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と互換性があり、複数の非同期プログラミングパターンをサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト