Passer au contenu principal
Venice AI est un remplacement direct d’OpenAI. Même SDK, même code — il suffit de changer deux lignes. Obtenez une inférence axée sur la confidentialité, des modèles non censurés et une tarification compétitive.

La migration en 2 lignes

Python

# Avant (OpenAI)
from openai import OpenAI
client = OpenAI()

# Après (Venice) — changez api_key et base_url
from openai import OpenAI
client = OpenAI(
    api_key="your-venice-api-key",          # ← Changement 1
    base_url="https://api.venice.ai/api/v1"  # ← Changement 2
)

Node.js

// Avant (OpenAI)
import OpenAI from 'openai';
const client = new OpenAI();

// Après (Venice)
import OpenAI from 'openai';
const client = new OpenAI({
  apiKey: 'your-venice-api-key',
  baseURL: 'https://api.venice.ai/api/v1',
});

cURL

# Avant
curl https://api.openai.com/v1/chat/completions ...

# Après — changez simplement l'URL et la clé
curl https://api.venice.ai/api/v1/chat/completions ...

Variables d’environnement

# Avant
OPENAI_API_KEY=sk-...
OPENAI_BASE_URL=https://api.openai.com/v1

# Après
OPENAI_API_KEY=your-venice-api-key
OPENAI_BASE_URL=https://api.venice.ai/api/v1
De nombreuses bibliothèques et outils lisent automatiquement OPENAI_API_KEY et OPENAI_BASE_URL. Mettre à jour ces variables d’environnement peut suffire.

Correspondance des modèles

Modèle OpenAIÉquivalent VeniceTypeTarification (entrée/sortie par 1M)
gpt-4ozai-org-glm-4.7 (Private)Texte0.55/0.55 / 2.65
gpt-4oopenai-gpt-52 (Anonymized)Texte2.19/2.19 / 17.50
gpt-4o-miniqwen3-4bTexte0.05/0.05 / 0.15
gpt-4-turbomistral-31-24bTexte0.50/0.50 / 2.00
o1 / o3qwen3-235b-a22b-thinking-2507 (Private)Raisonnement0.45/0.45 / 3.50
o1 / o3grok-41-fast (Anonymized)Raisonnement0.50/0.50 / 1.25
gpt-4-visionmistral-31-24b ou qwen3-vl-235b-a22bVision0.50/0.50 / 2.00
text-embedding-3-smalltext-embedding-bge-m3Embeddings0.15/0.15 / 0.60
dall-e-3qwen-image (Private, $0.01) ou flux-2-proImageÀ partir de $0.01
whispernvidia/parakeet-tdt-0.6b-v3STT$0.0001/sec
tts-1tts-kokoroTTS$3.50/1M caractères

Compatibilité des fonctionnalités

FonctionnalitéOpenAIVeniceNotes
Chat CompletionsEntièrement compatible
StreamingFormat SSE identique
Appels de fonctionMême paramètre tools
Sortie structuréeMême response_format
VisionMême format de tableau de contenu
EmbeddingsMême API
Génération d’imageCompatible OpenAI via /images/generations*
TTSCompatible
STTCompatible
API AssistantsUtilisez Characters ou Minds à la place
API BatchPas encore disponible
Fine-tuningNon disponible
*Venice fournit également un endpoint compatible OpenAI à POST /images/generations pour une migration plus facile depuis DALL-E. Pour l’API d’image native de Venice avec des options supplémentaires, voir Image Generate.

Fonctionnalités exclusives à Venice

Venice offre des capacités qu’OpenAI ne propose pas :

1. Recherche web intégrée

response = client.chat.completions.create(
    model="venice-uncensored",
    messages=[{"role": "user", "content": "Latest AI news today"}],
    extra_body={
        "venice_parameters": {
            "enable_web_search": "auto"
        }
    }
)

2. Web Scraping

response = client.chat.completions.create(
    model="venice-uncensored",
    messages=[{"role": "user", "content": "Summarize https://example.com/article"}],
    extra_body={
        "venice_parameters": {
            "enable_web_scraping": True
        }
    }
)

3. Personnages (personas IA)

response = client.chat.completions.create(
    model="venice-uncensored",
    messages=[{"role": "user", "content": "Tell me about yourself"}],
    extra_body={
        "venice_parameters": {
            "character_slug": "venice-ai"
        }
    }
)

4. Modèles non censurés

Les modèles privés de Venice n’ont pas de filtrage de contenu, ce qui les rend adaptés à :
  • L’écriture créative sans garde-fous
  • La recherche en sécurité et le red teaming
  • Une analyse honnête sans schémas de refus
  • Des informations médicales/juridiques sans avertissements

5. Génération vidéo

# Mettre en file d'attente un job de génération vidéo
import requests

response = requests.post(
    "https://api.venice.ai/api/v1/video/queue",
    headers={"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"},
    json={
        "model": "wan-2.6-text-to-video",
        "prompt": "A serene lake at sunset with gentle waves",
        "resolution": "720p",
        "duration": 5,
    }
)
job_id = response.json()["id"]

Pourquoi migrer ?

Confidentialité

  • Zéro rétention de données sur les modèles privés — vos prompts ne sont jamais stockés
  • Aucun entraînement sur vos données — jamais
  • OpenAI conserve les données pendant 30 jours et peut les utiliser pour la recherche en sécurité

Coût

  • Les modèles privés sont souvent moins chers que les équivalents OpenAI
  • qwen3-4b à $0.05/1M en entrée est 10 fois moins cher que gpt-4o-mini
  • venice-uncensored à 0.20/1Menentreˊecontregpt4oaˋ0.20/1M en entrée contre gpt-4o à 2.50/1M

Liberté

  • Aucun filtrage de contenu sur les modèles non censurés
  • Pas de suspensions de compte pour les cas d’usage controversés
  • Web3-natif avec options de paiement crypto
  • Staking DIEM pour les crédits quotidiens

Diversité de modèles

  • Accès à des modèles de plusieurs fournisseurs (Qwen, Llama, Mistral, Gemma, Claude, GPT, Grok, etc.)
  • Basculez entre modèles privés et anonymisés par requête
  • De nouveaux modèles ajoutés régulièrement

Migration de framework

La plupart des frameworks IA fonctionnent avec Venice en changeant l’URL de base :
FrameworkChangement requis
LangChainbase_url dans ChatOpenAI
Vercel AI SDKbaseURL dans createOpenAI
CrewAIVariable d’env OPENAI_API_BASE
LlamaIndexapi_base dans OpenAI
AutoGenbase_url dans la config
Haystackapi_base_url dans OpenAIGenerator
Claude CodeFlag --api-base ou variable d’env
CursorEndpoint API personnalisé dans les paramètres
Continue.devapiBase dans config.json

Obtenez votre clé API

Générez une clé API Venice et commencez à migrer en quelques minutes