Documentação da API

Voltar ao Chat | Portal do Desenvolvedor

Introdução

A API do Torouter AI é 100% compatível com o formato da API da OpenAI. Isso significa que você pode usar bibliotecas oficiais do Python ou Node.js (como a biblioteca openai) bastando alterar a Base URL e a Chave de API.

Chat Completions

Gere respostas para diálogos através de modelos de IA.

POST /v1/chat/completions

Exemplo via cURL

curl -X POST "http://localhost:3002/v1/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer tr-sua-chave-api-aqui" \
-d '{
  "model": "deepseek/deepseek-v4-flash",
  "messages": [
    {"role": "system", "content": "Você é um assistente prestativo."},
    {"role": "user", "content": "Olá, quem é você?"}
  ],
  "stream": true
}'

Exemplo em Python (Biblioteca OpenAI)

from openai import OpenAI

client = OpenAI(
    base_url="http://localhost:3002/v1/",
    api_key="tr-sua-chave-api-aqui"
)

response = client.chat.completions.create(
    model="deepseek/deepseek-v4-flash",
    messages=[
        {"role": "user", "content": "Me faça um poema sobre IA."}
    ],
    stream=True
)

for chunk in response:
    if chunk.choices[0].delta.content is not None:
        print(chunk.choices[0].delta.content, end="")