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(Beta)。
- **Model Context Protocol (MCP):MCP 工具集成。
- 灵活的集成方式:兼容 Swift Package Manager,支持多种异步编程模式。
相关
- 项目
- 项目
- 项目
- 项目
- 项目