fr ▾
Obtenez votre clé

Documentation Source API : Chat Completions & Modèles

Connectez votre application à notre LLM sans censure avec une seule URL de base et des en-têtes compatibles OpenAI standard. Nous gérons l'infrastructure afin que vous puissiez vous concentrer sur la création d'expériences de chat sans restriction.

Authentification et configuration de l'URL de base

La source de l'API pour vos requêtes se trouve à https://api.apisource.cc/v1. Vous devez inclure un Authorization header avec votre jeton Bearer. Cette configuration fonctionne avec les SDK officiels OpenAI et tout client compatible en modifiant simplement l'URL de base et en fournissant votre clé. Vous recevez une clé active par compte, qui apparaît immédiatement après l'inscription via Google ou e-mail.

Paramètres du point de terminaison Chat Completions

Envoyez du texte au modèle en utilisant POST /v1/chat/completions. Nous servons un seul grand modèle de langage sans censure identifié par l'ID uncensored. Vous pouvez contrôler le comportement de génération avec des paramètres comme temperature, top_p, et stop. Le modèle répond sans refus de contenu pour une utilisation adulte légale, ce qui le rend idéal pour le jeu de rôle ou la génération de contenu sans restriction.

curl https://api.apisource.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
  }'

Réponses en streaming et consommation de jetons

Activez le streaming en définissant stream: true dans votre requête. Nous renvoyons des événements envoyés par le serveur (SSE) où le dernier fragment contient les statistiques réelles d'utilisation des jetons. Cette approche permet à votre application d'afficher les réponses en temps réel tout en suivant précisément la consommation. Vous pouvez également imposer des sorties JSON strictes en utilisant le response_format paramètre.

Appel de fonction et mode JSON

Intégrez les outils directement dans votre flux de travail IA en définissant des fonctions dans le tools tableau. Le modèle prend en charge tool_choice pour un contrôle précis de l'exécution. Lorsque vous avez besoin de données structurées, définissez response_format à {"type": "json_object"} pour garantir que la sortie soit un JSON valide. Cette fonctionnalité fonctionne de manière transparente avec le modèle uncensored pour une extraction de données cohérente.

from openai import OpenAI

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

Limites de débit et gestion des erreurs

Nous appliquons une limite de 300 requêtes par minute et autorisons 8 requêtes simultanées par clé. Si vous dépassez ces limites, vous recevrez une erreur 429. Les autres erreurs courantes incluent 401 pour une clé API invalide et 402 lorsque votre crédit prépayé est épuisé. Les requêtes n'expirent pas, et vous pouvez recharger instantanément en utilisant USDT sur TRC20 ou USDC sur Base.

import OpenAI from "openai";

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

Spécifications du modèle et fenêtre de contexte

Le modèle prend en charge une fenêtre de contexte de 100 000 tokens pour le prompt et la complétion combinés. La sortie maximale par requête est de 16 000 tokens, ou 2 048 si vous ne spécifiez pas max_tokens. Cette architecture élimine la complexité du routage des modèles tout en fournissant une option sans censure unique et fiable pour vos besoins de source API. Vous ne payez que pour l'utilisation réelle des tokens.

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)

FAQ technique

Is API Source est-il un partenaire officiel d'OpenAI ?

Non, nous sommes un service indépendant. Notre API est compatible OpenAI mais sert notre propre modèle sans filtre, pas GPT ou le modèle d'aucun autre fournisseur. Consultez la documentation propre du fournisseur pour plus de détails sur leurs modèles spécifiques.

Que se passe-t-il si j'obtiens une erreur 402 ?

Une erreur 402 indique que votre crédit prépayé est épuisé. Vous pouvez recharger instantanément avec de la crypto (USDT ou USDC) pour continuer à envoyer des requêtes. Les erreurs et les refus ne consomment pas votre crédit.

Le modèle sans filtre filtre-t-il le contenu pour adultes ?

Le modèle n'accepte pas les sujets adultes licites, de fiction ou controversés. Cependant, une limite stricte s'applique toujours : les requêtes impliquant des contenus sexuels avec des mineurs seront refusées. Cela garantit une base sûre tout en maintenant la liberté pour les autres types de contenu.

Générez votre clé instantanément

Inscrivez-vous, récupérez votre clé, mettez à jour l'URL de base. La configuration est immédiate.

Obtenez votre clé