La migration en 2 lignes
Variables d’environnement
Modèles
Transmettez un identifiant de modèle Venice, un trait tel quedefault ou most_uncensored, ou, pour les modèles de chat et d’embedding, un nom familier de style OpenAI. Venice fait correspondre les noms de modèles de chat et d’embedding OpenAI grâce à la table de correspondance ; les autres endpoints, y compris l’audio, nécessitent des identifiants de modèles Venice. Les traits se résolvent toujours vers le modèle actuel pour ce rôle. Voir les traits de modèles.
Parcourez le catalogue en direct sur Modèles de texte et Tarification. Pour un pas-à-pas d’une première requête, consultez le Démarrage rapide.
Compatibilité des fonctionnalités
Pour les options d’image natives au-delà de l’endpoint compatible OpenAI, consultez la Génération d’images.
Format du streaming
Les flux Chat Completions utilisent le format de chunk d’OpenAI et se terminent pardata: [DONE]. Deux détails diffèrent :
- Chunk d’utilisation. Chaque flux se termine par un chunk d’utilisation avant
[DONE], même lorsquestream_options.include_usagevaut false. Son tableauchoicesest vide et il contientusageainsi qu’un objetcost. Les clients qui lisentchoices[0]sur chaque chunk doivent ignorer les chunks sans choix. - Erreurs après le début du flux. Le statut HTTP est déjà 200, donc l’erreur arrive sous la forme d’un événement
data:avec un objeterror(message,type,code), suivi dedata: [DONE]. Lorsque le modèle est surchargé, l’objet inclut aussiretry_afteren secondes.
Fonctionnalités exclusives à Venice
Transmettez les options spécifiques à Venice viaextra_body en tant que venice_parameters. La recherche web intégrée est généralement le premier ajout :
venice_parameters sont ignorées plutôt que rejetées, vérifiez donc l’orthographe de chaque clé dans la référence de l’API.
Le même schéma couvre le web scraping, les citations et les Characters. Si un client ne peut pas modifier le corps de la requête, ajoutez un suffixe de fonctionnalité de modèle tel que default:enable_web_search=auto.
Venice propose également des APIs natives de vidéo, de musique, de récupération web et x402 en parallèle de la surface compatible OpenAI.
Frameworks
La plupart des frameworks d’IA fonctionnent avec Venice en changeant l’URL de base :LangChain
base_url dans ChatOpenAI ; check_embedding_ctx_length=False sur OpenAIEmbeddingsVercel AI SDK
baseURL dans createOpenAILlamaIndex
api_base sur le client compatible OpenAICrewAI
Variable d’environnement
OPENAI_API_BASEPydanticAI
Modèle compatible OpenAI avec l’URL de base Venice
Cursor
Endpoint API personnalisé dans les paramètres
Claude Code
Router Claude Code via Venice
Codex CLI
Fournisseur de modèle dans
config.tomlAider
Variable d’environnement
OPENAI_API_BASEModèles non censurés
Les modèles privés non censurés de Venice n’appliquent aucun 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 et juridiques sans avertissements supplémentaires
most_uncensored ou un identifiant de modèle non censuré actuel depuis Modèles de texte.
Obtenez votre clé API
Générez une clé API Venice et commencez à migrer en quelques minutes