Chat AI UnrestrictedGuia Passo a Passo para Integração de Chat de IA Sem Censura
Guia Passo a Passo para Integração de Chat de IA Sem Censura
Obtenha sua integração de chat de IA sem censura em minutos com nossa API compatível com OpenAI. Este guia mostra como configurar endpoints, respostas em streaming e lidar com dados estruturados sem recusas de conteúdo.
Última atualização
Resumo
- Use o endpoint padrão /v1/chat/completions com uma URL base personalizada.
- O streaming é habilitado via Server-Sent Events para saída de tokens em tempo real.
- Chamada de função e modo JSON são suportados para extração de dados estruturados.
- O preço é pay-as-you-go via criptomoeda, sem taxas de assinatura mensal.
Pré-requisitos: SDKs e Chaves de API
Come obtendo sua chave de API do painel. Você pode se cadastrar usando o Google ou um e-mail e senha. Não é necessário número de telefone. Sua chave aparece imediatamente após a criação.
- Use o SDK oficial da OpenAI para a linguagem de sua escolha.
- Certifique-se de que seu ambiente suporte a versão necessária do SDK.
- Mantenha sua chave de API segura em suas variáveis de ambiente.
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunrestricted.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)
Passo 1: Configure a URL Base
Aponte seu SDK para nossa URL base. Isso garante que todas as requisições sejam roteadas para nosso modelo sem censura. A estrutura padrão do endpoint da OpenAI permanece idêntica.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunrestricted.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);Não altere o caminho do endpoint. Apenas a URL base é diferente. Isso mantém seu código compatível com clientes OpenAI existentes.
Passo 2: Enviando seu primeiro pedido de chat
Envie uma solicitação POST para /v1/chat/completions. Inclua seu prompt de sistema e mensagens do usuário. O modelo responde sem recusas de conteúdo para conteúdo adulto legal.
curl https://api.chataiunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the build script and show errors"}]
}'Defina o parâmetro do modelo para "uncensored". Isso garante que você obtenha o modelo específico ajustado para saída sem restrições. Evite definir max_tokens se quiser o padrão de 2,048 tokens.
Passo 3: Habilitando streaming para saída em tempo real
Habilite o streaming definindo stream como true. Você recebe Server-Sent Events (SSE) para cada token. Isso permite a exibição em tempo real das respostas.
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)As estatísticas de uso de tokens aparecem no último chunk. Isso ajuda você a rastrear os custos com precisão. O streaming reduz a latência percebida para os usuários.
Passo 4: Usando chamadas de função com o modelo sem censura
Defina funções no corpo da solicitação. O modelo pode chamar essas funções com base na entrada do usuário. Isso é útil para extrair dados ou acionar ações.
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunrestricted.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)Especifique tool_choice para controlar como o modelo seleciona funções. Este recurso funciona perfeitamente com nosso modelo sem restrições. Você pode usá-lo para lógica de jogos ou extração de dados estruturados.
Passo 5: Forçar o Modo JSON para Dados Estruturados
Defina response_format para json_object. Isso força o modelo a gerar JSON válido. Reduz erros de análise na sua aplicação.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunrestricted.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);Isso é ideal para gerar dados estruturados como estados de jogo ou arquivos de configuração. Certifique-se de que seus prompts definam claramente o esquema JSON. O modelo adere a esse formato de forma consistente.
Passo 6: Lidar com Tokens e Janelas de Contexto
A janela de contexto é de 100.000 tokens. Isso inclui prompt e conclusão. Gerencie o uso de tokens cuidadosamente para permanecer dentro dos limites.
curl https://api.chataiunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the build script and show errors"}]
}'Defina max_tokens para controlar o comprimento da saída. O padrão é de 2.048 tokens. Você pode aumentar isso até 16.000 tokens por solicitação. Acompanhe o uso de tokens nos cabeçalhos de resposta da API.
Passo 7: Depuração de Erros Comuns de Integração
Verifique a validade da sua chave de API primeiro. Certifique-se de que a URL base está correta. Revise as mensagens de erro para detalhes específicos.
- 401: Chave de API inválida ou expirada.
- 429: Limite de taxa excedido (300 solicitações por minuto).
- 400: Corpo da solicitação ou parâmetros inválidos.
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunrestricted.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)Verifique se o parâmetro do seu modelo está definido como "uncensored". Certifique-se de não exceder o limite de corpo de solicitação de 8 MB. Use a página de suporte para cobranças duplas ou problemas de crédito.
Conclusão: Por que o Chat de IA Uncensored é a Escolha Certa
Nossa API oferece uma solução direta e sem censura para desenvolvedores. Você recebe um endpoint compatível com OpenAI sem filtros de conteúdo para conteúdo adulto lícito. O preço é transparente e sob demanda. Sem bloqueios de assinatura ou mensalidades. O crédito nunca expira. Comece a integrar hoje com um crédito de teste gratuito.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunrestricted.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);Perguntas frequentes
O modelo de chat de IA sem censura é verdadeiramente irrestrito?
Sim, o modelo não recusa tópicos adultos lícitos, de ficção ou controversos. Ele é ajustado para saída irrestrita. O único limite rígido é a ausência de conteúdo sexual envolvendo menores.
Qual é o tamanho da janela de contexto?
A janela de contexto é de 100.000 tokens. Isso inclui tanto o prompt quanto a conclusão. Você pode definir max_tokens até 16.000 por solicitação.
Como pago pela API de bot de IA sem censura?
Você paga apenas com cripto. Aceitamos USDT (TRC20) ou USDC (Base). O crédito pré-pago é cobrado pelo uso real de tokens. Erros e recusas são gratuitos.
A API de chat uncensored AI suporta streaming?
Sim, o streaming está habilitado via Server-Sent Events (SSE). Você recebe a saída de tokens em tempo real. As estatísticas de uso de tokens aparecem no último chunk.
Sua chave de API está ao lado
Faça o cadastro, pegue a chave e substitua a URL do endpoint. É só isso que existe.
https://api.chataiunrestricted.com/v1Experimente com crédito de teste