PT ▾
Obtenha sua chave

apillmsourceopen.comInício rápido

Integre a API de chat-completions sem censura

Insira nossa API de IA uncensored no seu app com uma única URL base. Obtenha respostas de texto sem recusas usando protocolos compatíveis com OpenAI padrão.

Obtenha sua chave

Configuração da URL Base e Autenticação

A API vive em https://api.apillmsourceopen.com/v1. Aponte seu SDK para lá e forneça sua chave. Você tem uma chave ativa por conta; gerar uma nova invalida a chave anterior imediatamente. Nenhum número de telefone é necessário para o cadastro. Suportamos login com Google ou um fluxo padrão de e-mail e senha. Seus prompts nunca saem de nossos servidores para fins de treinamento. Esta configuração funciona com qualquer cliente que aceite o formato OpenAI V1.

Enviando sua primeira solicitação de conclusão

Envie mensagens para o endpoint de chat para obter texto imediato de volta. O id do modelo é sempre "uncensored". Ele lida com temas adultos e tópicos controversos sem bloquear conteúdo lícito. Você não precisa especificar uma versão do modelo. O sistema processa sua entrada e retorna uma resposta. Use o formato padrão para mensagens. Esta abordagem garante compatibilidade com ferramentas existentes.

Configurando Streaming e Limites de Token

Transmita respostas definindo stream: true. Você recebe chunks conforme são gerados. O último chunk contém as estatísticas completas de uso de tokens. O suporte à janela de contexto chega a 100.000 tokens para prompt e conclusão combinados. A saída máxima por solicitação é de 16.000 tokens. Se você omitir max_tokens, o padrão é 2.048 tokens. O streaming reduz a latência percebida para respostas longas. Também permite renderização progressiva na sua interface.

Habilitando Modo JSON e Chamada de Funções

Usar response_format: {"type": "json_object"} para saída JSON estrita. A chamada de funções funciona via padrão tools parâmetro. O modelo suporta tool_choice para instrução explícita. Você pode definir temperature, top_p, e seed para controle. Penalidades de frequência e presença também estão disponíveis. Sequências de parada funcionam conforme o esperado. Essa flexibilidade permite integrações complexas. A extração de dados estruturados se torna confiável.

Lidando com Erros e Recusas com Elegância

Códigos HTTP padrão indicam o status. Um 401 significa que sua chave de API é inválida ou expirada. Um erro 402 sinaliza crédito pré-pago insuficiente. Uma resposta 429 indica que você atingiu o limite de taxa. Erros são gratuitos; você não paga por solicitações falhas. A única recusa rígida é para conteúdo sexual envolvendo menores. Tudo o resto passa. Verifique seu saldo regularmente. A lógica de nova tentativa deve lidar com 429s usando backoff exponencial.

Entendendo Limites de Taxa e Cotas

Você tem direito a 300 requisições por minuto por chave. Apenas 8 requisições são executadas simultaneamente por chave. O corpo da requisição é limitado a 8 MB. Uma chave ativa por conta garante o rastreamento claro do uso. Uma nova chave substitui a antiga instantaneamente. Crédito pré-pago é cobrado pelo uso real de tokens. Não há mensalidades. O crédito nunca expira. Essa estrutura é adequada para cargas de trabalho intermitentes. Custos previsíveis ajudam a gerenciar orçamentos. Recargas em criptomoeda adicionam crédito bônus automaticamente.

cURL

curl https://api.apillmsourceopen.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a 256 byte binary blob"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.apillmsourceopen.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apillmsourceopen.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

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)

Perguntas frequentes

Esta é uma API LLM de código aberto?

Sim, servimos um modelo de peso aberto ajustado para saída sem censura. Ele é executado em nossos servidores, mas segue a interface aberta padrão. Você obtém comportamento consistente sem lock-in de fornecedor. O modelo não é GPT, Claude ou qualquer outro modelo de grande fornecedor.

Como o modelo de IA sem censura lida com conteúdo NSFW?

O modelo não recusa tópicos adultos lícitos, fictícios ou controversos. Ele apenas bloqueia conteúdo sexual envolvendo menores. Isso o torna ideal para casos de uso de API LLM NSFW. Você mantém controle total sobre seu pipeline de geração de conteúdo.

O que acontece se eu exceder meu limite de taxa?

Você recebe o código de status 429 imediatamente. Nenhum token é consumido para essas solicitações rejeitadas. Você pode tentar novamente após a redefinição da janela. Considere reduzir as solicitações paralelas para 8 por chave. O streaming ajuda a gerenciar a capacidade de processamento de forma eficaz.

Obtenha sua chave de API

Cadastre-se, copie a chave, aponte para nossa URL base. Pronto.

Obtenha sua chaveVer referência da API