- Abliterate
- Guide de démarrage rapide API Abliterate
Guide de démarrage rapide API Abliterate
Connectez vos outils existants à un LLM sans censure avec une API compatible OpenAI standard. Ce guide couvre les essentiels pour l'intégration.
Installez le SDK OpenAI standard
Commencez par installer la bibliothèque officielle pour votre langage préféré. Cela garantit la compatibilité avec notre URL de base et nos méthodes d'authentification.
Configurer votre URL de base et votre clé
Pointez votre client vers HTTPS://api.abliterate.cc/v1 et utilisez votre clé API unique. Vous obtenez une clé active par compte, que vous recevez immédiatement après vous être inscrit avec Google ou e-mail.
- URL de base : HTTPS://api.abliterate.cc/v1
- Auth : jeton Bearer via
Authorizationen-tête
Cette configuration fonctionne avec n'importe quel client OpenAI-compatible standard.
Envoyez votre première demande de complétion
Envoyez une requête POST à /v1/chat/completions avec l'ID du modèle uncensoredLe modèle traite le texte en entrée et le texte en sortie sans garde-fous génériques.
curl https://api.abliterate.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Python libraries for web scraping in 2024"}]
}'
Vérifiez la réponse pour le texte généré. Vous pouvez ajuster des paramètres comme temperature pour la créativité ou top_p pour la diversité.
Activer le Streaming pour une Sortie en Temps Réel
Définir stream: true pour recevoir des tokens via les Server-Sent Events (SSE). Cela offre une expérience plus fluide pour les interfaces de chat.
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 dernier chunk contient l'utilisation totale des tokens. Le streaming fonctionne pour tous les paramètres standard.
Utilisez l'Appel d'Outils et le Mode JSON
Activez les sorties structurées avec response_format: {"type": "json_object"} pour une analyse cohérente. Vous pouvez également utiliser tools et tool_choice pour l'appel de fonction.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterate.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)
Ces fonctionnalités fonctionnent aux côtés des paramètres standard tels que stop séquences et seed pour la reproductibilité.
Gérer les erreurs et les limites de tokens
Surveillez les codes de statut HTTP pour les problèmes courants. Une erreur 401 signifie que votre clé est invalide ou manquante. Une erreur 402 indique un solde de crédit prépayé insuffisant. Une erreur 429 signale que vous avez atteint la limite de 300 requêtes par minute.
La fenêtre de contexte est de 100 000 tokens au total. La sortie maximale est de 16 000 tokens par requête. Les erreurs et les refus ne consomment pas votre crédit.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliterate.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);FAQ
Qu'est-ce que l'abliteration dans ce contexte ?
Abliterate fait référence à la suppression des restrictions de contenu, permettant au modèle de générer des sujets pour adultes ou controversés sans refus. Nos modèles d'IA sans curation sont ajustés pour ce comportement spécifique.
Quels modes de paiement acceptez-vous ?
Crypto uniquement : USDT sur TRC20 ou USDC sur Base, tout montant entier de 20 $ à 500 $. Un crédit bonus s'applique à partir de 50 $.
Mes données sont-elles utilisées pour l'apprentissage ?
Non. Nous privilégions la confidentialité en n’utilisant pas vos invites pour l’apprentissage. Il vous suffit d’une adresse e-mail pour vous inscrire, garantissant une véritable liberté pour une utilisation adulte légale.
Obtenez votre clé en quelques secondes
Inscrivez-vous, copiez votre clé, mettez à jour l'URL de base. C'est tout.