Prerrequisitos y autenticación
Empieza creando una cuenta y generando tu clave API. Usa Continuar con Google o proporciona un correo electrónico y una contraseña en el Obtener clave API página. La clave aparece inmediatamente. No se requiere número de teléfono. Configura tu OPENAI_API_KEY variable de entorno a este valor. Usa esta URL base para todas las solicitudes: https://api.uncensoredaiplatform.com/v1.
curl https://api.uncensoredaiplatform.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "set max tokens to 2048 and temperature to 0.7"}]
}'
Enviar tu primera solicitud
Envía una solicitud POST a /v1/chat/completions con el ID del modelo uncensored. Incluye tu array de mensajes en el cuerpo. La API devuelve una respuesta de texto. Esto funciona con cualquier cliente compatible con OpenAI. Cambia la URL base y la clave de API en tu configuración. Utiliza esta estructura simple para probar la conectividad.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaiplatform.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.uncensoredaiplatform.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)