OpenAI

此软件包让您能够快速轻松地访问各种 OpenAI API 端点。它支持补全和聊天流式传输。

已实现的功能

安装

该软件包的模块名称为 OpenAI。选择以下任一说明进行安装,并将以下导入语句添加到您的源代码中。

import OpenAI

Xcode 软件包依赖

从 Xcode 菜单:File > Swift Packages > Add Package Dependency(文件 > Swift Packages > 添加软件包依赖)

https://github.com/Recouse/OpenAI

Swift Package Manager

在您的 Package.swift 文件中,首先将以下内容添加到包 dependencies

.package(url: "https://github.com/Recouse/OpenAI.git"),

然后,将“OpenAI”作为目标依赖项包含在内

.target(name: "<target>", dependencies: [
    .product(name: "OpenAI", package: "OpenAI"),
]),

用法

import OpenAI

...

let client = OpenAI(apiKey: "*YOUR API KEY*")

let chat = try await client.chat.completions(model: .gpt3_5_turbo, messages: [
    .user("Say This is a test.")
])

// Using streaming

let chat = client.chat.completionsStream(model: .gpt3_5_turbo, messages: [
    .user("Say This is a test in 5 different styles.")
])

for try await chunk in chat {
    print(chunk.choices.first?.delta.content)
}

兼容性

依赖项

贡献

非常欢迎大家贡献!如果您想参与贡献,请 fork 此存储库并提交包含您更改的 pull request。

许可证

OpenAI 在 MIT 许可证下发布。有关更多信息,请参阅 LICENSE