Autenticación & configuración de URL base
Empieza por generar tu clave API en el panel de control. La URL base es HTTPS://api.grokkey.com/v1. Pasa tu clave en el encabezado Authorization. Las negativas son gratuitas. Los recargos solo usan criptomonedas.
Endpoint Chat Completions
Envía prompts de texto al punto de conexión. El ID del modelo es "uncensored". No es GPT ni Grok. El contexto es de 100k tokens. La salida máxima es la ventana completa. Los errores no consumen crédito.
Configura parámetros como temperatura y top_p. La API devuelve solo texto. Sin incrustaciones ni imágenes. Usa el formato JSON estándar para las solicitudes y respuestas.
Transmisión y Uso de Tokens
Transmite respuestas configurando stream: true. Recibe chunks SSE. El uso de tokens aparece en el último chunk. Esto permite la visualización en tiempo real. También maneja grandes salidas de manera eficiente. Úsalo para interfaces de chat.
Llamada de funciones y modo JSON
Utiliza herramientas para salidas estructuradas. Establece response_format para {"type": "json_object"} para JSON estricto. La llamada de funciones admite tool_choice. Esto permite una integración confiable. Úsalo para la extracción de datos. Funciona con el modelo sin censura. Asegúrate de que tus prompts sean claros.
Límites de Tasa y Restricciones
El límite es de 300 solicitudes por minuto. Las solicitudes concurrentes máximas son 8. El cuerpo de la solicitud máximo es de 8 MB. Una clave por cuenta. Reemplaza las claves antiguas con nuevas. Los límites previenen el abuso. Monitorea tu uso. Los créditos nunca expiran. Paga solo por los tokens utilizados.
Especificaciones del Modelo
ID del Modelo: "uncensored". Modelo de pesos abiertos. Ajustado para contenido para adultos. Sin entrenamiento con tus prompts. Ventana de contexto de 100k. Sin límite de salida por separado. Parámetros: temperature, top_p, stop, seed, presence_penalty, frequency_penalty. Sin SLA. Sin certificaciones. Acceso directo a la API.
cURL
curl https://api.grokkey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Rust crates for high throughput networking"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.grokkey.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.grokkey.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)