Démarrage rapide : Connectez votre client
Envoyez des demandes à https://api.isgeminiuncensored.com/v1 en utilisant des SDK OpenAI standard. Notre service agit comme un remplacement direct pour les autres fournisseurs, vous n'avez donc qu'à mettre à jour l'URL de base et fournir votre clé API. Vous pouvez générer votre clé instantanément via le tableau de bord en utilisant Google ou un e-mail. Cette configuration élimine le besoin de proxying complexe ou d'invites de jailbreak personnalisées.
L'authentification repose sur une seule clé API active par compte. Si vous générez une nouvelle clé, la précédente devient immédiatement invalide. Cela garantit un contrôle strict de votre utilisation tout en maintenant la confidentialité de vos données. Vos prompts ne sont pas utilisés pour l'apprentissage, donc vos œuvres créatives vous restent.
Première demande : exemple cURL
Vérifiez votre connexion en envoyant une simple requête de complétion de texte. Utilisez l'endpoint standard de complétion de chat avec l'identifiant du modèle uncensored. La réponse renverra du texte généré en fonction de votre entrée sans les refus de contenu standard.
Ce test de base confirme que votre clé est valide et que l'endpoint est accessible. Vous pouvez ensuite intégrer ce modèle dans la logique de votre application. La structure de réponse imite le format OpenAI, garantissant la compatibilité avec la plupart des outils existants.
curl https://api.isgeminiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Linux commands for network troubleshooting."}]
}'Commencez avec des prompts simples pour vérifier la qualité des sorties. Vous pouvez ensuite augmenter l'échelle vers des interactions plus complexes si nécessaire. Le système gère le travail lourd de gestion du contexte pour vous.
Intégration du SDK Python
Utilisez la bibliothèque Python officielle pour intégrer notre API dans vos scripts. Définissez l'URL de base sur notre point de terminaison et fournissez votre clé API. Cette approche vous permet d'exploiter les bases de code existantes avec des modifications minimales. Vous pouvez utiliser le streaming ou les appels synchrones selon vos besoins.
Le SDK Python gère automatiquement la sérialisation de vos requêtes. Vous pouvez passer des paramètres comme temperature et top_p pour contrôler la sortie. Cette flexibilité vous permet d'affiner le comportement du modèle pour votre cas d'utilisation spécifique. Que vous construisiez un chatbot ou un outil d'analyse, le SDK simplifie le processus.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgeminiuncensored.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)Assurez-vous de gérer correctement les objets de réponse. Le SDK renvoie des données structurées que vous pouvez analyser facilement. Cela rend le débogage et les tests simples. Vous pouvez également utiliser des clients asynchrones pour les applications à haut débit.
Intégration du SDK Node
Intégrez avec des applications Node.js en utilisant le package npm OpenAI officiel. Pointez le client vers notre URL de base et définissez la clé API. Cela vous permet d'utiliser des modèles familiers dans vos projets JavaScript. Vous pouvez effectuer des requêtes synchrones ou asynchrones facilement.
Le SDK Node prend en charge les fonctionnalités JavaScript modernes comme les promesses et async/await. Cela rend la gestion des erreurs et le traitement des réponses propres. Vous pouvez passer les mêmes paramètres que le SDK Python pour ajuster le comportement du modèle. Cette cohérence entre les langages réduit la courbe d'apprentissage pour les équipes utilisant plusieurs technologies.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgeminiuncensored.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);Testez votre intégration avec une requête simple. La réponse confirmera que votre configuration est correcte. Vous pourrez ensuite passer à des interactions plus complexes. Le SDK gère efficacement les requêtes HTTP, garantissant une faible latence.
Réponses en streaming
Activez le streaming en définissant le stream parameter à true. Cela vous permet de recevoir des jetons au fur et à mesure de leur génération. Cette fonctionnalité est idéale pour les interfaces de chat où un retour immédiat est crucial. Elle réduit considérablement la latence perçue pour l'utilisateur final.
La réponse est livrée sous forme de séquence d'événements envoyés par le serveur (SSE). Chaque fragment contient une partie du texte généré. Vous pouvez concaténer ces fragments pour former la réponse complète. Le dernier fragment inclut également des statistiques d'utilisation des jetons pour la facturation.
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)Gérez les interruptions réseau avec élégance. Le streaming peut être mis en pause ou repris en fonction des capacités de votre client. Cette flexibilité garantit une expérience utilisateur fluide même sur des connexions instables. Vous pouvez arrêter le flux plus tôt si l'utilisateur modifie son entrée.
Limites, Erreurs et Contexte
Votre compte a une limite de taux de 300 requêtes par minute et 8 requêtes simultanées par clé. Si vous dépassez cette limite, vous recevrez une erreur 429. Vous pouvez surveiller votre utilisation dans le tableau de bord pour éviter les interruptions. Cette limite garantit un accès équitable pour tous les utilisateurs.
Le support de la fenêtre de contexte est de 100 000 jetons pour le prompt et la complétion combinés. Vous pouvez définir une sortie maximale de 16 000 jetons par requête. Si vous ne spécifiez pas de limite, la valeur par défaut est de 2 048 jetons. Les erreurs et les refus ne consomment pas votre crédit prépayé.
Les erreurs courantes incluent 401 pour les clés invalides et 402 pour le crédit insuffisant. Vous pouvez recharger uniquement avec de la crypto. USDT sur TRC20 ou USDC sur Base sont acceptés. Les erreurs comme les doubles facturations sont corrigées via le Support. Votre crédit prépayé n'expire jamais, vous pouvez donc recharger à votre rythme. Cette structure rend les coûts prévisibles et transparents.