URL Base y autenticación
Apunta tu cliente a https://api.codingapi.cc/v1 y enviar tu clave en el encabezado.
Recupera tu credencial del panel después de iniciar sesión con Google o correo electrónico. La API espera la autorización estándar de OpenAI. Pasa Authorization: Bearer YOUR_KEY con cada solicitud. Errores como 401 significan que la clave es inválida o falta.
Cada cuenta contiene una clave activa. Generar una nueva clave revoca la anterior inmediatamente. Puedes gestionar las claves en la página del panel.
Endpoint de completados de chat
Envía mensajes a POST /v1/chat/completions y recibe salida de texto.
El ID del modelo es uncensored. Responde sin filtrado para contenido adulto lícito. Utiliza la estructura de mensaje estándar con role y 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"}]
}'Las solicitudes devuelven JSON. Si necesitas datos estructurados, habilita el modo JSON a través de la response_format parámetro. La API admite respuestas en streaming y sin streaming.
Integración del SDK de Python
Utiliza la biblioteca oficial de Python de OpenAI para una integración sencilla.
Establece la URL base en nuestro punto final. La biblioteca maneja la serialización automáticamente. Pasa tu clave de API mediante variables de entorno o 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)Los errores se generan como excepciones estándar. Maneja 402 payments errores recargando tu crédito de criptomonedas. El modelo genera texto basado en tu historial de prompts. El contexto se preserva dentro de la ventana.
Uso del SDK Node
Instala el paquete OpenAI de Node.js para proyectos de JavaScript.
Configura el cliente con nuestra URL base y tu clave. La sintaxis refleja la biblioteca de Python. Crea una llamada de finalización con tus mensajes de sistema y usuario.
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);La respuesta contiene el texto generado y el uso de tokens. Consulta el objeto usage para los recuentos de tokens de entrada y salida. La facturación se deduce de tu saldo prepagado. Los créditos no caducan.
Transmisión y tokens
Habilita la transmisión estableciendo stream: true en tu solicitud.
Recibe fragmentos de texto a medida que se generan. El último fragmento contiene el uso total de tokens para la solicitud. Esto permite la visualización en tiempo real de código o 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)Analiza los eventos SSE para extraer el contenido delta. Agrega el texto para formar la respuesta completa. Los conteos de tokens te ayudan a monitorizar el uso de tu saldo prepagado con precisión.
Límites, errores y contexto
La ventana de contexto es de 100.000 tokens combinados para entrada y salida.
La salida máxima por solicitud es de 16,000 tokens. Configura max_tokens para controlar la longitud de la salida. La salida predeterminada es de 2,048 tokens si no se especifica. Los límites de tasa son 300 solicitudes por minuto por clave.
Handle 402 errores recargando vía cripto. 429 indica limitación de velocidad. Pausa y reintenta con retroceso exponencial. Los cuerpos de las solicitudes deben mantenerse por debajo de 8 MB. Estas restricciones garantizan inferencia estable para tus tareas de codificación.