IA - Endpoints

Geração de texto e imagem com rate limit e filtro de conteúdo.

Índice de documentação: /api/templates

Geração de texto

MétodoRotaDescrição
GET/api/ia/generate/text/<prompt>Gera texto a partir do prompt.
POST/api/ia/generate/textGera texto via JSON: {"prompt": "...", "system_prompt": "..."} (system_prompt é opcional).

Parâmetros de consulta

Os parâmetros de consulta do cliente não são repassados ao provedor; a parametrização é controlada pelo servidor.

Parâmetros do corpo (POST)

CampoTipoObrigatórioDescrição
promptstringSimO texto do prompt principal para geração.
system_promptstringNãoInstruções de sistema para guiar o comportamento do modelo (ex: "Responda sempre em português formal").

Comportamento

Exemplos

GET /api/ia/generate/text/Escreva%20um%20poema%20curto

POST /api/ia/generate/text
Content-Type: application/json

{
  "prompt": "Crie um haicai sobre o pôr do sol"
}

# POST com system_prompt (configura comportamento do modelo)
POST /api/ia/generate/text
Content-Type: application/json

{
  "prompt": "Explique o que é recursão",
  "system_prompt": "Você é um professor de programação. Responda de forma didática com exemplos de código em Python."
}

Geração de imagem

MétodoRotaDescrição
GET/api/ia/generate/image/<prompt>Gera uma imagem a partir do prompt.
POST/api/ia/generate/imageGera imagem via JSON: {"prompt": "..."}.

Exemplos

GET /api/ia/generate/image/um%20gato%20astronauta%20no%20espa%C3%A7o

POST /api/ia/generate/image
Content-Type: application/json

{
  "prompt": "um pôster minimalista de um foguete"
}

Pré-visualização

Exemplo de imagem: uma floresta bioluminescente à noite, fantasia

Métricas

MétodoCaminhoDescrição
GET/api/ia/generate/metricsResumo JSON de métricas da IA.

Dica: ao testar rate limit, defina X-Forwarded-For para simular IPs diferentes.

← Voltar para o índice de documentação