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

Библиотеки 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