Быстрый старт
Начните работу с ModelSwitch за 5 минут. Три простых шага: регистрация, получение ключа, первый запрос.
1Создайте аккаунт
Перейдите на страницу регистрации и создайте аккаунт, указав email и пароль. Вы также можете войти через Yandex ID.
2Получите API ключ
После входа перейдите в Личный кабинет → API ключи и нажмите «Создать ключ». Скопируйте ключ и сохраните в безопасном месте. Он понадобится для авторизации запросов.
3Отправьте первый запрос
ModelSwitch полностью совместим с форматом OpenAI API. Замените YOUR_API_KEY на ваш ключ и выполните один из примеров ниже.
curl
1curl https://modelswitch.ru/v1/chat/completions \2 -H "Content-Type: application/json" \3 -H "Authorization: Bearer YOUR_API_KEY" \4 -d '{5 "model": "gpt-4o",6 "messages": [7 {"role": "user", "content": "Привет! Расскажи о себе."}8 ]9 }'Python
Установите официальный SDK OpenAI: pip install openai
1from openai import OpenAI2
3client = OpenAI(4 api_key="YOUR_API_KEY",5 base_url="https://modelswitch.ru/v1"6)7
8response = client.chat.completions.create(9 model="gpt-4o",10 messages=[11 {"role": "user", "content": "Привет! Расскажи о себе."}12 ]13)14
15print(response.choices[0].message.content)TypeScript / Node.js
Установите пакет: npm install openai
1import OpenAI from "openai";2
3const client = new OpenAI({4 apiKey: "YOUR_API_KEY",5 baseURL: "https://modelswitch.ru/v1",6});7
8async function main() {9 const response = await client.chat.completions.create({10 model: "gpt-4o",11 messages: [12 { role: "user", content: "Привет! Расскажи о себе." },13 ],14 });15
16 console.log(response.choices[0].message.content);17}18
19main();Переключение между моделями
Главное преимущество ModelSwitch: чтобы переключиться между моделями разных провайдеров, достаточно изменить параметр model. Всё остальное остаётся без изменений.
1# Просто измените параметр model — всё остальное идентично2
3# OpenAI GPT-4o4model = "gpt-4o"5
6# Anthropic Claude 3.5 Sonnet7model = "claude-3-5-sonnet-20241022"8
9# Google Gemini 2.0 Flash10model = "gemini-2.0-flash"11
12# Meta Llama 3.3 70B13model = "meta-llama/llama-3.3-70b-instruct"