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 客戶端。開發者可選擇兩種運作模式:
- 直接服務:請求直接傳送至提供者,適用於原型開發或「自帶金鑰」(BYOK)應用。
- AIProxy 後端:請求透過 AIProxy 後端路由,應用五層安全機制:憑證固定、DeviceCheck 驗證、金鑰分片加密,以及使用者與 IP 級別的速率限制。
適用對象
希望在 Apple 平台開發 AI 驅動應用,並能輕鬆在不同 AI 提供商之間切換,同時保護 API 金鑰並控制成本的 Swift 開發者。
主要亮點
- 廣泛的提供者支援:包含 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 集成。
相關
- 專案
- 專案
- 專案
- 專案
- 專案