FiltroSemia Démarrage rapide
Guide d'intégration
Arrêtez de vous battre contre les refus de contenu et les niveaux d'abonnement complexes. Ce guide permet de faire fonctionner votre appel API LLM sans censure en quelques minutes en utilisant du code standard compatible OpenAI.
Démarrage rapide : Votre première requête
L'API est une API compatible openai qui reproduit la structure des Chat Completions. Vous envoyez du texte, vous recevez du texte. Pas de points de terminaison supplémentaires pour les embeddings ou l'audio pour encombrer votre flux de travail. Commencez par pointer votre client vers notre URL de base.
- URL de base : HTTPS://api.filtrosemia.com/v1
- ID du modèle : "uncensored"
Remplacez votre URL de base existante dans la configuration de votre SDK. Le point de terminaison gère tout, du jeu de rôle à la traduction, sans les filtres habituels.
curl https://api.filtrosemia.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "check balance"}]
}'
Authentification et en-têtes
Transmettez votre clé API dans l'en-tête Authorization standard. Nous utilisons une clé active unique par compte pour simplifier les choses. Si vous en avez besoin d'une nouvelle, générez-la depuis votre tableau de bord.
- En-tête :
Authorization: Bearer YOUR_API_KEY - Pas de flux OAuth ni de jetons d'actualisation à gérer.
Conservez votre clé en sécurité. Elle donne un accès direct à vos crédits prépayés. Les erreurs telles que 401 Unauthorized signifient que la clé est manquante ou invalide.
from openai import OpenAI
client = OpenAI(base_url="https://api.filtrosemia.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)
Point de terminaison Chat Completions
Envoyer des messages à POST /v1/chat/completions. Le modèle prend en charge des paramètres standard tels que temperature, top_p, et stop séquences. C'est un modèle sans censure optimisé pour le contenu adulte et créatif.
- Prend en charge
json_objectformat de réponse. - Accepte les définitions d'outils pour l'appel de fonctions.
Les requêtes sont traitées de manière séquentielle dans vos limites de débit. Assurez-vous que votre charge utile reste inférieure à 8 Mo.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.filtrosemia.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);
Réponses en streaming (SSE)
Utilisez les Événements envoyés par le serveur pour la livraison de tokens en temps réel. Cela réduit la latence perçue pour les sorties longues. Le dernier chunk contient les statistiques complètes d'utilisation des tokens.
- Définir
stream: truedans votre requête. - Analysez le flux SSE dans votre client.
Le streaming fonctionne de manière identique au comportement du SDK OpenAI standard. Vous gérez les chunks à mesure qu'ils arrivent.
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)
Fenêtre de Contexte et Limites
Le modèle prend en charge une fenêtre de contexte de 100 000 tokens. Cela permet de gérer des charges de travail lourdes avec de longs historiques. La sortie maximale est de 16 000 tokens par requête.
- Sortie maximale par défaut : 2 048 jetons.
- Limite de taux : 300 requêtes par minute.
Le dépassement des limites déclenche un 429 Too Many Requests erreur. Ajustez votre concurrence pour rester dans les limites. 8 requêtes simultanées par clé sont autorisées.
Gestion des erreurs et tokens
Gérez les erreurs HTTP standard. 402 Payment Required signifie que votre crédit prépayé est épuisé. 429 indique une limitation de débit. 401 signale des problèmes d'authentification.
- Les erreurs sont gratuites. Vous ne payez que pour l'utilisation réussie des jetons.
- Les refus dus à la politique de contenu sont également gratuits.
Vérifiez le corps de la réponse pour des messages d’erreur détaillés. Utilisez-les pour ajuster votre logique de nouvelle tentative ou la fréquence des recharges de crédit.
Questions fréquemment posées
S’agit-il d’une ia sans filtre adaptée à la traduction ?
Oui. Le modèle sans censure gère le contenu nuancé sans refuser 'peado' ou les termes spécifiques à la culture. Il fournit des traductions directes sans les filtres de sécurité habituels qui déforment souvent le sens.
Comment recharger mes crédits ?
Utilisez uniquement la crypto. Nous acceptons USDT (TRC20) ou USDC (Base). Le rechargement minimum est de 20 $. Des bonus s'appliquent à 50 $ (+5 %), 100 $ (+10 %) et 200 $ (+15 %). Les crédits n'expirent jamais.
Quelle est la taille de la fenêtre de contexte ?
La fenêtre de contexte est de 100 000 tokens pour l'invite et la complétion. Vous pouvez demander jusqu'à 16 000 tokens de sortie dans une seule requête. Cela prend en charge les charges de travail lourdes et les longues conversations.
Votre clé API est à un formulaire
Inscrivez-vous, copiez votre clé, et mettez à jour l'URL de base. C'est tout ce qu'il y a à faire.