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 集成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目