URL Base e autenticação
Aponte seu cliente para https://api.codingapi.cc/v1 e enviar sua chave no cabeçalho.
Recupere suas credenciais do painel após fazer login com Google ou e-mail. A API espera autenticação padrão do OpenAI. Passe Authorization: Bearer YOUR_KEY com cada solicitação. Erros como 401 significam que a chave é inválida ou está ausente.
Cada conta possui uma chave ativa. Gerar uma nova chave revoga a anterior imediatamente. Você pode gerenciar as chaves na página do painel.
Endpoint de completions de chat
Envie mensagens para POST /v1/chat/completions e receba saída de texto.
O ID do modelo é uncensored. Responde sem filtragem para conteúdo adulto legal. Use a estrutura de mensagem padrão com role e content campos.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'As solicitações retornam JSON. Se você precisar de dados estruturados, ative o modo JSON via o response_format parâmetro. A API suporta respostas em streaming e não em streaming.
Integração do SDK Python
Use a biblioteca oficial da OpenAI para Python para uma integração fácil.
Defina a URL base para o nosso endpoint. A biblioteca gerencia a serialização automaticamente. Passe sua chave da API via variáveis de ambiente ou argumentos explícitos.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.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)Os erros são lançados como exceções padrão. Lidere 402 erros de pagamento recarregando seu crédito em cripto. O modelo gera texto com base no seu histórico de prompts. O contexto é preservado dentro da janela.
Uso do SDK Node
Instale o pacote OpenAI para Node.js para projetos JavaScript.
Configure o cliente com nossa URL base e sua chave. A sintaxe espelha a biblioteca Python. Crie uma chamada de conclusão com suas mensagens de sistema e usuário.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.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);A resposta contém o texto gerado e o uso de tokens. Verifique o objeto usage para as contagens de tokens de entrada e saída. A cobrança é deduzida do seu saldo pré-pago. Os créditos não expiram.
Transmissão contínua e tokens
Ative o streaming definindo stream: true na sua solicitação.
Receba pedaços de texto conforme são gerados. O último pedaço contém o uso total de tokens para a solicitação. Isso permite a exibição em tempo real de código ou texto.
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)Analise os eventos SSE para extrair o conteúdo delta. Agregue o texto para formar a resposta completa. As contagens de tokens ajudam você a monitorar o uso do seu crédito pré-pago com precisão.
Limites, erros e contexto
A janela de contexto é de 100.000 tokens para prompt e conclusão combinados.
A saída máxima por solicitação é de 16.000 tokens. Defina max_tokens para controlar o comprimento da saída. A saída padrão é de 2.048 tokens se não especificada. Os limites de taxa são de 300 solicitações por minuto por chave.
Handle 402 erros recarregando via criptomoedas. 429 indica limitação de taxa. Pausa e tente novamente com backoff exponencial. Os corpos das solicitações devem permanecer abaixo de 8 MB. Essas garantias garantem inferência estável para suas tarefas de codificação.