MacPaw/OpenAI
Swift community driven package for OpenAI public API
解決的問題
本專案提供由社群維護的 OpenAI 公開 API 的 Swift 實作,讓 Apple 開發者無需撰寫原始的 REST API 請求,即可將 AI 功能整合至其應用程式中。
運作方式
它作為 OpenAI REST API 的 Swift SDK 包裝器。定義的型別與方法與官方 API 文件高度一致,支援多種請求模式,包括 Swift 併發(async/await)、基於閉包的呼叫以及 Combine 訂閱。雖然針對 OpenAI 優化,但透過使用寬鬆的解析設定,也可與 Gemini、DeepSeek 和 Perplexity 等其他 OpenAI 相容提供者搭配使用。
適用對象
希望在 Swift 應用中整合 LLM、影像生成與音訊處理功能的 iOS、macOS 及其他 Apple 平台開發者。
主要特色
- 全面的 API 覆蓋:支援聊天補全、文字回應、影像生成/編輯/變異、音訊轉錄/翻譯與嵌入。
- 進階 AI 功能:支援函式呼叫、結構化輸出與 Assistants API(測試版)。
- **Model Context Protocol (MCP):MCP 工具整合。
- 彈性整合方式:相容 Swift Package Manager,支援多種非同步程式設計模式。
相關
- 專案
- 專案
- 專案
- 專案
- 專案