Uncensor GeminiConstruire
Documentation de l'API : Intégration de modèle uncensored
Commencez avec notre API sans censure en remplaçant l'URL de base et la clé API. Votre code client existant fonctionne instantanément sans surcharge de configuration.
Démarrage rapide : Envoyez votre première requête
Le moyen le plus rapide de vérifier la connectivité est un appel de complétion unique. Remplacez la clé placeholder par vos identifiants et pointez le client vers notre URL de base. Le modèle répond immédiatement sans filtrage de contenu pour les entrées légales.
Utilisez cette commande cURL pour tester l'intégration directement depuis votre terminal.
curl https://api.howtouncensorgemini.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the pros and cons of the current model."}]
}'
Authentification et URL de base
Notre API utilise une authentification standard par jeton Bearer. Vous devez inclure votre clé API unique dans l'en-tête Authorization de chaque requête. L'URL de base est HTTPS://api.howtouncensorgemini.com/v1. Ce point de terminaison est compatible avec n'importe quel SDK OpenAI.
Lorsque vous utilisez le SDK Python, vous n'avez besoin que de mettre à jour l'URL de base et la clé API. Le reste des paramètres reste identique à la structure officielle d'OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.howtouncensorgemini.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
Toutes les interactions passent par le point de terminaison /v1/chat/completions. Vous envoyez une liste de messages et recevez une réponse textuelle. L'ID du modèle est toujours "uncensored". Ce modèle unique gère tous vos besoins de génération sans logique de routage.
Si vous préférez JavaScript, le SDK Node nécessite une configuration minimale. Définissez l’URL de base et passez votre clé. La bibliothèque gère automatiquement les requêtes HTTP.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtouncensorgemini.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);
Paramètres et fonctionnalités pris en charge
Nous prenons en charge des paramètres standard tels que temperature, top_p et les séquences d’arrêt. Vous pouvez imposer le mode JSON en utilisant response_format. L’appel d’outils (tool calling) est entièrement pris en charge pour l’intégration de fonctions. Ces fonctionnalités fonctionnent exactement comme documenté dans la spécification OpenAI.
Définissez le champ model sur "uncensored" dans chaque requête. Cela garantit que vous atteignez toujours le bon moteur d'inférence. Le système ignore gracieusement les paramètres non pris en charge.
Streaming et utilisation des jetons
Activez le streaming en définissant stream sur true. Vous recevez des fragments de texte au fur et à mesure de leur génération. Le dernier fragment contient les statistiques complètes d'utilisation des jetons. Cela vous permet de suivre les coûts en temps réel.
Utilisez cet exemple pour gérer efficacement les réponses en streaming dans votre application.
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 Contexte
La fenêtre de contexte est de 100 000 tokens au total. Vous pouvez générer jusqu'à 16 000 tokens par requête. Les limites de débit sont de 300 requêtes par minute. Une erreur 401 signifie que votre clé est invalide. Une erreur 402 indique un solde insuffisant. Une erreur 429 signifie que vous avez atteint la limite de débit.
FAQ
comment uncensor Gemini avec cette API
Vous n'avez pas besoin de modifier l'architecture du modèle. Mettez simplement à jour l'URL de base de votre client vers notre point de terminaison. Le modèle sans censure s'occupe du reste automatiquement.
que se passe-t-il si je dépasse la limite de débit
L'API renvoie un code d'état 429. Vous devez attendre que la fenêtre soit réinitialisée ou passer à un niveau d'utilisation supérieur si disponible. Les erreurs sont gratuites, mais les limites de débit s'appliquent à toutes les requêtes.
la fenêtre de contexte 100k est-elle partagée
Oui, la limite de 100 000 tokens couvre à la fois l'invite et la complétion. Planifiez soigneusement vos tokens d'entrée pour vous assurer d'avoir suffisamment de place pour la réponse.
Sécurisez votre clé API
Inscrivez-vous, récupérez la clé, et mettez à jour votre URL de base. Configuration simple.