Prérequis et authentification
Commencez par créer un compte et générer votre clé API. Utilisez Continuer avec Google ou fournir un email et un mot de passe sur le Obtenir la clé API page. La clé apparaît immédiatement. Aucun numéro de téléphone n'est requis. Définissez votre OPENAI_API_KEY variable d’environnement avec cette valeur. Utilisez cette URL de base pour toutes les requêtes : 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"}]
}'
Envoi de votre première requête
Envoyez une requête POST à /v1/chat/completions avec l'ID du modèle uncensored. Incluez votre tableau de messages dans le corps de la requête. L'API renvoie une réponse textuelle. Cela fonctionne avec n'importe quel client compatible OpenAI. Modifiez l'URL de base et la clé API dans votre configuration. Utilisez cette structure simple pour tester la connectivité.
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);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)