URL Base e Autenticação
Inicie cada solicitação apontando seu cliente para https://api.nofilteraichatbot.com/v1 e incluindo sua chave de API no cabeçalho de autorização.
Gere uma chave via o painel usando credenciais do Google ou e-mail, depois passe-a como Bearer YOUR_API_KEY para autenticar cada chamada.
Primeira solicitação
Envie seu primeiro prompt para o endpoint de conclusões de chat para verificar a conectividade e o comportamento do modelo.
Este exemplo solicita uma resposta simples usando o uncensored model.
curl https://api.nofilteraichatbot.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the temperature in Tokyo"}]
}'
Integração Python
Use a biblioteca oficial da OpenAI para Python para interagir com nossa API sem modificar a lógica central.
Configure a URL base para rotear solicitações para nosso motor de inferência uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilteraichatbot.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)
Integração Node.js
Inicialize o SDK em seu ambiente JavaScript para lidar com a geração de texto de forma transparente.
Certifique-se de substituir a URL base padrão para direcionar o tráfego para o nosso endpoint específico.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilteraichatbot.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);
Streaming e Uso
Ative o streaming definindo stream: true para receber respostas parciais em tempo real.
O último chunk inclui um resumo do uso de tokens para rastreamento preciso da faturação.
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)
Limites de Taxa e Restrições
Cada chave de API suporta 300 requisições por minuto e permite 8 requisições concorrentes.
A janela de contexto abrange 100.000 tokens, e os corpos das solicitações devem permanecer abaixo de 8 MB.