GETAPI
СвязатьсяВойти
GETAPI/Документация/Переход с OpenAI API

Переход с OpenAI API

Замена адреса, ключа и модели в существующем клиенте

Что изменить

НастройкаЗначение для GetAPI
Base URLhttps://api.getapi.ru/v1
API keyКлюч GetAPI
ModelТочный ID из каталога

Существующий код Chat Completions можно сохранить, если выбранная модель поддерживает используемые параметры

Python

python
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.getapi.ru/v1",
    api_key=os.environ["GETAPI_API_KEY"],
    timeout=120,
    max_retries=0,
)

response = client.chat.completions.create(
    model=os.environ["GETAPI_MODEL"],
    messages=[{"role": "user", "content": "Объясни принцип кеширования"}],
)
print(response.choices[0].message.content)

Задайте обе переменные окружения перед запуском. Таймаут и число повторов в примере являются настройками клиента

Проверка при переносе

СценарийЧто проверить
Обычный текстСодержимое ответа и причина завершения
ПотокСборку фрагментов, ошибки и окончание SSE
ИнструментыПолный цикл с tool_call_id
JSON SchemaРазбор JSON и проверку по схеме
РассужденияПоддержку параметров и фактический бюджет
ИзображенияСпособ передачи и поддержку выбранной моделью
РасходДоступные поля usage и журнал сервиса

Нестандартные поля могут отличаться у разных семейств моделей. Обработчик не должен требовать необязательные поля только потому, что они были в прежних ответах

Responses и серверные функции

Responses имеет отдельные ограничения совместимости. Наличие маршрута не гарантирует хранение ответа, продолжение через previous_response_id или поддержку встроенных инструментов для любой модели

Files, Assistants, Batch, fine-tuning и другие API нельзя считать доступными только по совместимости Chat Completions. См. поддержка API

Завершение переноса

Проверьте адрес исходящего запроса, модель и списание в журнале GetAPI. Удалите прежний ключ только после проверки нового подключения и с учётом других приложений, которые могут его использовать

Назад
← LangChain
Далее
Переход с Anthropic API →