这是一个用于 OpenAI 公共 API 的 Swift 软件包。它使用 Swift OpenAPI Generator 从 官方 OpenAI OpenAPI 规范 生成。
OpenAI 的 OpenAPI 规范有一些 问题。 其中一些问题已在 下载脚本 中通过字符串替换修复。
例如,删除了重复的模型,修复了类型不匹配。
AuthenticationMiddleware
以添加 API 密钥身份验证。将以下内容添加到您的 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"),
]),
]