La migrazione in 2 righe
Variabili d’ambiente
Modelli
Passa un ID di modello Venice, un trait comedefault o most_uncensored oppure, per i modelli di chat e di embedding, un nome familiare in stile OpenAI. Venice mappa i nomi dei modelli di chat e di embedding OpenAI tramite il compatibility mapping; gli altri endpoint, incluso quello audio, richiedono ID di modello Venice. I trait si risolvono sempre al modello corrente per quel ruolo: vedi model traits.
Sfoglia il catalogo aggiornato su Modelli di testo e Prezzi. Per un walkthrough della prima richiesta, consulta la Quickstart.
Compatibilità delle funzionalità
Per le opzioni native sulle immagini oltre l’endpoint OpenAI-compatible, consulta Generazione di immagini.
Formato dello streaming
Gli stream di Chat Completions usano il formato dei chunk di OpenAI e terminano condata: [DONE]. Due dettagli sono diversi:
- Chunk di usage. Ogni stream termina con un chunk di usage prima di
[DONE], anche quandostream_options.include_usageè false. Il suo arraychoicesè vuoto e contieneusagee un oggettocost. I client che leggonochoices[0]su ogni chunk devono saltare i chunk senza choices. - Errori dopo l’avvio dello stream. Lo stato HTTP è già 200, quindi l’errore arriva come evento
data:con un oggettoerror(message,type,code), seguito dadata: [DONE]. Quando il modello è sovraccarico, l’oggetto include ancheretry_afterin secondi.
Funzionalità esclusive di Venice
Passa opzioni specifiche di Venice attraversoextra_body come venice_parameters. La ricerca web integrata è di solito il primo extra:
venice_parameters vengono ignorate anziché rifiutate, quindi verifica l’ortografia di ogni chiave nel riferimento API.
Lo stesso pattern copre web scraping, citazioni e Characters. Se un client non può modificare il body della richiesta, aggiungi un suffisso di feature del modello come default:enable_web_search=auto.
Venice offre inoltre API native per video, musica, recupero dal web e x402, affiancate alla superficie OpenAI-compatible.
Framework
La maggior parte dei framework AI funziona con Venice cambiando la base URL:LangChain
base_url in ChatOpenAI; check_embedding_ctx_length=False su OpenAIEmbeddingsVercel AI SDK
baseURL in createOpenAILlamaIndex
api_base sul client OpenAI-compatibleCrewAI
Variabile d’ambiente
OPENAI_API_BASEPydanticAI
Modello OpenAI-compatible con base URL di Venice
Cursor
Endpoint API personalizzato nelle impostazioni
Claude Code
Instrada Claude Code attraverso Venice
Codex CLI
Provider del modello in
config.tomlAider
Variabile d’ambiente
OPENAI_API_BASEModelli non censurati
I modelli privati non censurati di Venice non applicano filtri sui contenuti, il che li rende adatti a:- Scrittura creativa senza guardrail
- Ricerca sulla sicurezza e red teaming
- Analisi oneste senza pattern di rifiuto
- Informazioni mediche e legali senza disclaimer aggiuntivi
most_uncensored oppure un ID di modello non censurato attuale da Modelli di testo.
Ottieni la tua API Key
Genera una API key di Venice e inizia la migrazione in pochi minuti