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,支援多種非同步程式設計模式。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案