图书馆
OpenAI 提供了一些库,用于简化与我们的 API 的交互。
Python库
我们提供了一个 Python 库,您可以通过运行以下命令来安装:
pip install openai
一旦安装了库并且您有了秘密密钥,就可以运行以下内容:
from openai import OpenAI
client = OpenAI(
# Defaults to os.environ.get("OPENAI_API_KEY")
)
chat_completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "Hello world"}],
)
该绑定还将安装一个命令行实用程序,您可以按照以下方式使用:
$ openai api chat_completions.create -m gpt-3.5-turbo -g user "Hello world"
TypeScript / JavaScript 库
我们提供了一个 TypeScript / JavaScript 库,支持 Node.js 和各种其他运行时。通过运行以下命令进行安装:
npm install --save openai
# or
yarn add openai
一旦安装了库并且您有了秘密密钥,就可以运行以下内容:
import OpenAI from "openai";
const openai = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
});
const chatCompletion = await openai.chat.completions.create({
messages: [{ role: "user", content: "Say this is a test" }],
model: "gpt-3.5-turbo",
});
Azure OpenAI 库
Microsoft Azure 团队维护了一些库,这些库与 OpenAI API 和 Azure OpenAI 服务都兼容。请阅读库文档,了解如何使用这些库与 OpenAI API 进行交互。
- Azure OpenAI 客户端库 for .NET
- Azure OpenAI 客户端库 for JavaScript
- Azure OpenAI 客户端库 for Java
- Azure OpenAI 客户端库 for Go
社区图书馆
以下库是由更广泛的开发者社区构建和维护的。如果您想要在此处添加新库,请按照我们的帮助中心文章中的说明操作。您还可以在 GitHub 上观察我们的 OpenAPI 规范存储库,以及时了解我们对 API 的更改。
请注意,OpenAI 不会验证这些项目的正确性或安全性。请自行承担风险!
C# / .NET
C++
Clojure
Crystal
Dart/Flutter
Delphi
Elixir
Go
Java
Julia
Kotlin
Node.js
- openai-api by Njerschow
- openai-api-node by erlapso
- gpt-x by ceifa
- gpt3 by poteat
- gpts by thencc
- @dalenguyen/openai by dalenguyen
- tectalic/openai by tectalic
PHP
Python
R
Ruby
Rust
- async-openai by 64bit
- fieri by lbkolev
Scala
Swift
- OpenAIKit by dylanshine
- OpenAI by MacPaw