30 марта 2026 г.3 мин чтенияGuide

Эмбеддинги, изображения и аудио через один эндпоинт

Большинство команд используют не одну модель. Они берут chat-модель для рассуждений, эмбеддинг-модель для поиска, image-модель для превью и аудиомодель для транскрипции. Болезненная часть — редко сами модели, а сшивание четырёх SDK, четырёх биллинговых дашбордов, четырёх наборов ключей и четырёх слегка различающихся форматов запросов.

AnyModel схлопывает всё это. Всё идёт через один OpenAI-совместимый эндпоинт: https://anymodel.org/v1, с одним API-ключом. Переключение с chat-модели на эмбеддинг-модель, а затем на image-модель означает смену model id в запросе — больше ничего в вашем стеке не двигается.

Один base URL, много модальностей

Поскольку интерфейс — это спецификация OpenAI API, привычные вам маршруты продолжают работать. Вы направляете уже имеющийся OpenAI-клиент на base URL AnyModel со своим ключом, а затем вызываете нужный путь под каждую модальность.

Задача Путь эндпоинта Что вы отправляете
Текст / рассуждения /v1/chat/completions messages + model
Эмбеддинги /v1/embeddings input-текст + model
Генерация изображений /v1/images/generations prompt + model
Транскрипция аудио /v1/audio/transcriptions аудиофайл + model

Ключевая мысль: та же аутентификация, тот же base URL, те же JSON-соглашения. Вы изучаете формат один раз и переиспользуете его на GPT, Claude, Gemini, DeepSeek, GLM, Kimi, Qwen и Grok. Полный список смотрите на /models.

Конкретный пример с эмбеддингами

Вот вызов эмбеддингов. Обратите внимание, что специфичны для AnyModel только base URL и ваш ключ — остальное представляет собой обычную форму OpenAI.

curl https://anymodel.org/v1/embeddings \
  -H "Authorization: Bearer $ANYMODEL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "text-embedding-3-small",
    "input": "Vectorize this sentence for semantic search."
  }'

Хотите сравнить качество эмбеддингов или цену у другого провайдера для той же задачи? Поменяйте значение model и отправьте идентичный запрос. Ничего в вашем retrieval-пайплайне, векторном хранилище или логике чанкинга менять не нужно.

Почему это важно на практике

Меньше движущихся частей

Типичному RAG-приложению нужны эмбеддинги для индексации и chat-модель для ответов. Через один эндпоинт оба используют общий ключ, base URL и счётчик биллинга. Когда позже вы добавите генерацию изображений для обложек отчётов или транскрипцию аудио для заметок со встреч, вы добавляете путь — а не новые отношения с вендором.

Реальное переключение моделей, а не привязка (lock-in)

Выбор модели — это строка model, поэтому вы можете провести A/B двух эмбеддинг-моделей или сменить chat-модель за ночь без миграции. Страница /compare поможет взвесить варианты бок о бок, прежде чем вы зафиксируете хоть одну строку кода.

Честно о границах

Одна оговорка, которую стоит назвать прямо: не каждый провайдер открывает каждую модальность, и model id различаются. AnyModel маршрутизирует ваш запрос в нужный бэкенд, но сама модель всё равно должна поддерживать задачу. Проверяйте /models на предмет того, что доступно по каждой модальности, а не предполагайте паритет между всеми восемью провайдерами.

Старт в одну строку

Если вы используете поддерживаемый CLI — codex, claude, opencode или hermes — подключите его одной командой:

bash <(curl -fsSL "https://anymodel.org/i?tool=codex") <YOUR_API_KEY>

Для Claude Code используйте tool=claude. Для других клиентов — Cursor, Windsurf, Zed, Cline, Aider, Continue или Gemini CLI — выполните ручную OpenAI-совместимую настройку: base URL https://anymodel.org/v1 плюс ваш ключ.

Бесплатный старт, приватность по желанию

Вы начинаете с 1 000 000 токенов бесплатно при регистрации и в сумме с 6 000 000, если привяжете Telegram — без кредитной карты. Дальше — оплата за токены: без подписки, без минимумов. Вы платите только за те эмбеддинги, изображения, аудио и чат, которые реально запускаете.

Если ваши данные чувствительны, Ghost Mode предлагает опциональные API-ключи с нулевым хранением (zero-retention): мы не сохраняем на своей стороне ни промпты, ни ответы — только счётчик токенов для биллинга. Чтобы было понятно, это не «100% приватность» — провайдер модели всё равно получает ваш промпт, чтобы его обработать, — но из уравнения убирается наша копия.

Больше разборов и паттернов ищите в блоге.

Попробуйте

Перестаньте поддерживать четыре интеграции под четыре модальности. Направьте свой OpenAI-клиент на один base URL, держите один ключ и переключайте модели правкой строки. Создайте бесплатный аккаунт и запустите свои первые вызовы эмбеддингов, изображений и аудио через один и тот же эндпоинт уже сегодня.

Читать дальше