Сводка
Создавайте приложения, сервисы и интеграции с использованием VEGA Chat API — полноценного прокси OpenRouter на api.vega.chat. Используйте этот skill, когда пользователь хочет создать приложение, скрипт или сервис, вызывающий LLM-модели через VEGA: чат-комплишены, эмбеддинги, стриминг, вызов инструментов, структурированный вывод, генерацию изображений, генерацию видео, TTS, STT, реранк и другие AI API endpoint'ы.
- Помогает AI-агентам создавать приложения с использованием VEGA Chat API вместо OpenRouter
- Base URL:
https://api.vega.chat/api/v1— единственное отличие от OpenRouter - Покрывает полный API: Chat Completions, Models, Embeddings, Responses API, Anthropic Messages, Audio (TTS/STT), Images, Video Generation, Rerank, Generation Metadata
- Примеры на Python и TypeScript
VEGA Chat API
VEGA Chat API — это полный прокси OpenRouter, доступный по адресу https://api.vega.chat/api/v1. Весь функционал OpenRouter поддерживается — единственное отличие — base URL. Любой код, написанный для OpenRouter, работает с VEGA — достаточно заменить https://openrouter.ai/api/v1 на https://api.vega.chat/api/v1.
Быстрый старт на Python
from openai import OpenAI
client = OpenAI(
base_url="https://api.vega.chat/api/v1",
api_key="YOUR_VEGA_API_KEY",
)
response = client.chat.completions.create(
model="openai/gpt-4o",
messages=[{"role": "user", "content": "Привет!"}],
)
print(response.choices[0].message.content)
Быстрый старт на TypeScript
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://api.vega.chat/api/v1',
apiKey: 'YOUR_VEGA_API_KEY',
});
const completion = await client.chat.completions.create({
model: 'openai/gpt-4o',
messages: [{ role: 'user', content: 'Привет!' }],
});
console.log(completion.choices[0].message);
Установка
npx skills add lingeniare/api-vega-chat -g -y
Доступные endpoint'ы
| Endpoint | Метод | Описание |
|---|---|---|
/chat/completions | POST | Чат-комплишены (стриминг + обычный режим) |
/models | GET | Список всех доступных моделей |
/embeddings | POST | Генерация эмбеддингов |
/responses | POST | OpenAI Responses API |
/messages | POST | Anthropic Messages API |
/transcriptions | POST | Преобразование речи в текст (STT) |
/images/models | GET | Список моделей генерации изображений |
/videos | POST | Генерация видео |
/rerank | POST | Переранжирование документов |
/generation | GET | Метаданные генерации |
Ключевые особенности
Стриминг
Установите stream: true для включения SSE-стриминга. Поток может содержать comment-строки, начинающиеся с : (например, : OPENROUTER PROCESSING) — это keep-alive сообщения, их следует игнорировать. Поток завершается строкой data: [DONE].
Вызов инструментов
Передавайте массив tools с описанием функций — модель сможет вызывать инструменты и возвращать результаты.
Структурированный вывод
Используйте response_format с типом json_schema для принудительного вывода в формате JSON по заданной схеме.
Аутентификация
VEGA использует Bearer-токены. Создайте API-ключ на https://api.vega.chat/keys и передавайте его в заголовке Authorization: Bearer YOUR_VEGA_API_KEY.
Документация
- VEGA API: https://api.vega.chat/docs
- OpenAPI спецификация: https://api.vega.chat/openapi.json
- GitHub: https://github.com/lingeniare/api-vega-chat