OpenAILike vers l’URL de base de Venice et continuez à utiliser le reste de l’API LlamaIndex comme d’habitude.
Prérequis
- Python 3.9 ou supérieur
- Une clé API Venice
Installation
Installez LlamaIndex avec les intégrations LLM et d’embeddings compatibles OpenAI :Configurer Venice comme LLM
Venice parle l’API OpenAI Chat Completions. UtilisezOpenAILike avec l’URL de base de Venice et définissez is_chat_model=True :
Réglez
context_window pour qu’il corresponde au modèle que vous choisissez — OpenAILike ne peut pas le déduire pour les identifiants de modèles non-OpenAI. Ne définissez is_function_calling_model=True que pour les modèles qui prennent en charge le function calling.Messages de chat
Streaming
Paramètres globaux avec Settings
Définissez les modèles Venice une seule fois viaSettings et chaque index, moteur de requête et agent les utilisera :
Embeddings
Pipeline RAG
Construisez un moteur de requête augmenté par récupération à partir de vos documents. Cet exemple utilise lesSettings.llm et Settings.embed_model configurés ci-dessus :
SimpleDirectoryReader :
Agents et outils
UtilisezFunctionAgent pour donner aux modèles Venice l’accès aux outils. Choisissez un modèle qui prend en charge le function calling :
Sortie structurée
Encapsulez le LLM avecas_structured_llm pour valider la réponse finale par rapport à un modèle Pydantic :
Paramètres spécifiques à Venice
Passez les options propres à Venice viaadditional_kwargs en utilisant extra_body. Par exemple, activez la recherche web intégrée avec venice_parameters :
extra_body requête par requête :
venice_parameters (web scraping, citations, personnages, contrôles de raisonnement et bascules E2EE).
Modèles recommandés
| Cas d’usage | Modèle | Pourquoi |
|---|---|---|
| Requêtes générales | venice-uncensored | Rapide, économique, non censuré |
| Agents / appel d’outils | zai-org-glm-5-1 | Modèle phare privé solide pour les agents |
| Raisonnement complexe | zai-org-glm-5-1 | Meilleure planification en plusieurs étapes |
| Embeddings (RAG) | text-embedding-bge-m3 | Embeddings privés |
| Budget / fort volume | qwen3-5-9b | Faible coût par token |
| Agents orientés code | qwen3-coder-480b-a35b-instruct | Optimisé pour le code |
GET /models ou l’aperçu des modèles.
Avantage en matière de confidentialité
LlamaIndex est généralement utilisé pour construire des systèmes RAG sur des documents privés, des bases de connaissances internes et des données utilisateurs. L’associer à Venice permet de maintenir ce pipeline sur une inférence privée et non censurée :- Zéro rétention de données sur les modèles privés — les prompts, les extraits récupérés et les charges utiles des outils ne sont pas conservés après la requête
- Analyse non censurée lorsque vos données ou vos questions déclencheraient les filtres d’autres fournisseurs
- Plomberie compatible OpenAI afin que vous puissiez migrer des applications LlamaIndex existantes en remplaçant simplement les clients LLM et d’embeddings par
OpenAILike
Dépannage
Modèle introuvable ou erreurs de point de terminaison inattendues
Modèle introuvable ou erreurs de point de terminaison inattendues
Utilisez un identifiant de modèle actuel depuis la page des modèles. Réglez
api_base sur https://api.venice.ai/api/v1 sans chemin final — LlamaIndex ajoute /chat/completions.Erreurs de fenêtre de contexte ou de tokens
Erreurs de fenêtre de contexte ou de tokens
OpenAILike ne peut pas déduire la fenêtre de contexte pour les identifiants de modèles non-OpenAI. Réglez context_window explicitement pour qu’il corresponde au modèle que vous utilisez.Les outils sont ignorés
Les outils sont ignorés
Définissez
is_function_calling_model=True et choisissez un modèle qui prend en charge le function calling. Gardez les docstrings des outils précises — LlamaIndex construit les schémas JSON à partir des signatures et de la documentation.Documentation LlamaIndex
Index, moteurs de requête, agents et workflows
Modèles Venice
Parcourez les modèles et les capacités prises en charge