Чат

POST /v1/chat/completions

Генерация текстового ответа на основе диалога. Полностью совместимо с OpenAI Chat Completions API.

Параметры

ПараметрТипОписание
model *stringID модели, например deepseek-v3.2
messages *arrayМассив сообщений с ролями system, user, assistant
temperaturefloatТемпература генерации (0–2, по умолчанию 1)
max_tokensintМаксимальное количество токенов в ответе
streamboolПотоковый режим (см. Стриминг)
top_pfloatNucleus sampling (0–1)
frequency_penaltyfloatШтраф за повторение (-2–2)
from openai import OpenAI

client = OpenAI(
    api_key="rp_ваш_api_ключ",
    base_url="https://api.modelgate.ru/v1"
)

response = client.chat.completions.create(
    model="deepseek-v3.2",
    messages=[
        {"role": "system", "content": "Ты полезный ассистент."},
        {"role": "user", "content": "Объясни квантовую физику простыми словами."}
    ],
    temperature=0.7,
    max_tokens=1000
)

print(response.choices[0].message.content)
import OpenAI from 'openai';

const client = new OpenAI({
    apiKey: 'rp_ваш_api_ключ',
    baseURL: 'https://api.modelgate.ru/v1',
});

const response = await client.chat.completions.create({
    model: 'deepseek-v3.2',
    messages: [
        { role: 'system', content: 'Ты полезный ассистент.' },
        { role: 'user', content: 'Объясни квантовую физику простыми словами.' }
    ],
    temperature: 0.7,
    max_tokens: 1000,
});

console.log(response.choices[0].message.content);
curl -X POST https://api.modelgate.ru/v1/chat/completions \
  -H "Authorization: Bearer rp_ваш_api_ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v3.2",
    "messages": [
      {"role": "system", "content": "Ты полезный ассистент."},
      {"role": "user", "content": "Объясни квантовую физику простыми словами."}
    ],
    "temperature": 0.7,
    "max_tokens": 1000
  }'

Пример ответа

{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "model": "deepseek-v3.2",
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "Квантовая физика изучает поведение частиц..."
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 25,
    "completion_tokens": 150,
    "total_tokens": 175
  }
}