Authentification et URL de base
Commencez par générer votre clé API sur le tableau de bord en utilisant Google ou e-mail. Vous pointerez ensuite le client SDK vers notre URL de base spécifique pour commencer à effectuer des appels. Cette configuration garantit que vos requêtes atteignent immédiatement le modèle sans censure approprié.
https://api.cheapestllmapiprovider.com/v1
Transmettez votre clé dans le Authorization header avec le Bearer schéma. Conservez cette clé en sécurité, car elle donne accès à votre crédit prépayé. Une seule clé par compte simplifie le suivi de votre utilisation sur différents projets.
Envoi de requêtes à /v1/chat/completions
Envoyez votre première requête de génération de texte au point de terminaison de complétion de chat avec une charge utile JSON simple. Vous devez inclure l'ID du modèle uncensored pour accéder à notre modèle de langage large spécifique. Ce point de terminaison accepte les paramètres standard pour la température, le top-p et les séquences d'arrêt.
Utilisez la commande curl suivante pour vérifier votre connexion et recevoir une réponse.
curl https://api.cheapestllmapiprovider.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 5 benefits of pay as you go pricing"}]
}'Vous pouvez ajuster le max_tokens paramètre pour contrôler la longueur de la sortie, en gardant à l'esprit la limite stricte de 16 000 jetons par requête. Les réponses sont renvoyées au format JSON standard, compatible avec les outils existants.
Intégration du SDK Python
Initialisez le client OpenAI avec votre URL de base et votre clé API pour utiliser les méthodes Python familières. Cette approche vous permet de réutiliser vos bases de code existantes sans refonte majeure. Définissez le base_url explicitement pour diriger le trafic vers nos serveurs.
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapestllmapiprovider.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)Le SDK gère automatiquement la sérialisation et les nouvelles tentatives. Vous pouvez passer une liste de messages pour simuler un historique de conversation. Cette méthode fonctionne parfaitement avec notre fenêtre de contexte de 100k tokens pour les documents longs.
Intégration du SDK Node
Configurez le client Node.js de manière similaire en remplaçant l'URL de base par défaut. Cela vous permet d'intégrer notre modèle uncensored dans vos applications Node existantes. Transmettez votre clé API en tant que variable d'environnement pour la sécurité.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cheapestllmapiprovider.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);Le client prend en charge les deux patterns basés sur les promesses et async/await. Vous pouvez diffuser les réponses directement vers la console ou un fichier. Cette flexibilité facilite la création d'interfaces de chat en temps réel ou de scripts de traitement par lots.
Réponses en streaming
Activez le streaming en définissant stream: true dans les paramètres de votre requête. Cela délivre les jetons au fur et à mesure de leur génération, réduisant la latence perçue pour les utilisateurs finaux. Le dernier chunk contient l'utilisation totale des jetons pour une facturation précise.
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 événements du flux pour mettre à jour votre interface utilisateur de manière incrémentale. Cette fonctionnalité est cruciale pour les applications nécessitant une réactivité immédiate. Les erreurs lors du streaming fournissent toujours des données d'utilisation dans le dernier chunk.
Limites, Erreurs et Contexte
Surveillez vos limites de requêtes pour éviter les interruptions de service. Vous avez droit à 300 requêtes par minute et 8 requêtes simultanées par clé. La taille maximale du corps de la requête est de 8 Mo. Si vous dépassez ces limites, vous recevrez un code de statut 429.
Une erreur 401 indique une clé API invalide. Une erreur 402 signifie que vos crédits prépayés sont épuisés. Rechargez en crypto pour restaurer le service instantanément. Le modèle prend en charge une fenêtre de contexte de 100 000 tokens pour les tâches complexes.
Questions fréquemment posées
Quel est le fournisseur de API LLM le moins cher pour le texte sans censure ?
Nous proposons le taux le plus bas à 0,15 $ par million de tokens d’entrée et 0,50 $ par million de tokens de sortie. Il n’y a pas d’abonnements mensuels ni de frais cachés, uniquement un crédit prépayé facturé en fonction de l’utilisation réelle.
Puis-je diffuser les réponses de l'API LLM sans censure ?
Oui, définissez le paramètre stream sur true pour recevoir les tokens au fur et à mesure de leur génération. Le dernier chunk inclut les données d'utilisation des tokens pour une précision de facturation. Cela fonctionne avec tous les SDK compatibles OpenAI standard.
Comment payer le service API IA le moins cher ?
Recharger en utilisant USDT (TRC20) ou USDC (Base) avec des montants compris entre 20 $ et 500 $. Vous recevez un crédit bonus pour les dépôts plus importants. Le crédit n'expire jamais et les erreurs sont absentes.
Obtenez votre clé en quelques secondes
Inscrivez-vous, récupérez votre clé, mettez à jour le point de terminaison. C'est tout.