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 클라이언트를 제공합니다. 개발자는 다음 두 가지 운영 모드 중 선택할 수 있습니다:
- 직접 서비스: 요청이 제공업체로 직접 전달되며, 프로토타이핑 또는 "Bring Your Own Key" (BYOK) 앱에 적합합니다.
- AIProxy 백엔드: 요청은 AIProxy 백엔드를 통해 라우팅되며, 인증서 핀닝, DeviceCheck 검증, 키 분할 암호화, 사용자 및 IP별 레이트 제한 등 5단계의 보안을 적용합니다.
대상 사용자
Apple 플랫폼용 AI 기반 앱을 개발하면서 API 키를 안전하게 보관하고 비용을 관리하면서도 다양한 AI 제공업체를 쉽게 전환하고 싶은 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를 통해 간편 통합 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트