Referência da API ollama sem censura
Comece com a API ollama sem censura enviando uma única solicitação para nosso endpoint compatível com OpenAI. Este guia cobre autenticação, streaming e tratamento de erros para integração imediata.
URL Base e Autenticação
A URL base para todas as solicitações é HTTPS://api.uncensoredollama.com/v1. Você autentica passando sua chave de API no cabeçalho Authorization. O formato do cabeçalho deve ser exatamente 'Bearer YOUR_API_KEY'. Essa chave é gerada imediatamente após o cadastro via Google ou e-mail. Não é necessária verificação por número de telefone. Sua chave funciona com qualquer cliente SDK padrão da OpenAI.
Primeira solicitação
Envie seu primeiro prompt para o endpoint /v1/chat/completions. O ID do modelo é 'uncensored'. Este modelo responde sem recusas de conteúdo para uso adulto legal. Não é GPT nem Claude. Use o seguinte comando curl para verificar a conectividade.
curl https://api.uncensoredollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 3 common rust compile errors"}]
}'
Esperar uma resposta JSON com o texto gerado. Se você receber um erro, verifique a validade da sua chave. O modelo lida bem com instruções complexas. Você pode ajustar parâmetros como temperature para saídas mais criativas.
Integração do SDK Python
Use a biblioteca oficial da OpenAI para Python para uma integração fácil. Defina os atributos base_url e api_key na instância do cliente. Isso permite que você reutilize estruturas de código existentes. O exemplo a seguir demonstra uma chamada simples de conclusão de chat.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredollama.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)
O objeto de resposta contém o texto gerado no array choices. Você pode extrair o conteúdo diretamente. Este método é confiável para processamento em lote. Ele gerencia as novas tentativas automaticamente.
Uso do SDK Node
Inicialize o cliente OpenAI com suas credenciais. O base_url deve apontar para nosso endpoint. Isso garante compatibilidade com aplicações Node.js padrão. Use o snippet a seguir para criar uma instância do cliente.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredollama.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);
Chame o método chat.completions.create com o ID do seu modelo. O modelo 'uncensored' responde eficazmente a prompts de sistema. Você pode transmitir resultados ou aguardar a resposta completa. O tratamento de erros deve capturar problemas de rede.
Streaming e Dados de Uso
Habilite o streaming definindo stream como true. Isso retorna chunks conforme são gerados. O último chunk contém estatísticas de uso. Isso inclui contagens de tokens de entrada e saída. Esses dados são cruciais para a precisão do faturamento.
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)
Processe cada chunk para construir a resposta completa. O recurso de streaming reduz a latência percebida. Funciona bem para aplicações em tempo real. O uso de tokens está apenas no último chunk.
Limites e Erros
Você está limitado a 300 solicitações por minuto por chave. A janela de contexto é de 100.000 tokens. Os erros incluem 401 para chaves inválidas e 402 para crédito insuficiente. O erro 429 indica limitação de taxa. Manipule esses códigos com cuidado no seu aplicativo. Recusas não consomem crédito. Erros são gratuitos. Seu crédito pré-pago nunca expira.
Perguntas frequentes
A API ollama sem censura suporta chamada de funções?
Sim, a API suporta chamada de funções por meio do parâmetro tools. Você pode definir ferramentas personalizadas em sua solicitação. O modelo retornará JSON estruturado para execução de ferramentas. Isso funciona com clientes SDK padrão da OpenAI.
Como o preço funciona para a API de IA sem censura?
O preço é $0,15 por 1M de tokens de entrada e $0,50 por 1M de tokens de saída. Você paga apenas pelo uso real de tokens. Erros e recusas são gratuitos. O crédito pré-pago é cobrado conforme o uso e nunca expira.
O modelo sem censura é treinado com meus dados?
Não, os prompts não são usados para treinamento. Seus dados permanecem privados. O modelo é um modelo de pesos abertos executado em nossos servidores. Não é GPT, Claude ou qualquer outro modelo de fornecedor.
Gere sua chave de API
Registre-se, copie sua chave e aponte seu SDK para a nova URL base. A configuração leva segundos.