Guia de Integração Dolphin AI
Integre nossa API de LLM sem censura com SDKs padrão do OpenAI. Este guia cobre configuração, streaming e ferramentas para geração de conteúdo sem restrições.
Pré-requisitos: Configuração do SDK e chave de API
Instale o SDK oficial para sua linguagem. Crie uma conta por e-mail ou login com Google no nosso painel. Gere sua chave de API imediatamente. Não é necessário número de telefone. A chave aparece uma vez na tela. Armazene-a com segurança. Não armazenamos seu método de pagamento. Recargas via cripto usam USDT ou USDC. O crédito nunca expira. Erros custam nada. Você paga apenas pelos tokens usados.
Configurando a URL base e os cabeçalhos
Direcione seu cliente para o URL base. Defina o cabeçalho de autorização com sua chave. Use o ID do modelo "uncensored". Isso garante que você atinja nosso modelo sem censura. Não é GPT ou Claude. O endpoint aceita conclusões de chat padrão. Os cabeçalhos devem incluir a chave de API. Outros campos são opcionais. Temperatura e top_p funcionam conforme o esperado. Suportamos parâmetros padrão do OpenAI. Verifique a documentação para limites.
curl https://api.dolphinllmmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the max token limit for this endpoint?"}]
}'
Enviando sua primeira solicitação de conclusão de chat
Envie uma solicitação POST com suas mensagens. Inclua o prompt de sistema para contexto. Defina o conteúdo da mensagem do usuário. O modelo retorna uma resposta de texto. Você pode especificar o máximo de tokens. A saída padrão é 2.048 tokens. Defina limites mais altos se necessário. A janela de contexto é de 100.000 tokens. Entrada e saída compartilham esse limite. Certifique-se de que seu prompt caiba. Erros retornam códigos JSON padrão. Verifique o corpo da resposta para erros.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinllmmodel.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)
Habilitar streaming para respostas em tempo real
Defina streaming como true na sua solicitação. A API retorna chunks via SSE. Cada chunk contém texto parcial. Processe os tokens conforme chegam. Isso reduz a latência percebida. Você obtém feedback imediato. O último chunk inclui o uso de tokens. Monitore o uso para rastreamento de custos. O streaming funciona com todos os parâmetros. Ferramentas e modo JSON também fazem streaming. Lidar com quedas de conexão de forma graciosa. Reconecte se o stream falhar.
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)
Usando ferramentas e chamada de funções
Defina esquemas de função na sua solicitação. Passe-os como ferramentas para a API. O modelo retorna chamadas de ferramenta. Analise os argumentos para execução. Reenvie os resultados para o modelo. Isso permite fluxos de trabalho complexos. O suporte é no formato padrão OpenAI. A escolha da ferramenta pode ser automática. Você pode forçar ferramentas específicas. O modo JSON funciona com ferramentas também. Certifique-se de que seu esquema seja válido. Esquemas inválidos causam erros. Teste com funções simples primeiro.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinllmmodel.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);
Lidando com limites de taxa e erros
Aplicamos 300 solicitações por minuto. Solicitações simultâneas são limitadas a oito. Os corpos das solicitações devem ter menos de 8 MB. Um erro 401 significa uma chave inválida. Verifique seu cabeçalho de autenticação. Um erro 402 indica falta de crédito. Recarregue com cripto para continuar. 429 significa que você atingiu o limite de taxa. Aguarde e tente novamente com backoff. Erros são gratuitos. Apenas tokens concluídos custam crédito. O contexto é de 100.000 tokens no total.
FAQ
Esta é a API oficial do modelo Dolphin?
Não. Somos um serviço independente. Hospedamos um modelo sem censura compatível com clientes OpenAI. Não é a API oficial do fornecedor. Consulte a documentação deles para conhecer seus limites específicos.
Como eu pago pela API?
Aceitamos apenas criptomoedas. Use USDT na TRC20 ou USDC na Base. Os depósitos variam de $20 a $500. Crédito bônus é aplicado para valores maiores.
Qual é o tamanho da janela de contexto?
A janela de contexto é de 100.000 tokens. Isso inclui prompt e conclusão. A saída máxima por solicitação é de 16.000 tokens. Use o padrão de 2.048 se não for especificado.
Proteja sua chave de API
Registre-se, pegue a chave e atualize a URL base. Configuração simples.