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 客戶端。開發者可選擇兩種運作模式:

  1. 直接服務:請求直接傳送至提供者,適用於原型開發或「自帶金鑰」(BYOK)應用。
  2. 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 集成。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案