FR ▾
Obtenir une clé API

Uncensored VideoGuide de démarrage rapide de l'API Uncensored Video

Guide de démarrage rapide de l'API Uncensored Video

Intégrez la couche textuelle de notre API vidéo sans censure dans vos pipelines vidéo à l'aide de nos endpoints compatibles OpenAI. Ce guide couvre l'authentification, les formats de requête, le streaming, les sorties structurées et les limites de token.

Authentification et URL de base

Accédez à l'API vidéo sans censure en définissant votre URL de base sur https://api.uncensoredvideo.cc/v1. Transmettez votre clé API dans l'en-tête Authorization sous forme de token Bearer. Vous générez une clé par compte via le tableau de bord ; la création d'une nouvelle clé remplace immédiatement la précédente. Conservez cette clé en sécurité, car elle donne accès direct à votre crédit prépayé.

Complétion de chat basique

Envoyez des prompts textuels standards à l'endpoint /v1/chat/completions. Le modèle répond avec du texte sans filtre de contenu pour les sujets adultes légaux ou audacieux. Vous pouvez ajuster temperature, top_p et les séquences stop pour contrôler la créativité et la longueur de la sortie. Cet endpoint est le cœur de notre couche textuelle pour la génération de scripts vidéo.

curl https://api.uncensoredvideo.cc/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."}]
  }'

Réponses en streaming

Activez le streaming en définissant stream: true. L'API retourne des Server-Sent Events (SSE). Les métriques d'utilisation des tokens (comptages d'entrée et de sortie) sont incluses uniquement dans le dernier chunk du flux. Cela permet un rendu en temps réel des scripts tout en conservant un suivi précis de l'utilisation.
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)

Mode JSON pour les données structurées

Pour les pipelines de métadonnées vidéo ou de légendage, forcez une sortie structurée en utilisant response_format: { "type": "json_object" }. Le modèle renverra du JSON strictement valide, facilitant l'analyse des scripts et des descriptions de scènes par programme. Cela réduit la charge de post-traitement pour les stacks vidéo IA.

from openai import OpenAI

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

Appel de fonctions pour les outils

Définissez des outils dans votre requête pour permettre au modèle de décider quand les appeler. Utilisez tool_choice pour forcer ou autoriser les appels de fonctions. Cela est utile pour l'étiquetage automatique de vidéos ou l'extraction de scènes où le LLM doit interagir avec des services externes. Le modèle retourne des appels d'outils structurés que votre code peut exécuter.

import OpenAI from "openai";

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

Limites de token et tarification

La fenêtre de contexte est de 100 000 tokens (prompt et complétion combinés). La sortie maximale est de 32 000 tokens par requête, ou 2 048 si max_tokens est non défini. La limite de débit est de 300 requêtes par minute par clé, avec un maximum de 8 requêtes simultanées. Le prix est de $0,25 par 1M de tokens d'entrée et $1,00 par 1M de tokens de sortie. Les erreurs et refus sont gratuits. Si vous recevez un 401, vérifiez votre clé ; un 402 signifie un crédit insuffisant ; un 429 indique que vous avez atteint la limite de débit.

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é
EndpointsPOST /v1/chat/completions · GET /v1/models
ID du modèleuncensored
AuthentificationAuthorization: Bearer YOUR_KEY
Base URLhttps://api.uncensoredvideo.cc/v1
Mode JSONresponse_format: {"type": "json_object"}
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Fenêtre de contexte100 000 tokens (entrée + sortie)
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Limite de débit300 requêtes par minute et par clé
Concurrence8 requêtes simultanées par clé
Taillejusqu'à 8 Mo par requête
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Bonus+5 % dès 50 $, +10 % dès 100 $
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Validitéle crédit payé n'expire jamais, sans abonnement
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
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
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

Cette API génère-t-elle de la vidéo ou de l'audio ?

Non. Il s'agit d'une API de complétions de chat textuelle uniquement. Elle gère la couche textuelle (scripts, prompts, métadonnées) pour votre pipeline vidéo. Vous devez utiliser un service distinct pour la génération réelle de vidéos ou d'audio.

Comment recharger mon crédit ?

Rechargez uniquement par crypto (USDT sur TRC20 ou USDC sur Base). Les paiements varient de $10 à $500. Nous n'acceptons pas les cartes de crédit, PayPal ou les virements bancaires.

Mes données sont-elles utilisées pour l'entraînement ?

Non. Les prompts envoyés à l'API ne sont pas utilisés pour l'entraînement du modèle. Votre compte ne nécessite qu'une adresse e-mail, et nous ne collectons pas les numéros de téléphone.

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