Início Rápido da API Abliter
Comece a usar a API Abliter imediatamente com nosso endpoint compatível com OpenAI. Este guia de início rápido abrange autenticação, exemplos de código e detalhes de precificação para sua integração LLM sem censura.
https://api.abliter.cc/v1uncensored
URL Base e Autenticação
Conecte-se à API usando o URL base fornecido e sua chave de API exclusiva. O endpoint está localizado em https://api.abliter.cc/v1Autorização cabeçalho como um token Bearer. Esta configuração funciona com qualquer biblioteca de cliente padrão compatível com OpenAI. A autenticação é direta: gere sua chave no painel e cole-a no seu código. Não são necessários fluxos OAuth complexos ou tokens secundários para acesso básico. Sua chave concede acesso imediato às capacidades do modelo sem censura.
Enviando sua primeira solicitação
Faça sua primeira chamada usando o endpoint padrão de conclusões de chat. Esta solicitação envia um prompt e recebe uma resposta de texto. Você pode usar curl ou qualquer cliente HTTP para testar a conectividade. O ID do modelo é uncensored. Certifique-se de especificar o modelo corretamente no seu payload. Esta estrutura simples permite que você verifique se sua integração está funcionando antes de construir aplicativos complexos. A API retorna texto diretamente, garantindo compatibilidade com fluxos de trabalho existentes.
curl https://api.abliter.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server status?"}]
}'
Integração do SDK Python
Use a biblioteca oficial da OpenAI para Python para interagir com nossa API. Defina a URL base e a chave de API antes de inicializar o cliente. Essa abordagem aproveita estruturas de código familiares enquanto acessa nosso modelo sem censura. Você pode enviar mensagens e receber respostas com mínimo código repetitivo. A biblioteca gerencia a serialização e o gerenciamento de conexão automaticamente. Este método é ideal para serviços backend ou automações baseadas em scripts. Garante que seu código permaneça limpo e mantível.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliter.cc/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 do SDK Node.js
Integre a API em seus projetos JavaScript ou TypeScript usando o SDK Node. Configure o cliente com sua URL base e credenciais. Isso permite que você gerencie solicitações dentro de funções assíncronas sem problemas. Você pode gerenciar respostas em streaming ou síncronas com base em suas necessidades. O SDK suporta padrões modernos de async/await para código limpo. Isso facilita a incorporação da API em servidores web ou ferramentas CLI. Certifique-se de que seu ambiente suporte a versão necessária do Node.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliter.cc/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);
Lidando com Respostas de Streaming
Ative o streaming para geração de tokens em tempo real usando Server-Sent Events. Este recurso permite exibir o texto conforme é gerado, melhorando a experiência do usuário. A API envia blocos de dados até que a resposta esteja completa. Você pode acessar os detalhes de uso de tokens no último bloco. O streaming é essencial para interfaces de chat e aplicativos ao vivo. Reduz a latência percebida e mantém os usuários engajados. Configure seu cliente para lidar corretamente com fluxos de dados incrementais.
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, Erros e Janela de Contexto
Nossa API impõe limites específicos para garantir estabilidade. Você tem 300 requisições por minuto e 8 requisições concorrentes por chave. A janela de contexto suporta 100.000 tokens no total, com uma saída máxima de 16.000 tokens. Erros como 401 indicam uma chave inválida, enquanto 402 significa crédito insuficiente. Um status 429 sinaliza que você atingiu o limite de taxa. Requisições que excedem o tamanho do corpo de 8 MB também falharão. O crédito nunca expira, então você pode recarregar no seu próprio ritmo. Essas restrições ajudam a manter alta disponibilidade para todos os usuários.
Perguntas frequentes
Como autentico com a API abliter?
Inclua sua chave de API no cabeçalho Authorization como um token Bearer. Você pode gerar sua chave no painel após o cadastro com Google ou e-mail. A URL base é HTTPS://api.abliter.cc/v1.
Qual é o tamanho da janela de contexto?
A janela de contexto suporta 100.000 tokens combinados para prompt e conclusão. Você pode gerar até 16.000 tokens por solicitação. Isso permite conversas longas e processamento de documentos grandes.
O que acontece se eu receber um erro 429?
Um erro 429 significa que você excedeu o limite de taxa de 300 solicitações por minuto. Você também pode atingir um limite de solicitações simultâneas de 8. Aguarde um momento e tente novamente, ou reduza a frequência de suas solicitações.
Obtenha sua chave de API
Faça o cadastro, copie o token e atualize sua URL base. Pronto.
Experimente com crédito de teste