图书馆

探索适用于 Python、Node.js、.NET 等的库。

Python 库

我们提供了一个 Python 库,您可以通过运行以下命令来安装该库:source

pip install openai

安装后,您可以使用库和密钥运行以下作:source

1
2
3
4
5
6
7
8
9
from openai import OpenAI
client = OpenAI(
    # Defaults to os.environ.get("OPENAI_API_KEY")
)

chat_completion = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Hello world"}]
)

绑定还将安装一个命令行实用程序,您可以按如下方式使用:source

$ openai api chat_completions.create -m gpt-4o-mini -g user "Hello world"

TypeScript / JavaScript 库source

我们提供了一个支持 Node.js 和其他各种运行时TypeScript / JavaScript 库。通过运行以下命令来安装它:source

1
2
3
npm install --save openai
# or
yarn add openai

安装后,您可以使用库和密钥运行以下作:source

1
2
3
4
5
6
7
8
9
10
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-4o-mini",
});

.NET 库

我们提供了一个 .NET 库,您可以通过运行以下命令来安装该库:source

dotnet add package OpenAI

安装后,您可以使用库和密钥运行以下作:source

1
2
3
4
5
using OpenAI.Chat; 

ChatClient client = new(model: "gpt-4o-mini",  apiKey: Environment.GetEnvironmentVariable("OPENAI_API_KEY")); 

ChatCompletion chatCompletion = client.CompleteChat("Say 'this is a test.'");

Azure OpenAI 库

Microsoft 的 Azure 团队维护着与 OpenAI API 和 Azure OpenAI 服务兼容的库。阅读下面的库文档,了解如何将它们与 OpenAI API 一起使用。source


社区图书馆

以下库由更广泛的开发人员社区构建和维护。如果您想在此处添加新库,请按照我们帮助中心文章中有关添加社区库的说明进行作。您还可以查看我们在 GitHub 上的 OpenAPI 规范存储库,以便在我们对 API 进行更改时及时了解最新信息。source

请注意,OpenAI 不会验证这些项目的正确性或安全性。使用它们需要您自己承担风险!source

C# / .NET

C++

Clojure

晶体

飞镖/颤振

德 尔 福

炼金药

爪哇岛

朱莉娅

Kotlin

Node.js

菲律宾

Python

R

红宝石

斯卡拉

迅速

统一

虚幻引擎

其他 OpenAI 存储库