Início rápido: Conecte seu SDK
Substitua seu endpoint atual pela nossa URL base e insira sua chave de API no cabeçalho. Essa simples troca roteia suas solicitações para o modelo sem censura imediatamente.
A URL base é https://api.geminisenzacensura.com/v1. A autenticação depende de um token Bearer passado no Authorization cabeçalho. Você gera esta chave instantaneamente após se registrar com Google ou e-mail.
- Sem bibliotecas extras necessárias.
- Funciona com qualquer cliente compatível com OpenAI.
- Disponibilidade imediata após a criação da chave.
Essa abordagem elimina wrappers de proxy e configurações locais complexas.
curl https://api.geminisenzacensura.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 Peru?"}]
}'
Endpoint: POST /v1/chat/completions
Envie seu prompt para o endpoint de conclusões de chat para receber saída de texto. Este único endpoint lida com toda a inferência para o modelo sem censura.
Especifique o ID do modelo como "uncensored" no corpo da sua solicitação. A API retorna respostas JSON padrão contendo o texto gerado. Você pode controlar o comportamento usando parâmetros como temperature ou top_p.
Input entra, texto sai. Sem embeddings ou geração de imagens aqui.
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisenzacensura.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)
Endpoint: GET /v1/models
Consulte este endpoint para verificar a conectividade e listar os modelos disponíveis. Ele retorna um objeto JSON contendo os detalhes do modelo.
Use isto para confirmar se sua chave de API tem permissões válidas antes de enviar cargas pesadas. A resposta confirma que o ID do modelo "uncensored" está ativo.
Esta é uma verificação leve que consome poucos tokens.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisenzacensura.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);
Parâmetros: Temperatura, Top-p e Tools
Controle aleatoriedade e estrutura usando parâmetros padrão da OpenAI. Defina temperature para variação criativa ou top_p para amostragem por núcleo.
Ativar chamada de funções passando um tools array. O modelo suporta o modo JSON via response_format: {"type": "json_object"}. Você também pode definir stop sequências e um seed para reprodutibilidade.
Esses parâmetros dão a você controle preciso sobre a saída da IA sem censura sem precisar de lógica personalizada.
Respostas em Streaming e Uso de Tokens
Ative o streaming definindo stream: true para receber chunks via Server-Sent Events (SSE). Isso reduz a latência percebida para respostas longas.
O último chunk no stream contém o uso total de tokens para a solicitação. Isso permite que você rastreie os custos em tempo real sem esperar pela resposta completa.
O streaming é ideal para interfaces de chat ou renderização progressiva de texto.
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)
Códigos de Erro & Limites
Trate os erros com elegância verificando o código de status HTTP. Um 401 indica uma chave de API inválida ou expirada. Uma 402 significa que você tem crédito pré-pago insuficiente. Um 429 sinaliza que você atingiu o limite de taxa.
O limite é de 300 solicitações por minuto por chave. O tamanho do corpo da solicitação é limitado a 8 MB. Erros e recusas não consomem seu crédito pré-pago, garantindo que você pague apenas pelo uso real de tokens.
Verifique o corpo da resposta para uma mensagem de erro detalhada para solucionar problemas rapidamente.