Swift OpenAI API

这是一个用于 OpenAI 公共 API 的 Swift 软件包。它使用 Swift OpenAPI Generator官方 OpenAI OpenAPI 规范 生成。

为什么不自己生成?

OpenAI 的 OpenAPI 规范有一些 问题。 其中一些问题已在 下载脚本 中通过字符串替换修复。

例如,删除了重复的模型,修复了类型不匹配。

新增功能

用法

安装

将以下内容添加到您的 Package.swift 文件中

dependencies: [
    .package(url: "https://github.com/atacan/swift-openai-api", from: "0.1.0"),
],
targets: [
    .target(name: "YourTarget", dependencies: [
        .product(name: "OpenAIUrlSessionClient", package: "swift-openai-api"),
        // .product(name: "OpenAIAsyncHTTPClient", package: "swift-openai-api"),
    ]),
]