Guide de démarrage du point de terminaison compatible OpenAI
Intégrez simplement votre code client OpenAI existant à ce point de terminaison sans censorship et obtenez des inférences brutes sans refus de contenu.
Prérequis : Python ou Node.js
Installez l' openai paquet pour votre environnement d'exécution avant de continuer.
Les utilisateurs Python ont besoin de la version 1.0.0 ou ultérieure. Les développeurs Node nécessitent la version 4.0.0 ou plus récente. Les deux versions prennent en charge la structure standard des chat-completions.
Aucune dépendance supplémentaire n'est requise. Le SDK gère automatiquement la sérialisation JSON et le transport HTTP.
Configurer base_url et la clé API
Pointez votre client SDK vers notre URL de base et fournissez votre clé générée.
Utiliser https://api.openaicompatibleendpoint.com/v1 comme l'URL de base. Définissez la clé API sur la valeur affichée sur votre tableau de bord.
- Python :
base_url="https://api.openaicompatibleendpoint.com/v1" - Node :
baseURL: "https://api.openaicompatibleendpoint.com/v1"
Cette configuration fonctionne avec n'importe quel client compatible SDK OpenAI. Aucun changement de code n'est nécessaire pour le reste de votre logique.
Envoyez votre première complétion de chat
Effectuer une requête POST à /v1/chat/completions avec vos messages système et utilisateur.
L'ID de modèle est uncensored. Ce modèle répond sans refuser le contenu adulte ou les sujets controversés légaux.
- Fenêtre de contexte : 100 000 jetons au total.
- Sortie maximale : 16 000 tokens.
Envoyez votre prompt et recevez immédiatement une sortie textuelle. Les erreurs et les refus sont gratuits. Seule la véritable utilisation des jetons est déduite de votre crédit prépayé.
Activez le streaming et l'appel de fonctions
Activez le streaming en définissant stream: true dans les paramètres de votre requête.
L'utilisation de tokens est incluse dans le dernier chunk du flux. Cela vous permet de suivre les coûts en temps réel.
L'appel de fonctions est entièrement pris en charge. Utilisez le tools paramètre pour définir votre schéma. Le modèle renvoie des appels d'outil structurés que vous pouvez exécuter dans la logique de votre application. Le mode JSON est également disponible via response_format.
Gérez les erreurs et les limites de tokens
L'API renvoie des codes d'état HTTP standard pour les problèmes courants.
- 401 : Clé API invalide. Vérifiez votre tableau de bord.
- 402 : Crédit insuffisant. Rechargez avec USDT ou USDC.
- 429 : Limite de débit dépassée. Vous avez droit à 300 requêtes par minute.
Si vous dépassez la limite de sortie de 16 000 jetons, la réponse sera tronquée. La fenêtre de contexte inclut à la fois les jetons d'invite et de complétion.
Tarification et limites
Payez uniquement ce que vous utilisez. Les tokens d'entrée coûtent 0,15 $ par 1M. Les tokens de sortie coûtent 0,50 $ par 1M.
Le crédit prépayé n'expire jamais. Les remboursements ne sont pas émis, mais les doubles débits sont corrigés via le Support.
Rechargez avec de la crypto uniquement. Les devises acceptables sont USDT (TRC20) et USDC (Base). Le dépôt minimum est de 20 $. Le crédit bonus varie de +5 % à +15 % en fonction du montant.
cURL
curl https://api.openaicompatibleendpoint.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return list of supported file formats"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openaicompatibleendpoint.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.openaicompatibleendpoint.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)Questions fréquentes
S'agit-il de l'API officielle OpenAI ?
Non. Nous sommes un fournisseur indépendant proposant un point de terminaison compatible OpenAI. Notre modèle n'est pas GPT-4 ni le modèle d'aucun autre fournisseur. Il s'agit d'un LLM sans censure distinct hébergé sur nos serveurs.
Quelle est la taille de la fenêtre de contexte ?
La fenêtre de contexte est de 100 000 tokens, combinant prompt et complétion. Vous pouvez demander jusqu'à 16 000 tokens de sortie par requête.
Comment recharger mon crédit ?
Utilisez uniquement la crypto. Nous acceptons les USDT sur le réseau TRC20 et les USDC sur le réseau Base. Les recharges varient de 20 $ à 500 $. Un crédit bonus est ajouté automatiquement en fonction du montant.
Débloquez votre clé API
Inscrivez-vous, copiez la clé, mettez à jour votre URL de base. Simple.
Réclamer une clé d'essai