Индекс документации
Получите полный индекс документации по адресу: https://api.vega.chat/docs/llms.txt
Используйте этот файл, чтобы узнать о всех доступных страницах перед дальнейшим изучением.
Аутентификация API
export const LlmsOnly = ({children}) => null;
Вы можете покрыть расходы на модели с помощью ключей API VEGA.
Наш API аутентифицирует запросы с помощью токенов Bearer. Это позволяет использовать curl или OpenAI SDK напрямую с API VEGA.
Ключи API VEGA более мощные, чем ключи, используемые напрямую для API моделей.
Они позволяют пользователям устанавливать кредитные лимиты для приложений и могут использоваться в потоках OAuth.
Использование ключа API
Чтобы использовать ключ API, сначала создайте ваш ключ. Дайте ему имя и при желании установите кредитный лимит.
Если вы вызываете API VEGA напрямую, установите заголовок Authorization в виде Bearer‑токена с вашим ключом API.
Если вы используете OpenAI Typescript SDK, задайте api_base как https://api.vega.chat/api/v1 и apiKey как ваш ключ API.
import { OpenRouter } from '@openrouter/sdk';
const openRouter = new OpenRouter({
apiKey: '<OPENROUTER_API_KEY>',
httpReferer: '<YOUR_SITE_URL>',
appTitle: '<YOUR_SITE_NAME>',
});
const completion = await openRouter.chat.send({
model: 'openai/gpt-5.2',
messages: [{ role: 'user', content: 'Say this is a test' }],
stream: false,
});
console.log(completion.choices[0].message);
from openai import OpenAI
client = OpenAI(
base_url="https://openrouter.ai/api/v1",
api_key="<OPENROUTER_API_KEY>",
)
response = client.chat.completions.create(
extra_headers={
"HTTP-Referer": "<YOUR_SITE_URL>",
"X-OpenRouter-Title": "<YOUR_SITE_NAME>",
},
model="openai/gpt-5.2",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
)
reply = response.choices[0].message
import OpenAI from 'openai';
const openai = new OpenAI({
baseURL: 'https://openrouter.ai/api/v1',
apiKey: '<OPENROUTER_API_KEY>',
defaultHeaders: {
'HTTP-Referer': '<YOUR_SITE_URL>',
'X-OpenRouter-Title': '<YOUR_SITE_NAME>',
},
});
async function main() {
const completion = await openai.chat.completions.create({
model: 'openai/gpt-5.2',
messages: [{ role: 'user', content: 'Say this is a test' }],
});
console.log(completion.choices[0].message);
}
main();
fetch('https://openrouter.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
Authorization: 'Bearer <OPENROUTER_API_KEY>',
'HTTP-Referer': '<YOUR_SITE_URL>',
'X-OpenRouter-Title': '<YOUR_SITE_NAME>',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'openai/gpt-5.2',
messages: [
{
role: 'user',
content: 'What is the meaning of life?',
},
],
}),
});
curl https://openrouter.ai/api/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-d '{
"model": "openai/gpt-5.2",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
]
}'
Чтобы выполнять потоковую передачу с Python, см. этот пример от OpenAI.
Если ваш ключ был скомпрометирован
Вы обязаны защищать свои ключи API и никогда не размещать их в публичных репозиториях.
API VEGA является партнёром GitHub по сканированию секретов и использует другие методы обнаружения скомпрометированных ключей. Если мы определим, что ваш ключ был скомпрометирован, вы получите уведомление по электронной почте.
Если вы получили такое уведомление или подозреваете, что ваш ключ был раскрыт, немедленно перейдите на страницу настроек вашего ключа, чтобы удалить скомпрометированный ключ и создать новый.
Рекомендуется использовать переменные окружения и держать ключи вне вашего кода.