Documentação da API Dolphin ai
Este guia cobre os fundamentos rápidos para o endpoint LLM sem censura compatível com SDKs padrão da OpenAI. Você obtém respostas brutas, sem filtros, por meio de um modelo cripto pré-pago.
Autenticação e configuração da URL base
As chaves de API autenticam suas solicitações pré-pagas instantaneamente. Você recebe uma chave ativa por conta, substituindo qualquer chave anterior ao ser gerada. A URL base aponta para o serviço hospedado.
- URL Base: HTTPS://api.aidolphin.cc/v1
- Cabeçalho: Authorization: Bearer
YOUR_API_KEY
curl https://api.aidolphin.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five open source inference engines"}]
}'
Enviando uma solicitação básica de conclusão de chat
Envie payloads JSON padrão para o endpoint de chat completions. O model ID é sempre "uncensored" para saída de texto consistente. Tokens de entrada custam $0.15 por milhão, enquanto tokens de saída custam $0.50 por milhão.
- Modelo:
uncensored - Saída máxima: 16.000 tokens
from openai import OpenAI
client = OpenAI(base_url="https://api.aidolphin.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)
Respostas em streaming com Server-Sent Events
Ative o streaming definindo stream: true na sua solicitação. A API retorna dados via Server-Sent Events (SSE) para entrega de tokens em tempo real. Os detalhes de uso de tokens aparecem no último fragmento do fluxo.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aidolphin.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);
Ativando o modo JSON para dados estruturados
Usar response_format definido para {"type": "json_object"} para forçar saída estruturada. Isso garante que o modelo retorne JSON válido sem formatação extra de markdown. A chamada de funções e as definições de ferramentas também dependem dessa estrutura JSON.
Configurando temperatura, top_p e sequências de parada
Ajuste os parâmetros de amostragem para controlar a aleatoriedade e o comprimento da saída. Defina temperature para criatividade, top_p para amostragem por núcleo, e stop sequências para truncar a saída antecipadamente. Penalidades de presença e frequência ajudam a reduzir a repetição de frases.
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)
Entendendo limites de taxa e cotas
Cada chave de API permite 300 solicitações por minuto e 8 solicitações simultâneas. O tamanho máximo do corpo da solicitação é de 8 MB. Erros e recusas não consomem seu crédito pré-pago. Se você exceder os limites, receberá um código de status 429.
Perguntas frequentes
Qual é a janela de contexto para solicitações de IA Dolphin?
A janela de contexto suporta 100.000 tokens combinados para prompt e conclusão. Você pode gerar até 16.000 tokens por solicitação, ou 2.048 tokens se não especificar um limite para max_tokens.
Como lidar com erros de autenticação?
Um status 401 indica uma chave de API inválida ou ausente. Certifique-se de que sua chave esteja ativa e enviada no cabeçalho Authorization. Um status 402 significa que seu crédito pré-pago foi esgotado; adicione saldo via criptomoeda para retomar.
O modelo dolphin sem censura é adequado para conteúdo NSFW?
Sim, o modelo não recusa tópicos adultos lícitos, fictícios ou controversos. Ele apenas aplica um limite rígido sobre conteúdo sexual envolvendo menores. Solicitações de outros temas adultos são processadas normalmente.
Proteja sua chave agora
Registre-se, recupere o token e atualize a URL do endpoint. Isso cobre toda a configuração.