Inicio rápido: sin censura completados de chat
Obtén tu clave de API sin censura y comienza a enviar solicitudes inmediatamente. Esta guía rápida cubre la URL base, la autenticación y los ejemplos de SDK principales para la API compatible con openai.
URL Base y Autenticación
La URL base del endpoint de IA uncensored es HTTPS://api.venicepricing.com/v1. Te autenticas pasando tu clave API en el encabezado Authorization como un token Bearer. Esta configuración funciona con los SDK oficiales de OpenAI y cualquier cliente compatible con OpenAI simplemente cambiando el base_url y la clave API. Puedes generar tu clave al instante en la página Obtener clave API usando Continuar con Google o un correo electrónico y contraseña. No se requiere número de teléfono para este proceso rápido. La clave se muestra inmediatamente después de su creación, para que puedas empezar a probar de inmediato. Solo puedes tener una clave activa por cuenta, pero puedes reemplazarla en cualquier momento.
Envía una solicitud de finalización de chat
Envía una solicitud estándar de entrada de texto y salida de texto al endpoint POST /v1/chat-completions. Utiliza el ID del modelo uncensored para acceder al modelo de peso abierto ajustado para sin rechazos. El cuerpo de la solicitud debe incluir el array de mensajes con el contenido de tu prompt. Puedes probar esto inmediatamente con un comando curl. Este enfoque directo asegura que estás utilizando el endpoint correcto para nuestro servicio de LLM uncensored. Los errores y rechazos son gratuitos, así que solo pagas por el uso real de tokens. Recuerda que el modelo no rechaza temas adultos lícitos o controvertidos. No es GPT, Claude ni ningún otro modelo de proveedor. Se ejecuta en nuestros propios servidores.
Configurar parámetros del modelo
Puedes ajustar el comportamiento del modelo usando parámetros como temperature, top_p, stop y seed. Estos ajustes te permiten controlar la creatividad y la determinismo en las respuestas. La ventana de contexto soporta hasta 100,000 tokens para prompt y completion combinados. Cada solicitud puede generar un máximo de 16,000 tokens, o 2,048 si no estableces max_tokens. También se admite la llamada a funciones mediante tools y tool_choice. Esta flexibilidad te permite construir interacciones complejas sin necesidad de una suscripción. Puedes ajustar la salida para que coincida perfectamente con tu caso de uso específico. El modelo se mantiene consistente en diferentes configuraciones de parámetros.
Gestionar respuestas de transmisión
Activa la transmisión estableciendo stream en true en tu solicitud. La API devuelve respuestas mediante Eventos Enviados por Servidor (SSE) para la entrega de tokens en tiempo real. Puedes monitorizar el uso de tokens en el último fragmento del flujo. Esta función es ideal para aplicaciones que necesitan retroalimentación inmediata. La transmisión ayuda a reducir la latencia percibida para los usuarios que esperan respuestas largas. Puedes analizar los datos del flujo en tu lenguaje preferido. La clave de API sigue siendo válida durante toda la duración del flujo. Los errores durante la transmisión se gestionan de forma elegante sin perder tu crédito. Este método es eficiente para escenarios de alto rendimiento.
Usa llamada de función
Define las herramientas en tu solicitud para habilitar las capacidades de invocación de funciones. El modelo puede devolver datos estructurados que coincidan con tus definiciones de herramientas. Esta función admite tool_choice para un control preciso sobre la ejecución de funciones. Puedes integrar APIs externas o realizar transformaciones de datos complejas. El modelo uncensored maneja las definiciones de herramientas de forma fiable sin rechazos innecesarios. Puedes definir varias herramientas en una sola solicitud. La API procesa las llamadas a herramientas y devuelve la salida adecuada. Esta capacidad hace que el servicio sea adecuado para flujos de trabajo de agentes avanzados. Puedes probar la invocación de funciones con cualquier SDK compatible con OpenAI.
Formatear respuestas JSON
Establece response_format en json_object para forzar al modelo a devolver JSON válido. Esto asegura un análisis consistente en el código de tu aplicación. Puedes usar esta función para la extracción de datos estructurados o respuestas de API. El modelo se adhiere estrictamente a las reglas de sintaxis de JSON. Este formato reduce la necesidad de postprocesamiento en tu código. Puedes validar la salida inmediatamente al recibirla. La API de IA uncensored admite este formato sin tarifas adicionales. Los errores no se cobran, por lo que puedes experimentar libremente. Esta función es esencial para una integración confiable con otros sistemas.
cURL
curl https://api.venicepricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the cost of a vaporetto ticket"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.venicepricing.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.venicepricing.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);Transmisión
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)Preguntas frecuentes
¿Cuál es la URL base para los precios de Venice?
La URL base es HTTPS://api.venicepricing.com/v1. Esta URL funciona con SDKs estándar de OpenAI cuando actualizas la configuración de base_url. Debes incluir tu clave API en el encabezado Authorization para la autenticación.
¿Cómo manejo errores y límites de tasa?
Un error 401 indica una clave API no válida o faltante. Un error 402 significa que tienes un crédito insuficiente en tu cuenta prepagada. Un error 429 indica que has superado el límite de 300 solicitudes por minuto. Puedes resolver estos problemas verificando tu clave, recargando mediante criptomonedas o esperando a que se restablezca el límite de velocidad.
¿Cuál es el tamaño de la ventana de contexto?
La ventana de contexto admite hasta 100.000 tokens para prompt y completion combinados. Cada solicitud puede generar un máximo de 16.000 tokens. Si no estableces max_tokens, el límite de salida predeterminado es de 2.048 tokens. Este tamaño es adecuado para documentos largos y conversaciones complejas.
Obtén tu clave ahora
Regístrate, obtén tu clave y apunta al nuestro endpoint. Eso es todo.
Obtener clave API