Перейти к основному содержимому

Библиотеки OpenAI

Библиотека Python​

Мы предоставляем библиотеку Python, которую можно установить с помощью команды:

pip install openai

После установки вы можете использовать библиотеку и свой секретный ключ для выполнения следующего кода:

from openai import OpenAI

client = OpenAI(
api_key='$ROCKAPI_API_KEY',
base_url='https://api.rockapi.ru/openai/v1'
)

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

Также библиотека установит утилиту командной строки, которую можно использовать следующим образом:

$ openai -b 'https://api.rockapi.ru/openai/v1' -k '$ROCKAPI_API_KEY' api chat_completions.create -m gpt-4o-mini -g user "Hello world"

Библиотека TypeScript / JavaScript​

Мы предоставляем библиотеку TypeScript / JavaScript с поддержкой Node.js и различных других сред выполнения. Установите ее с помощью команды:

npm install --save openai
# или
yarn add openai

После установки вы можете использовать библиотеку и свой секретный ключ для выполнения следующего кода:

import OpenAI from "openai";

const openai = new OpenAI({
baseURL: 'https://api.rockapi.ru/openai/v1',
apiKey: '$ROCKAPI_API_KEY',
});

const chatCompletion = await openai.chat.completions.create({
messages: [{ role: "user", content: "Say this is a test" }],
model: "gpt-4o-mini",
});

Библиотеки Azure OpenAI​

Команда Microsoft Azure поддерживает библиотеки, которые совместимы как с API OpenAI, так и с сервисами Azure OpenAI. Ознакомьтесь с документацией библиотек ниже, чтобы узнать, как использовать их с API OpenAI.


Библиотеки сообщества​

Ниже приведены библиотеки, созданные и поддерживаемые широкой разработческой сообществом. Если вы хотите добавить новую библиотеку сюда, следуйте инструкциям в нашей статье справочного центра о добавлении библиотек сообщества. Вы также можете следить за нашим репозиторием OpenAPI спецификаций на GitHub, чтобы своевременно получать обновления о изменениях в нашем API.

Обратите внимание, что OpenAI не проверяет корректность или безопасность этих проектов. Используйте их на свой страх и риск!

C# / .NET​

C++​

Clojure​

Crystal​

Dart/Flutter​

Delphi​

Elixir​

Go​

Java​

Julia​

Kotlin​

Node.js​

PHP​

Python​

R​

Ruby​

Rust​

Scala​

Swift​

Unity​

Unreal Engine​