Guide de démarrage rapide API ia
Obtenez votre clé API et commencez à envoyer des requêtes à l'API LLM débloquée en quelques minutes. Ce guide couvre l'authentification, les endpoints principaux, le streaming et les fonctionnalités avancées avec des exemples concrets.
Authentification & URL de base
Utilisez votre clé API unique avec chaque requête vers le https://api.apiia.cc/v1 URL de base. Ce point de terminaison compatible OpenAI fonctionne avec n'importe quel SDK standard en définissant l'URL de base et en fournissant votre clé dans le Authorization header. La clé est générée immédiatement lors de l'inscription via Google ou e-mail, sans numéro de téléphone requis. Gardez votre clé en sécurité, car elle donne un accès direct à votre crédit prépayé. Vous pouvez générer une nouvelle clé à tout moment, ce qui remplace instantanément la précédente.
Envoi de votre première complétion
Envoyez une requête POST à /v1/chat/completions avec le modèle défini sur "uncensored". Cette interface simple de type entrée-sortie de texte gère vos invites sans refus de contenu pour une utilisation adulte légale. Vous pouvez contrôler la longueur de la réponse à l'aide du max_tokens paramètre, qui se définit par défaut à 2 048 s'il est omis. Le modèle prend en charge une fenêtre de contexte de 100 000 tokens, permettant des historiques d'invite substantiels. Utilisez ce point de terminaison pour une génération de texte fiable et sans filtre.
curl https://api.apiia.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Intégration du SDK Python
Installez le package Python officiel d'OpenAI et configurez l'URL de base pour pointer vers notre service. Cela vous permet d'utiliser des méthodes familières comme chat.completions.create() avec notre modèle uncensored. Le SDK gère automatiquement la tokenisation et le formatage des requêtes. Vous pouvez passer des paramètres comme temperature et top_p pour contrôler la créativité et l’aléatoire. Cette approche simplifie l’intégration dans les applications Python existantes ou les flux de travail de data science.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiia.cc/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)
Intégration du SDK Node
Utilisez le SDK Node.js d'OpenAI en définissant le BASE_URL variable d’environnement ou en configurant l’instance client. Cela permet une intégration transparente avec les projets JavaScript et TypeScript. Le SDK prend en charge toutes les fonctionnalités standard de complétion de chat, y compris l’appel de fonctions et le mode JSON. Vous pouvez passer facilement du mode streaming au mode non streaming. Cette flexibilité le rend idéal pour créer des applications web ou des fonctions serverless nécessitant une génération de texte non censuré.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiia.cc/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);
Réponses en streaming avec SSE
Activez le streaming en définissant stream: true dans votre requête. L'API renvoie des événements envoyés par le serveur (SSE) avec chaque jeton au fur et à mesure de sa génération. Cela fournit un retour en temps réel, réduisant la latence perçue pour les utilisateurs finaux. Le dernier fragment inclut les statistiques d'utilisation des jetons, vous permettant de suivre les coûts avec précision. Le streaming est essentiel pour les interfaces de chat interactives et la génération de contenu dynamique. Il garantit une expérience utilisateur fluide même avec des réponses plus longues.
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 Fenêtre de contexte
Votre clé API est limitée à 300 requêtes par minute et 8 requêtes simultanées. La taille maximale du corps de la requête est de 8 Mo. Si vous recevez une erreur 401, vérifiez la validité de votre clé API. Une erreur 402 indique un crédit prépayé insuffisant. Une erreur 429 signifie que vous avez dépassé la limite de taux. La fenêtre de contexte prend en charge 100 000 jetons pour l'invite et la complétion combinées. Comprendre ces limites vous aide à concevoir des applications robustes qui gèrent les erreurs avec élégance.
Questions fréquemment posées
Comment authentifier mes requêtes ?
Incluez votre clé API dans l'en-tête Authorization en tant que jeton Bearer. L'URL de base est HTTPS://api.apiia.cc/v1 pour tous les SDK compatibles OpenAI.
Que se passe-t-il si je dépasse la limite de taux ?
Vous recevrez un code d'état 429. La limite est de 300 requêtes par minute et de 8 requêtes simultanées par clé. Attendez brièvement avant de réessayer.
Le crédit d'essai est-il valable à vie ?
Non, le crédit d'essai de $0.50 est valable 7 jours. Le crédit prépayé issu des recharges n'expire jamais, mais l'essai est unique par compte.
Obtenez votre clé API en quelques secondes
Inscrivez-vous, récupérez votre clé, mettez à jour l'URL de base. C'est tout.