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 集成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目