FR ▾
Obtenir une clé API

AccueilDocs

Guide de démarrage : Intégrer le texte sans censure dans votre flux vidéo

Intégrez notre API de texte sans censure dans votre pipeline de génération vidéo en modifiant une seule URL de base. Utilisez des clients compatibles OpenAI standard pour générer des scripts, des prompts et des métadonnées sans que les filtres de contenu n'interfèrent avec votre production créative.

Authentification et URL de base

Commencez par obtenir votre clé API depuis le tableau de bord. Notre service utilise une authentification standard compatible OpenAI. Définissez votre URL de base sur https://api.aivideogenapi.com/v1 et transmettez votre clé dans l'en-tête Authorization. Cela vous permet d'utiliser des outils de flux vidéo existants qui prennent déjà en charge les normes OpenAI sans réécrire votre logique d'intégration.

  • URL de base : https://api.aivideogenapi.com/v1
  • En-tête d'authentification : Authorization: Bearer YOUR_API_KEY
  • ID du modèle : uncensored

Assurez-vous que votre clé est active. Les clés sont régénérées immédiatement lors de leur création et peuvent être révoquées à tout moment depuis les paramètres de votre compte.

Envoi d'une complétion de chat

Envoyez une simple requête textuelle pour générer des scripts ou des prompts. L'API accepte des tableaux messages standards. Étant donné que notre modèle est sans censure, il ne refusera pas les sujets légaux pour adultes, fictifs ou controversés, à moins qu'ils n'impliquent des mineurs. Utilisez ceci pour générer des descriptions vidéo détaillées, des indications de scène ou des métadonnées sans que les filtres de sécurité ne tronquent votre texte créatif.

curl https://api.aivideogenapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

La réponse contient un champ content avec le texte généré. Ce texte peut être directement transmis à votre moteur de génération vidéo ou utilisé pour remplir les champs de métadonnées vidéo.

Intégration du SDK Python

Utilisez le SDK Python officiel openai avec une URL de base personnalisée. C'est le moyen le plus courant d'intégrer notre API de texte dans des pipelines vidéo écrits en Python. Initialisez le client avec votre clé API et la bonne URL de base, puis appelez chat.completions.create.

from openai import OpenAI

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

Cette approche vous permet de tirer parti des bibliothèques existantes de traitement vidéo Python tout en déchargeant la génération de texte vers notre modèle sans censure. Vous pouvez passer des prompts système pour guider le ton et le style des scripts vidéo générés.

Intégration du SDK Node.js

Pour les flux de travail JavaScript ou TypeScript, utilisez le package Node.js openai. Configurez le client avec votre clé API et votre URL de base comme pour le SDK Python. Cela permet une intégration transparente dans les scripts d'automatisation vidéo basés sur Node.

import OpenAI from "openai";

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

Vous pouvez enchaîner la sortie de cette génération de texte directement dans les appels à l'API de génération vidéo. Le modèle sans censure garantit que vos prompts restent intacts, même s'ils contiennent des thèmes matures ou des directions créatives de niche que les filtres standard pourraient modifier.

Réponses en streaming

Pour des mises à jour en temps réel ou une génération de scripts volumineux, activez le streaming en définissant stream: true. L'API retourne des Server-Sent Events (SSE). Cela est utile pour créer des interfaces utilisateur qui affichent la progression de la génération de texte ou pour traiter de longs scripts vidéo par morceaux sans attendre la réponse complète.

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 de flux dans votre code client pour accumuler le texte final. Le streaming n'affecte pas le comptage des tokens ou la tarification ; vous êtes facturé pour le nombre total de tokens utilisés dans la requête et la complétion.

Limites de débit, erreurs et contexte

Chaque clé API est limitée à 300 requêtes par minute. Si vous dépassez ce seuil, vous recevrez une erreur de limite de débit 429. La taille maximale du corps de la requête est de 8 Mo. Si votre clé API est invalide, vous recevrez une erreur 401. Notez que l'épuisement du crédit ne renvoie pas de code d'erreur spécifique ; il empêche simplement les nouvelles requêtes jusqu'à ce que vous rechargiez votre solde prépayé.

La fenêtre de contexte est de 100 000 tokens, combinant prompt et complétion. Cela suffit pour générer de longs scripts vidéo ou traiter de grands ensembles de métadonnées en une seule requête. Si vous avez besoin de plus de contexte, divisez votre entrée en lots plus petits.

Caractéristiques techniques

Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.

ÉlémentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
AuthentificationAuthorization: Bearer YOUR_KEY
ID du modèleuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.aivideogenapi.com/v1
Fenêtre de contexte100 000 tokens (entrée + sortie)
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Mode JSONresponse_format: {"type": "json_object"}
Limite de débit300 requêtes par minute et par clé
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Taillejusqu'à 8 Mo par requête
Concurrence8 requêtes simultanées par clé
Validitéle crédit payé n'expire jamais, sans abonnement
Essai gratuit0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Bonus+5 % dès 50 $, +10 % dès 100 $
ConnexionGoogle ou e-mail et mot de passe
Clésune clé active par compte ; une nouvelle remplace l'ancienne
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé

Erreurs et solutions

Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodèle occupé — réessayez dans quelques secondes

Questions et réponses

Que signifie « sans censure » pour mes scripts vidéo ?

Cela signifie que le modèle ne refusera pas les sujets légaux pour adultes, fictifs ou controversés. Il est réglé pour répondre sans refus de contenu pour une utilisation légale pour adultes, garantissant que vos prompts créatifs ne sont pas modifiés par les filtres de sécurité. La seule limite stricte est que le contenu sexuel impliquant des mineurs est toujours bloqué.

Ai-je besoin d'une carte bancaire pour commencer ?

Non. Chaque nouveau compte reçoit 0,50 $ de crédit d'essai gratuit valable 7 jours. Vous pouvez vous inscrire avec simplement une adresse e-mail et un mot de passe. Vous n'avez besoin de crypto (USDT ou USDC) que lorsque vous êtes prêt à recharger votre solde prépayé.

Puis-je utiliser cela avec les SDK OpenAI existants ?

Oui. L'API est entièrement compatible OpenAI. Vous pouvez utiliser les SDK OpenAI officiels pour Python et Node.js en modifiant simplement l'URL de base vers <code>https://api.aivideogenapi.com/v1</code> et en fournissant votre clé API.

Votre clé est à un formulaire de vous

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.

Obtenir une clé API