Início rápido: integração de modelo de IA sem filtro
Integre o modelo de IA sem filtro em seus aplicativos usando nossa API compatível com OpenAI. Este guia mostra como fazer autenticação, enviar solicitações e lidar com respostas em streaming com exemplos concretos.
Pré-requisitos: Instalação do SDK e configuração do ambiente
O modelo de IA sem filtros funciona com SDKs padrão da OpenAI. Você precisa de uma chave de API do painel e da URL base HTTPS://api.unfilteredaimodel.com/v1. Instale a biblioteca para sua linguagem preferida para lidar com os cabeçalhos de autenticação automaticamente.
Defina a variável de ambiente ou passe a chave diretamente na inicialização do seu cliente. O ID do modelo é "uncensored". Nenhuma outra configuração é necessária para geração de texto básica.
- Instale o pacote via npm, pip ou seu gerenciador de pacotes.
- Certifique-se de ter uma chave de API válida no painel.
- Verifique se a URL base corresponde ao endpoint fornecido.
Inicialize o cliente com o URL base e a chave
Configure o cliente para apontar para nossa URL base e use sua chave de API para autenticação. Isso garante que todas as solicitações sejam roteadas corretamente para o modelo uncensored.
- Defina a URL base para HTTPS://api.unfilteredaimodel.com/v1
- Envie sua chave de API no cabeçalho de autorização
- Especifique o id do modelo como "uncensored"
Esta configuração funciona com qualquer cliente compatível com OpenAI. Você pode usar os SDKs oficiais ou qualquer biblioteca que suporte o formato da API OpenAI.
curl https://api.unfilteredaimodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Enviando sua primeira solicitação de conclusão de chat
Envie uma solicitação POST para /v1/chat/completions com seu array de mensagens. O modelo responderá com texto gerado sem recusas de conteúdo para uso adulto lícito.
- Use o parâmetro messages para definir a conversa
- Especifique o modelo como "uncensored"
- Defina a temperatura e outros parâmetros conforme necessário
A resposta conterá o texto gerado no array choices. Você pode extrair o conteúdo e usá-lo em sua aplicação.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaimodel.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)
Lidando com respostas de streaming e uso de tokens
Habilite o streaming definindo stream=true na sua solicitação. A API retorna chunks de texto conforme são gerados. O uso de tokens é relatado no último chunk.
- Defina stream=true no corpo da solicitação
- Processe cada chunk conforme chega
- Verifique o último chunk para uso de tokens
Isso é útil para aplicativos em tempo real onde você deseja exibir o texto conforme ele é gerado. A resposta em streaming inclui contagens de tokens para transparência na cobrança.
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)
Configurando temperatura, top_p e modo JSON
Personalize o comportamento do modelo usando parâmetros como temperatura, top_p e response_format. Essas configurações controlam criatividade, aleatoriedade e formato de saída.
- Ajuste temperatura para criatividade (0,0 a 1,0)
- Defina top_p para amostragem por núcleo
- Use response_format=json_object para saída estruturada
O modelo suporta function calling e uso de ferramentas. Você pode definir ferramentas e permitir que o modelo decida quando chamá-las. Isso permite fluxos de trabalho complexos e integrações.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaimodel.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);
Tratamento de erros e limites de taxa (300 RPM)
A API limita a 300 requisições por minuto por chave. Se você exceder isso, receberá um erro 429. Outros erros comuns incluem 401 para chaves inválidas e 402 para crédito insuficiente.
- Monitore a taxa de suas requisições para evitar erros 429
- Lide com erros 401 verificando sua chave de API
- Trate erros 402 recarregando seu crédito
A janela de contexto é de 100.000 tokens para prompt e conclusão combinados. A saída máxima é de 16.000 tokens por solicitação. Erros e recusas não consomem crédito.
Perguntas frequentes
Como faço para recarregar meu crédito?
Você pode adicionar crédito usando USDT (TRC20) ou USDC (Base). O valor mínimo é $20 e o máximo é $500. Crédito bônus é adicionado para depósitos maiores: +5% a partir de $50, +10% a partir de $100 e +15% a partir de $200. O crédito nunca expira.
Qual é o tamanho da janela de contexto?
A janela de contexto é de 100.000 tokens para prompt e conclusão combinados. A saída máxima por solicitação é de 16.000 tokens. Se você não definir max_tokens, o padrão é 2.048 tokens.
O modelo é verdadeiramente sem censura?
O modelo não recusa tópicos adultos lícitos, fictícios, de pesquisa de segurança ou controversos. O único limite rígido de conteúdo é conteúdo sexual envolvendo menores, que é sempre recusado. Isso o torna ideal para roleplay NSFW e saída de modelo bruto.
Sua chave de API está a um passo de distância
Cadastre-se, recupere sua chave e atualize a URL base. O processo inteiro leva segundos.