Instala el SDK oficial
Empieza instalando el SDK oficial de OpenAI para tu lenguaje preferido. La belleza de nuestra API es que utiliza las mismas bibliotecas de cliente que ya conoces. No necesitas una biblioteca personalizada ni un script de configuración complejo. pip install openai o npm install openai te prepara. Este enfoque significa que tu base de código existente se adapta con mínima fricción. Puedes cambiar entre proveedores sin reescribir la lógica central.
Configurar URL base y clave
Apunta tu cliente a nuestra URL base específica e inyecta tu clave API. Nuestro punto de conexión se encuentra en https://api.groknsfwprompts.com/v1. Esta URL asegura que accedas directamente a nuestro modelo sin censura. Debes configurar el base_url el parámetro en la configuración de tu SDK. Pasa tu clave a través del estándar api_key header. Esta configuración omite el enrutamiento predeterminado de OpenAI. Garantiza que te estés comunicando con nuestros servidores, no con los de ellos.
Así es cómo configuras la conexión en una solicitud estándar:
curl https://api.groknsfwprompts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Describe a cybernetic woman in a neon city"}]
}'
Envía tu primera solicitud
Envía una finalización de chat simple para verificar tu conexión. Usa el ID del modelo uncensored para todas las solicitudes. Este ID apunta a nuestro modelo de peso abierto ajustado para contenido para adultos. Envía un prompt que normalmente activaría un filtro. El modelo devolverá el texto sin restricciones. Obtienes salida de texto inmediata para tus necesidades de ingeniería de prompts. Este paso confirma que tu saldo de crédito está activo.
Prueba este script mínimo de Python para verificar la conectividad:
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompts.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)
Habilitar Streaming para Salida en Tiempo Real
Habilita el streaming para recibir tokens a medida que se generan. Esto reduce la latencia percibida para respuestas largas. Configura stream=True en tus parámetros de solicitud. El SDK generará fragmentos a medida que estén disponibles. Esto es crucial para la generación de prompts de video donde deseas retroalimentación instantánea. Puedes cancelar el flujo si la respuesta se desvía. Proporciona una experiencia de desarrollo más fluida para pruebas iterativas.
Este es el patrón de implementación de streaming:
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)
Gestionar la llamada de funciones y el modo JSON
Aprovecha la salida estructurada para un análisis de datos consistente. Utiliza response_format={"type": "json_object"} para JSON estricto. Esto asegura que tus analizadores posteriores reciban datos válidos. También puedes definir herramientas para la llamada de funciones. El modelo admite definiciones y elecciones de herramientas estándar. Esta función es vital para pipelines de generación de prompts NSFW automatizados. Mantiene la estructura de tus datos predecible y limpia.
Ve cómo activar el modo JSON en Node.js:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompts.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);
Comprender los límites de tokens y precios
Monitorea tu uso contra nuestros límites claros. Cobramos $0.15 por millón de tokens de entrada y $0.50 por millón de tokens de salida. Tu ventana de contexto abarca 100,000 tokens en total. Puedes generar hasta 16,000 tokens por solicitud. Los límites de velocidad te limitan a 300 solicitudes por minuto. Maneja errores como 402 (sin crédito) o 429 (límite de velocidad) de forma elegante. Los errores y rechazos no consumen tu crédito. Este modelo favorece flujos de trabajo intensivos de ingeniería de prompts.