MacPaw/OpenAI
Swift community driven package for OpenAI public API
何を解決するか
このプロジェクトは、コミュニティがメンテナンスするOpenAI公開APIのSwift実装を提供し、Apple開発者が直接REST APIリクエストを書かずにAI機能をアプリに統合できるようにします。
動作方法
これはOpenAI REST APIのSwift SDKラッパーとして機能します。公式APIドキュメントに近い型とメソッドを定義しており、Swift Concurrency(async/await)、コールバックベースの呼び出し、Combineサブスクリプションなど、さまざまなリクエストパターンをサポートしています。OpenAIに最適化されていますが、リラックスしたパース設定を使用することで、Gemini、DeepSeek、Perplexityなどの他のOpenAI互換プロバイダーとも動作可能です。
対象ユーザー
iOS、macOS、その他のAppleプラットフォームでSwiftアプリにLLM、画像生成、音声処理を統合したい開発者。
特徴
- 包括的なAPIカバレッジ:チャットコンプリーション、テキスト応答、画像生成/編集/バリエーション、音声トランスクリプション/翻訳、埋め込みをサポート。
- 高度なAI機能:関数呼び出し、構造化出力、Assistants API(ベータ)をサポート。
- **Model Context Protocol (MCP):MCPツールとの統合。
- 柔軟な統合:Swift Package Managerと互換性があり、複数の非同期プログラミングパターンをサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト