Intégrez l'API de chat sans censure
Commencez à construire avec notre API LLM sans censure en définissant votre URL de base et votre clé, puis envoyez des requêtes textuelles comme vous le feriez avec OpenAI. Ce guide rapide couvre les essentiels de l'intégration, du streaming et de la gestion des erreurs pour lancer votre projet immédiatement.
Définissez votre URL de base et votre clé API
Utilisez l'URL de base fournie et une clé API valide pour connecter votre application. Notre service est entièrement compatible OpenAI, ce qui signifie que vous n'avez besoin que de modifier l'URL de base et l'en-tête d'authentification dans votre code client existant. Vous n'avez pas besoin de réécrire toute votre logique d'intégration pour passer à notre modèle uncensored.
- URL de base :
https://api.glmapiprice.com/v1 - ID du modèle :
uncensored
Générez votre clé via le tableau de bord via Google ou e-mail. Conservez votre clé en sécurité car elle donne accès à votre crédit prépayé.
Envoyez votre première requête de complétion de chat
Envoyez une requête POST standard au point de terminaison des compléments de chat pour recevoir une réponse textuelle. Il s'agit de l'interaction la plus basique et elle fonctionne avec n'importe quel SDK compatible OpenAI. Vous fournissez une invite système et un message utilisateur, et le modèle renvoie le texte généré.
curl https://api.glmapiprice.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate cost for 50k tokens at current rate"}]
}'Assurez-vous de spécifier l'ID de modèle comme uncensored dans le corps de votre requête. Cela indique à l'API quel modèle utiliser pour la génération.
Intégrer avec le SDK Python
Utilisez la bibliothèque Python officielle pour interagir avec l'API de manière programmatique. Cette approche gère automatiquement la sérialisation JSON et la gestion des erreurs. Vous devez configurer le client avec la bonne URL de base avant d'effectuer tout appel.
from openai import OpenAI
client = OpenAI(base_url="https://api.glmapiprice.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)Cette méthode est idéale pour les services backend ou les scripts où vous devez traiter les réponses en Python. Le SDK gère efficacement les connexions HTTP.
Connectez-vous en utilisant le SDK Node
Implémentez l'API dans les environnements Node.js à l'aide de la bibliothèque cliente standard. Cela vous permet d'intégrer le modèle uncensored directement dans vos applications JavaScript ou TypeScript. Configurez l'URL de base pour pointer vers notre service.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.glmapiprice.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);Les développeurs Node.js peuvent l'utiliser pour créer des fonctions serverless ou des applications full-stack. La syntaxe imite le client OpenAI, garantissant une transition en douceur.
Activez le streaming avec SSE
Diffusez les réponses en temps réel en définissant le paramètre stream sur true. Cela envoie des chunks de texte à mesure qu'ils sont générés, améliorant l'expérience utilisateur pour les interfaces de chat. Vous recevez les statistiques d'utilisation des tokens dans le dernier chunk.
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)Le streaming réduit la latence perçue pour les utilisateurs attendant des réponses longues. Il est particulièrement utile pour générer de l'écriture créative ou des blocs de code.
Gérez les erreurs et vérifiez l'utilisation
Surveillez vos limites de requête et l'état de votre compte pour éviter les interruptions de service. Vous pouvez rencontrer une erreur 401 si la clé API est invalide ou expirée. Une erreur 402 indique un crédit prépayé insuffisant, nécessitant une rechange crypto. Les limites de taux retournent un statut 429 si vous dépassez 300 requêtes par minute.
La fenêtre de contexte permet jusqu'à 100 000 tokens pour l'invite et la complétion. Les erreurs et les refus ne consomment pas votre crédit prépayé, garantissant que vous ne payez que pour la sortie réelle.
Questions fréquemment posées
Quel est le prix de l'API glm pour ce modèle non censuré ?
Notre tarification est de 0,15 $ par 1M de tokens d'entrée et de 0,50 $ par 1M de tokens de sortie. Vous ne payez que ce que vous utilisez avec un crédit prépayé, et il n'y a pas de frais d'abonnement mensuels.
Comment commencer avec la clé API ?
Inscrivez-vous en utilisant Google ou e-mail pour recevoir votre clé API instantanément. La clé est affichée immédiatement après sa création et peut être utilisée avec n'importe quel client compatible OpenAI en mettant à jour l'URL de base.
Que se passe-t-il si je touche la limite de taux ?
Vous recevrez un code d'état 429 si vous dépassez 300 requêtes par minute ou 8 requêtes simultanées. Réduisez la fréquence de vos requêtes ou répartissez la charge sur plusieurs clés API si nécessaire.
Sécurisez votre clé maintenant
Inscrivez-vous, récupérez votre clé et mettez à jour l'URL du point de terminaison. C'est tout.