Библиотеки 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.
- Клиентская библиотека Azure OpenAI для .NET
- Клиентская библиотека Azure OpenAI для JavaScript
- Клиентская библиотека Azure OpenAI для Java
- Клиентская библиотека Azure OpenAI для Go
Библиотеки сообщества
Ниже приведены библиотеки, созданные и поддерживаемые широкой разработческой сообществом. Если вы хотите добавить новую библиотеку сюда, следуйте инструкциям в нашей статье справочного центра о добавлении библиотек сообщества. Вы также можете следить за нашим репозиторием OpenAPI спецификаций на GitHub, чтобы своевременно получать обновления о изменениях в нашем API.
Обратите внимание, что OpenAI не проверяет корректность или безопасность этих проектов. Используйте их на свой страх и риск!