fr ▾
Obtenez votre clé

Intégrez le modèle sans censure

Intégrez le modèle sans censure dans votre pile existante en utilisant des points de terminaison standard compatibles OpenAI. Vous bénéficiez d'une inférence texte-entrée/texte-sortie avec une tarification par jeton transparente et zéro frais mensuels.

URL de base et authentification

Connectez votre client à notre passerelle dédiée en utilisant l'URL de base fournie. Toutes les requêtes nécessitent une clé API valide transmise dans le Authorization header. Cette configuration fonctionne avec n'importe quel SDK compatible OpenAI sans modifier votre logique principale.

Inscrivez-vous pour obtenir une clé via Google ou e-mail sur la page Obtenir la clé API. La clé apparaît immédiatement, vous permettant de commencer les tests sans vérification par téléphone. Gardez vos identifiants en sécurité, car ils donnent accès à votre crédit prépayé.

Effectuer votre première requête

Envoyez une requête standard de complétion de chat pour générer du texte. Utilisez l'identifiant du modèle uncensored pour accéder à notre modèle open-source ajusté pour des réponses non restreintes.

curl https://api.openrouterpricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rate for each model tier."}]
  }'

Assurez-vous que votre charge utile inclut le model field and your messages tableau. L'API renvoie du JSON avec le contenu généré, prêt pour la logique de votre application.

Intégration SDK Python

Utilisez la bibliothèque Python officielle d'OpenAI pour interagir avec notre API. Pointez le client vers notre URL de base et injectez votre clé API. Cette approche garde votre code propre et tire parti du soutien de la communauté pour la bibliothèque standard.

from openai import OpenAI

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

Initialisez le client avec votre clé et l'URL de base personnalisée. Appelez le point de terminaison des complétions de chat comme vous le feriez pour d'autres modèles, mais avec le uncensored ID du modèle.

Intégration du SDK Node

Intégrez directement dans vos projets JavaScript ou TypeScript en utilisant le SDK Node OpenAI. Définissez l'URL de base et la clé API une fois, puis appelez le point de terminaison des complétions de chat. Cette approche garde votre code propre et gère l'authentification automatiquement. Elle est idéale pour le rendu côté serveur ou les services backend. baseURL et apiKey propriétés pour acheminer correctement les requêtes. Cette méthode garantit la sécurité des types et une gestion facile des erreurs dans les applications web modernes.

import OpenAI from "openai";

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

Configurez l'instance SDK avec vos identifiants. Envoyez des messages et recevez des réponses en utilisant des modèles async/await standard, s'intégrant parfaitement à votre architecture Node.js existante.

Réponses en streaming

Activez le streaming en définissant stream à true dans votre requête. Cela renvoie un flux de Server-Sent Events (SSE), vous permettant d'afficher les jetons au fur et à mesure de leur génération. Cela réduit la latence perçue pour les utilisateurs finaux et améliore l'interactivité.

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)

Analysez les blocs SSE pour mettre à jour votre interface utilisateur en temps réel. Le dernier bloc contient l'utilisation totale des jetons, qui est débitée de votre crédit prépayé. Les erreurs lors du streaming n'entraînent pas de frais.

Limites, erreurs et contexte

Surveillez vos limites de taux et gérez les erreurs avec élégance. Vous avez droit à 300 requêtes par minute et à 8 requêtes simultanées par clé. Si vous dépassez ces limites, vous recevez un code de statut 429. Une erreur 401 indique une clé invalide, tandis qu'une erreur 402 signifie que vous devez recharger votre crédit.

Le modèle prend en charge une fenêtre de contexte de 100 000 tokens pour l'entrée et la sortie combinées. La sortie maximale est plafonnée à 16 000 tokens sauf indication contraire. Maintenez vos requêtes dans ces limites pour éviter la troncature ou les erreurs.

Questions fréquentes

Comment cela se compare-t-il à la tarification d'Open Router ?

Nos tarifs par jeton sont transparents et compétitifs, souvent inférieurs à ceux des fournisseurs agrégés. Nous facturons 0,15 $ par million de jetons d'entrée et 0,50 $ par million de jetons de sortie, sans frais mensuels ni coûts cachés. Ce modèle de tarification direct évite la marge souvent observée dans les passerelles multi-fournisseurs.

Que se passe-t-il si j'obtiens une erreur lors du streaming ?

Les erreurs sont gérées de manière gracieuse sans vous facturer pour les réponses incomplètes. Si une requête échoue en raison de problèmes réseau ou de paramètres invalides, aucun jeton n'est déduit de votre crédit. Vous pouvez réessayer la requête sans pénalité, garantissant que vous ne payez que pour les complétions réussies.

Puis-je utiliser ce modèle pour l'appel de fonctions ?

Oui, l'API prend en charge l'appel de fonctions via le paramètre standard tools. Vous pouvez définir vos fonctions dans la requête et le modèle renverra des données structurées. Cela vous permet d'intégrer le modèle sans curation dans des workflows complexes nécessitant l'utilisation d'outils ou des interactions API.

Obtenez votre clé API

Inscrivez-vous, récupérez votre clé et mettez à jour votre URL de base. C'est tout ce que vous avez à faire.

Obtenez votre clé