AIProxyTeam/AIProxySwift

Swift clients for AI providers. You can make requests straight to the provider or proxied through our abuse protection backend

何を解決するか

AIProxySwift は、iOS および macOS アプリケーションに複数の AI プロバイダーを統合するための統一された Swift ライブラリを提供します。クライアント側のコードに API キーを公開するセキュリティリスクと、複数の異なる AI SDK を管理する複雑さを解消し、標準化されたインターフェースとオプションのセキュアなプロキシバックエンドを提供します。

動作方法

このライブラリは、OpenAI、Gemini、Anthropic など多数のプロバイダー用の Swift クライアントを提供します。開発者は以下の2つの動作モードから選択できます:

  1. 直接サービス:リクエストがプロバイダーに直接送信され、プロトタイピングや「Bring Your Own Key」(BYOK) アプリに適しています。
  2. AIProxy バックエンド:リクエストは AIProxy バックエンドを経由し、5段階のセキュリティ対策(証明書ピンニング、DeviceCheck 検証、キーの分割暗号化、ユーザーごと・IPごとのレート制限)が適用されます。

対象ユーザー

Apple プラットフォーム向けの AI ベースアプリを開発する Swift 開発者で、API キーを安全に保ちつつ、AI プロバイダーを簡単に切り替えたい方。

主な特徴

  • 広範なプロバイダー対応:OpenAI、Gemini、Anthropic、Stability AI、DeepL、Together AI、Replicate、ElevenLabs、Fal、Groq、Perplexity、Mistral、EachAI、OpenRouter、DeepSeek、Fireworks AI、Brave に対応するクライアントを提供。
  • エンタープライズグレードのセキュリティ:証明書ピンニングとキーの分割暗号化を備えたオプションのプロキシ機能で、キーの盗難を防止。
  • コスト管理:AIProxy バックエンドによるユーザーごと・IPごとのレート制限機能を内蔵。
  • マルチモーダル対応:テキストチャット、ストリーミング応答、画像生成・編集(例:DALL-E 3)をサポート。
  • 開発者向け設計:Xcode Package Manager または CocoaPods で簡単に統合可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト