fr ▾
Modèles UncensoredObtenez votre clé

Guide de démarrage rapide API sans censure

Connectez votre client à notre API compatible OpenAI hébergée en utilisant l'URL de base et votre clé API. Ce guide couvre les points de terminaison essentiels, le streaming et les paramètres pour une intégration rapide.

Authentification et URL de base

Commencez par pointer votre SDK vers notre URL de base et passez votre clé dans l'en-tête d'autorisation. Nous fournissons un service direct à modèle unique sans frais de routage de proxy. Utilisez le standard Authorization: Bearer schéma pour authentifier les requêtes. Votre clé est générée immédiatement après l'inscription via Google ou e-mail. Assurez-vous de remplacer la clé fictive dans la configuration de votre client par celle affichée sur votre tableau de bord. L'URL de base est https://api.uncensoredmodelsollama.com/v1. Ce point de terminaison prend en charge les clients compatibles OpenAI standards, vous permettant de changer de fournisseur sans réécrire la logique de votre application. Gardez votre clé en sécurité, car elle donne accès à votre solde de crédit prépayé.

Point de terminaison Chat Completions

Envoyez des requêtes textuelles au /v1/chat/completions point de terminaison pour générer des réponses. Ce point de terminaison gère les historiques de conversation standards et les invites système. Vous devez spécifier l'ID du modèle comme uncensored dans le corps de la requête. L'API renvoie des réponses au format JSON contenant le texte généré et les statistiques d'utilisation des tokens. Les erreurs telles qu'un crédit insuffisant ou des clés invalides sont renvoyées avec les codes d'état HTTP appropriés. Utilisez ce point de terminaison pour toutes les tâches standard de génération de texte. Il ne prend pas en charge les embeddings, les images ou le fine-tuning. Gardez votre payload inférieur à 8 Mo pour garantir un traitement fiable. Le modèle traite les tokens d'entrée et de sortie dans une fenêtre de contexte partagée.

Réponses en streaming

Activez le streaming en définissant le stream paramètre à true dans votre requête API. L'API renvoie des événements envoyés par le serveur (SSE) contenant des chunks incrémentaux de texte. Cette approche réduit la latence perçue pour les utilisateurs attendant des sorties longues. Vous recevez des informations sur l'utilisation des jetons dans le dernier chunk du flux. Implémentez un gestionnaire de flux dans votre client pour traiter ces événements efficacement. Le streaming est idéal pour les interfaces de chat et les applications en temps réel. Assurez-vous que votre bibliothèque cliente prend en charge l'analyse des SSE pour gérer correctement le flux de données continu. La fenêtre de contexte totale reste de 100,000 jetons quel que soit le mode de streaming.

Appel de fonction et mode JSON

Utilisez le tools paramètre pour activer les capacités d'appel de fonction. Définissez vos fonctions dans le corps de la requête pour permettre au modèle de renvoyer des données structurées. Définissez response_format à {"type": "json_object"} pour une sortie JSON stricte. Cette fonctionnalité est utile pour extraire des données ou générer des charges utiles structurées. Le modèle prend en charge les paramètres de choix d'outils pour contrôler le comportement d'appel de fonction. Utilisez ces fonctionnalités pour intégrer l'API dans des workflows automatisés. Assurez-vous que vos définitions de fonctions correspondent au schéma d'entrée attendu pour des résultats fiables. L'API retourne les appels d'outils au format standard OpenAI pour une analyse facile.

Paramètres et limites de débit

Ajustez le comportement de génération à l'aide de paramètres tels que temperature, top_p, et seed. Définissez max_tokens pour limiter la longueur de la sortie, avec une valeur par défaut de 2 048 si non spécifié. L'API impose une limite de débit de 300 requêtes par minute par clé. Les requêtes simultanées sont limitées à 8 par clé. Si vous dépassez ces limites, l'API renvoie un code d'état 429. Les requêtes sont facturées en fonction de l'utilisation réelle des jetons, les erreurs et les refus étant gratuits. Le crédit n'expire jamais, et les montants prépayés sont transparents. Gérez vos clés soigneusement, car chaque compte ne prend en charge qu'une seule clé active à la fois.

Limites, Erreurs et Contexte

La fenêtre de contexte prend en charge 100 000 tokens pour l'entrée et la sortie combinées. Les requêtes dépassant la limite de corps de 8 Mo échoueront. Les erreurs courantes incluent 401 pour les clés invalides et 402 pour le crédit insuffisant. Gérez ces erreurs de manière élégante dans la logique de votre application. L'API refuse les requêtes contenant du contenu sexuel impliquant des mineurs, indépendamment des autres paramètres. Les autres contenus restent non censurés pour un usage adulte légal. Suivez votre utilisation des tokens pour éviter les frais inattendus. Le système de crédit prépayé garantit que vous ne payez que ce que vous utilisez. Aucun frais d'abonnement ni coût caché ne s'applique à votre intégration.

cURL

curl https://api.uncensoredmodelsollama.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List all available models in the ollama library."}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Streaming

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)

Questions fréquemment posées

Quelle est l'URL de base Ollama des modèles sans censure ?

L'URL de base est HTTPS://api.uncensoredmodelsollama.com/v1. Utilisez ce point de terminaison avec n'importe quel SDK compatible OpenAI en mettant à jour la configuration base_url. Cette URL sert directement le modèle uncensored unique sans routage par proxy.

Comment gérer les réponses en streaming en Python ?

Définissez le paramètre stream sur true dans votre requête. L'API renvoie des Server-Sent Events contenant des chunks de texte incrémentaux. Traitez ces événements à l'aide du gestionnaire de flux de votre SDK pour afficher la sortie en temps réel. Les données d'utilisation des jetons sont fournies dans le dernier chunk du flux.

Que se passe-t-il si je dépasse la limite de taux ?

L'API renvoie un code d'état 429 lorsque vous dépassez 300 requêtes par minute ou 8 requêtes simultanées. Votre clé reste active, mais les requêtes suivantes échoueront jusqu'à la réinitialisation de la fenêtre de limitation. Surveillez votre utilisation pour éviter les interruptions dans le flux de travail de votre application'.

Obtenez votre clé en une étape

Inscrivez-vous, copiez la clé, mettez à jour votre URL de base. C'est fait.

Obtenez votre clé