Перейти к содержимому
Основной сайт Новости Консоль

Режим совместимости вызовов (интеграция SDK)

4ALL API полностью реализует протокол интерфейса OpenAI, поэтому официальный SDK и все клиенты, совместимые с OpenAI, можно использовать напрямую, без каких-либо доработок кода — даже при вызове моделей Claude, Gemini и других, не относящихся к OpenAI, запросы и ответы также унифицируются в формате OpenAI.

Python

from openai import OpenAI
client = OpenAI(
base_url="https://api.4allapi.com/v1",
api_key="sk-ваш токен",
)
resp = client.chat.completions.create(
model="claude-sonnet-5", # замените на любую доступную модель
messages=[{"role": "user", "content": "Привет"}],
)
print(resp.choices[0].message.content)

Node.js

import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://api.4allapi.com/v1',
apiKey: 'sk-ваш токен',
});
const resp = await client.chat.completions.create({
model: 'gpt-5.5',
messages: [{ role: 'user', content: 'Hello' }],
});
console.log(resp.choices[0].message.content);

Способ через переменные окружения

Большинство инструментов поддерживают переменные окружения, код менять не нужно:

Окно терминала
export OPENAI_BASE_URL="https://api.4allapi.com/v1"
export OPENAI_API_KEY="sk-ваш токен"

Примечания

  • При переключении моделей между разными поставщиками достаточно изменить поле model, формат сообщений остаётся неизменным;
  • Потоковый режим(stream: true), вызов функций(tools), визуальный ввод и другие возможности также совместимы, см. Потоковый вывод и вызов функций FC;
  • Если нужен нативный протокол Anthropic / Google, см. Нативный вызов ClaudeНативный вызов Gemini