Эмбеддинги, изображения и аудио через один эндпоинт
Большинство команд используют не одну модель. Они берут 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, держите один ключ и переключайте модели правкой строки. Создайте бесплатный аккаунт и запустите свои первые вызовы эмбеддингов, изображений и аудио через один и тот же эндпоинт уже сегодня.
AnyModel