PT ▾
Obter chave de API

InícioDocumentação

Início rápido: integre texto sem censura ao seu fluxo de trabalho de vídeo

Integre nossa API de texto sem censura ao seu pipeline de geração de vídeo com uma única alteração na URL base. Use clientes compatíveis com OpenAI para gerar roteiros, prompts e metadados sem que filtros de conteúdo interfiram na sua saída criativa.

Autenticação e URL Base

Comece obtendo sua chave de API no painel. Nosso serviço usa autenticação padrão compatível com OpenAI. Defina sua URL base para https://api.aivideogenapi.com/v1 e passe sua chave no cabeçalho Authorization. Isso permite que você use ferramentas de fluxo de trabalho de vídeo existentes que já suportam padrões OpenAI sem reescrever a lógica de integração.

  • URL base: https://api.aivideogenapi.com/v1
  • Cabeçalho de Autenticação: Authorization: Bearer YOUR_API_KEY
  • ID do Modelo: uncensored

Certifique-se de que sua chave está ativa. As chaves são regeneradas imediatamente após a criação e podem ser revogadas a qualquer momento nas configurações da sua conta.

Enviando uma Conclusão de Chat

Envie uma solicitação de texto simples para gerar roteiros ou prompts. A API aceita matrizes de messages padrão. Como nosso modelo é sem censura, ele não recusará tópicos adultos lícitos, fictícios ou controversos, a menos que envolvam menores. Use isso para gerar descrições detalhadas de vídeo, direções de cena ou metadados sem que filtros de segurança truncarem seu texto criativo.

curl https://api.aivideogenapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

A resposta contém um campo content com o texto gerado. Esse texto pode ser passado diretamente para seu mecanismo de geração de vídeo ou usado para preencher campos de metadados de vídeo.

Integração com SDK Python

Use o SDK Python oficial openai com uma URL base personalizada. Esta é a maneira mais comum de integrar nossa API de texto em pipelines de vídeo escritos em Python. Inicialize o cliente com sua chave de API e a URL base correta, depois chame chat.completions.create.

from openai import OpenAI

client = OpenAI(base_url="https://api.aivideogenapi.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Essa abordagem permite que você aproveite as bibliotecas existentes de processamento de vídeo em Python, enquanto delega a geração de texto ao nosso modelo sem censura. Você pode passar prompts de sistema para orientar o tom e o estilo dos roteiros de vídeo gerados.

Integração com SDK Node.js

Para fluxos de trabalho em JavaScript ou TypeScript, use o pacote Node.js openai. Configure o cliente com sua chave de API e URL base, assim como no SDK Python. Isso permite uma integração perfeita em scripts de automação de vídeo baseados em Node.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aivideogenapi.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Você pode encadear a saída desta geração de texto diretamente em chamadas de API de geração de vídeo. O modelo sem censura garante que seus prompts permaneçam intactos, mesmo que contenham temas maduros ou direções criativas de nicho que filtros padrão poderiam alterar.

Respostas em Streaming

Para atualizações em tempo real ou geração de roteiros longos, ative o streaming definindo stream: true. A API retorna Eventos Enviados pelo Servidor (SSE). Isso é útil para criar interfaces de usuário que mostram o progresso da geração de texto ou para processar roteiros longos de vídeo em partes sem aguardar a resposta completa.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Trate os eventos de stream no código do cliente para acumular o texto final. O streaming não afeta a contagem de tokens ou o preço; você é cobrado pelos tokens totais usados na solicitação e na conclusão.

Limites de Requisição, Erros e Contexto

Cada chave de API é limitada a 300 requisições por minuto. Se você exceder isso, receberá um erro de limite de requisições 429. O tamanho máximo do corpo da solicitação é 8 MB. Se sua chave de API for inválida, você receberá um erro 401. Observe que o esgotamento do crédito não retorna um código de erro específico; ele simplesmente impede novas requisições até que você recarregue seu saldo pré-pago.

A janela de contexto é de 100.000 tokens, combinando prompt e conclusão. Isso é suficiente para gerar roteiros longos de vídeo ou processar grandes conjuntos de metadados em uma única solicitação. Se você precisar de mais contexto, divida sua entrada em lotes menores.

Especificações técnicas

Uma tabela com cada limite, recurso e preço.

ItemValor
Formatocompatível com OpenAI: qualquer SDK da OpenAI funciona trocando a base URL e a chave
AutenticaçãoAuthorization: Bearer YOUR_KEY
ID do modelouncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.aivideogenapi.com/v1
Janela de contexto100.000 tokens (entrada + saída)
Streamingsim — server-sent events; o último bloco traz o uso de tokens
Chamada de funçõessim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool
Parâmetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Saída máximaaté o restante da janela de 100.000 tokens; max_tokens opcional (sem limite separado)
Modo JSONresponse_format: {"type": "json_object"}
Limite de taxa300 requisições por minuto por chave
CabeçalhosX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Tamanhoaté 8 MB por requisição
Concorrência8 requisições ao mesmo tempo por chave
Validadecrédito pago não expira, sem assinatura
Teste grátis$0,50 por 7 dias, sem cartão · Chave de teste: 2 requisições paralelas, 60 por minuto; limites totais (8 e 300) após a primeira recarga
RecargaUSDT (TRC20) ou USDC (Base), qualquer valor inteiro de $10 a $500
Preço$0,25 por 1M tokens de entrada · $1,00 por 1M de saída
Cobrançacrédito pré-pago pelo uso real; erros e recusas são grátis
Bônus+5% a partir de $50, +10% a partir de $100
LoginGoogle ou e-mail e senha
Chavesuma chave ativa por conta; uma nova substitui a anterior
Conteúdoconteúdo adulto permitido; conteúdo sexual com menores é recusado

Erros e o que fazer

Erros chegam em JSON com um type fixo; requisições com falha ou recusadas não são cobradas.

CódigoTipoSignificado
400bad_requestJSON inválido, mensagens vazias, parâmetro errado ou contexto longo demais
401missing_key · invalid_key · key_revokedchave ausente, errada ou substituída
402no_creditsem crédito — recarregue e continue na hora
403content_blockedconteúdo sexual com menores — recusado, sem cobrança
404not_foundendpoint desconhecido
413request_too_largecorpo acima de 8 MB
429rate_limited · concurrencyacima de 300/min ou 8 em paralelo — aguarde e tente de novo
503upstream_busymodelo ocupado — tente em alguns segundos

Perguntas e respostas

O que significa 'sem censura' para meus roteiros de vídeo?

Significa que o modelo não recusará tópicos adultos lícitos, fictícios ou controversos. Ele é ajustado para responder sem recusas de conteúdo para uso adulto lícito, garantindo que seus prompts criativos não sejam alterados por filtros de segurança. A única restrição rígida é que o conteúdo sexual envolvendo menores é sempre bloqueado.

Preciso de um cartão de crédito para começar?

Não. Cada nova conta recebe $0,50 de crédito de teste válido por 7 dias. Você pode se registrar apenas com e-mail e senha. Você só precisa de criptomoedas (USDT ou USDC) quando estiver pronto para recarregar seu saldo pré-pago.

Posso usar isso com SDKs OpenAI existentes?

Sim. A API é totalmente compatível com OpenAI. Você pode usar os SDKs oficiais da OpenAI para Python e Node.js simplesmente alterando a URL base para <code>https://api.aivideogenapi.com/v1</code> e fornecendo sua chave de API.

Sua chave está a um formulário de distância

Crie uma conta, copie a chave, altere a URL base. Essa é toda a configuração.

Obter chave de API