fr ▾

Démarrage rapide API Abliter

Commencez à utiliser l'API Abliter immédiatement avec notre point de terminaison compatible OpenAI. Ce guide de démarrage rapide couvre l'authentification, les exemples de code et les détails de tarification pour votre intégration LLM sans censure.

https://api.abliter.cc/v1uncensored

URL de base et authentification

Connectez-vous à l'API en utilisant l'URL de base fournie et votre clé API unique. Le point de terminaison se trouve à https://api.abliter.cc/v1Autorisation en-tête en tant que jeton Bearer. Cette configuration fonctionne avec n'importe quelle bibliothèque cliente compatible OpenAI standard. L'authentification est simple : générez votre clé via le tableau de bord et collez-la dans votre code. Aucun flux OAuth complexe ni jetons secondaires n'est requis pour un accès de base. Votre clé donne un accès immédiat aux capacités du modèle sans censure.

Envoi de votre première requête

Faites votre premier appel en utilisant le point de terminaison standard des complétions de chat. Cette requête envoie un prompt et reçoit une réponse textuelle. Vous pouvez utiliser curl ou n'importe quel client HTTP pour tester la connectivité. L'ID du modèle est uncensored. Assurez-vous de spécifier correctement le modèle dans votre charge utile. Cette structure simple vous permet de vérifier que votre intégration fonctionne avant de construire des applications complexes. L'API renvoie du texte directement, assurant la compatibilité avec les flux de travail existants.

curl https://api.abliter.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current server status?"}]
  }'

Intégration du SDK Python

Utilisez la bibliothèque Python officielle d'OpenAI pour interagir avec notre API. Définissez l'URL de base et la clé API avant d'initialiser le client. Cette approche tire parti de structures de code familières tout en accédant à notre modèle sans filtre. Vous pouvez envoyer des messages et recevoir des réponses avec un code de base minimal. La bibliothèque gère automatiquement la sérialisation et la gestion des connexions. Cette méthode est idéale pour les services backend ou les automatisations scriptées. Elle garantit que votre code reste propre et maintenable.

from openai import OpenAI

client = OpenAI(base_url="https://api.abliter.cc/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)

Intégration du SDK Node.js

Intégrez l'API dans vos projets JavaScript ou TypeScript à l'aide du SDK Node. Configurez le client avec votre URL de base et vos identifiants. Cela vous permet de gérer les requêtes au sein de fonctions asynchrones sans problème. Vous pouvez gérer les réponses en streaming ou synchrones en fonction de vos besoins. Le SDK prend en charge les modèles async/await modernes pour un code propre. Cela facilite l'intégration de l'API dans les serveurs web ou les outils CLI. Assurez-vous que votre environnement prend en charge la version Node requise.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliter.cc/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);

Gestion des réponses en streaming

Activez le streaming pour la génération de jetons en temps réel à l'aide des Server-Sent Events. Cette fonctionnalité vous permet d'afficher le texte au fur et à mesure de sa génération, améliorant ainsi l'expérience utilisateur. L'API envoie des blocs de données jusqu'à ce que la réponse soit complète. Vous pouvez accéder aux détails d'utilisation des jetons dans le dernier bloc. Le streaming est essentiel pour les interfaces de chat et les applications en direct. Il réduit la latence perçue et maintient l'engagement des utilisateurs. Configurez votre client pour gérer correctement les flux de données incrémentaux.

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)

Limites, Erreurs et Fenêtre de contexte

Notre API impose des limites spécifiques pour assurer la stabilité. Vous bénéficiez de 300 requêtes par minute et de 8 requêtes concurrentes par clé. La fenêtre de contexte prend en charge 100,000 tokens au total, avec un débit maximum de 16,000 tokens. Les erreurs comme 401 indiquent une clé invalide, tandis que 402 signifie un crédit insuffisant. Un statut 429 signale que vous avez atteint la limite de taux. Les requêtes dépassant la taille de corps de 8 Mo échoueront également. Le crédit n'expire jamais, vous pouvez donc recharger à votre rythme. Ces contraintes aident à maintenir une haute disponibilité pour tous les utilisateurs.

Questions fréquentes

Comment m'authentifier avec l'API abliter ?

Incluez votre clé API dans l'en-tête Authorization en tant que jeton Bearer. Vous pouvez générer votre clé sur le tableau de bord après vous être inscrit avec Google ou par e-mail. L'URL de base est HTTPS://api.abliter.cc/v1.

Quelle est la taille de la fenêtre de contexte ?

La fenêtre de contexte prend en charge 100 000 tokens pour l'invite et la complétion combinées. Vous pouvez générer jusqu'à 16 000 tokens par requête. Cela permet des conversations longues et le traitement de grands documents.

Que se passe-t-il si j'obtiens une erreur 429 ?

Une erreur 429 signifie que vous avez dépassé la limite de taux de 300 requêtes par minute. Vous pouvez également atteindre une limite de requêtes simultanées de 8. Attendez un moment et réessayez, ou réduisez la fréquence de vos requêtes.

Obtenez votre clé API

Inscrivez-vous, copiez le jeton, mettez à jour votre URL de base. C'est fait.

Essayez avec un crédit d'essai