Modelos sin Censura de Ollama/Documentación de la API
Documentación de la API
Integra nuestra API de LLM sin censura con un único cambio de configuración. Proporcionamos un endpoint compatible con OpenAI que elimina los rechazos de contenido para uso adulto lícito, manteniendo los flujos de trabajo estándar de los desarrolladores.
https://api.ollamauncensoredmodels.com/v1uncensored
URL Base y Autenticación
La API vive en https://api.ollamauncensoredmodels.com/v1Autorización header con tu token Bearer. Esta configuración funciona con cualquier biblioteca cliente compatible con OpenAI porque adherimos a los mismos patrones de autenticación. Puedes generar tu clave al instante con Google o correo electrónico sin proporcionar un número de teléfono. El sistema emite una clave activa por cuenta, reemplazando cualquier clave anterior inmediatamente después de su generación. Esto garantiza un acceso consistente sin la necesidad de gestionar múltiples credenciales simultáneamente.
Realizando tu primera solicitud
Envía una solicitud POST a /v1/chat/completions con el ID del modelo establecido en "uncensored". El endpoint acepta parámetros estándar como messages, temperature, y max_tokens. Devuelve respuestas en JSON que contienen el texto generado y las estadísticas de uso de tokens. Puedes probar la conectividad rápidamente verificando la lista de modelos o enviando una solicitud simple. Este enfoque directo elimina la complejidad de la lógica de proxy o enrutamiento que suele encontrarse en otros servicios.
curl https://api.ollamauncensoredmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the output for 2 plus 2"}]
}'
Integración del SDK de Python
Utiliza la biblioteca oficial de Python de OpenAI para conectarte anulando la URL base. Establece los atributos de clave API y URL base antes de realizar cualquier llamada. Esto te permite aprovechar las bases de código existentes sin reescribir la lógica del cliente. La biblioteca maneja la serialización y el análisis de errores automáticamente. Puedes transmitir respuestas o solicitar finalizaciones sincrónicas según los requisitos de latencia de tu aplicación. Este método garantiza la compatibilidad con las prácticas de desarrollo estándar utilizadas en toda la industria.
from openai import OpenAI
client = OpenAI(base_url="https://api.ollamauncensoredmodels.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)
Uso del SDK de Node.js
Inicializa el cliente de OpenAI con tu URL base y clave de API en entornos Node.js. Pasa el identificador del modelo "uncensored" al método de finalizaciones de chat. El SDK gestiona las solicitudes HTTP y analiza las respuestas JSON de manera eficiente. Puedes integrarlo directamente en rutas Express o funciones sin servidor. La estructura del código refleja las implementaciones estándar de OpenAI, facilitando la migración desde otros proveedores. Este enfoque mantiene la seguridad de tipos y el manejo de errores consistentes con el desarrollo moderno de JavaScript.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodels.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);
Streaming y Uso de Tokens
Habilita la transmisión estableciendo stream: true en tu solicitud. El servidor devuelve Server-Sent Events (SSE) para la entrega de tokens en tiempo real. Los detalles del uso de tokens aparecen solo en el último fragmento del flujo para mantener la sobrecarga mínima. Esto te permite mostrar las respuestas progresivamente a los usuarios sin esperar a toda la generación. Puedes rastrear los recuentos acumulativos de tokens para una facturación transparente. La transmisión es ideal para interfaces de chat donde la retroalimentación inmediata mejora significativamente la experiencia del usuario.
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)
Límites, Errores y Contexto
Cada clave de API admite 300 solicitudes por minuto y ocho conexiones concurrentes. El límite de tamaño del cuerpo de la solicitud es de 8 MB, y la ventana de contexto abarca 100,000 tokens en total. Errores como 401 indican una clave no válida, mientras que 402 señala crédito insuficiente. Un estado 429 significa que has alcanzado el límite de tasa. El modelo solo rechaza contenido sexual que involucre menores, garantizando una amplia aplicabilidad para casos de uso adultos. El crédito nunca caduca, por lo que puedes pausar el uso entre proyectos sin perder fondos. Esta estructura predecible te ayuda a planificar la capacidad para aplicaciones de alto tráfico de forma efectiva.
Preguntas frecuentes
¿En qué se diferencia el modelo sin censura de las ofertas estándar?
Nuestro modelo no rechaza por defecto temas adultos lícitos, ficticios o controversiales. Se ejecuta en servidores dedicados con una ventana de contexto de 100,000 tokens, proporcionando salidas sin restricciones para código, roleplay e investigación sin filtros artificiales. El único límite estricto aplicado es el rechazo del contenido sexual que involucre a menores.
¿Qué sucede si excedo mis límites de solicitudes?
La API devuelve un código de estado 429 cuando alcanzas 300 solicitudes por minuto u ocho conexiones concurrentes. Puedes continuar enviando solicitudes una vez que se restablezca la ventana, o aumentar tu capacidad de procesamiento comprando crédito prepagado adicional. Los errores y rechazos no consumen tu saldo de tokens, por lo que solo se te cobra por el uso real.
¿Puedo usar esta API con modelos locales de Ollama?
Aunque esta es una API alojada, utiliza el mismo protocolo compatible con OpenAI que las configuraciones locales de Ollama. Puedes dirigir clientes estándar a nuestra URL base en lugar de localhost. Esto te permite ejecutar lógica sin censura en producción sin gestionar hardware local. El punto final admite streaming, modo JSON y llamada de herramientas al igual que las instancias locales.
Tu clave de API está a un paso de distancia
Registra una cuenta, recupera tu clave, actualiza la URL base. Eso cubre toda la configuración.