Frameworks · LlamaIndex
Utiliser LlamaIndex avec des modèles open source hébergés dans l’UE
LlamaIndex est un framework pour construire des pipelines de génération augmentée par la recherche et des agents sur vos propres documents. Sa classe `OpenAILike` se connecte à toute API compatible OpenAI : moteurs de requête, moteurs de chat et agents tournent alors sur les modèles open-weight d’inference.eu, traités dans des centres de données européens.
- 01Format d'API: OpenAI
- 02Centres de données dans l'UE
- 03Couvert par un seul DPA
Configuré en quelques minutes
- 1
Créez une clé API dans votre compte inference.eu et enregistrez-la sous
INFERENCE_EU_API_KEY. - 2
Installez l’intégration avec
pip install llama-index-llms-openai-like. - 3
Créez
OpenAILikeavecapi_baseréglé sur l’URL de base d’inference.eu, votre clé et un identifiant inference.eu dansmodel. - 4
Réglez
is_chat_model=True,is_function_calling_model=Trueet uncontext_windowadapté au modèle. - 5
Assignez le modèle à
Settings.llmou passez-le à votre moteur de requête ou à votre agent, puis lancez une requête de test.
import os
from llama_index.core import Settings
from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike(
model="glm-5.3",
api_base="https://api.inference.eu/v1",
api_key=os.environ["INFERENCE_EU_API_KEY"],
is_chat_model=True,
is_function_calling_model=True,
context_window=131072,
)
Settings.llm = llm
print(llm.complete("Summarise GDPR Article 28 in two sentences."))Qu’est-ce que LlamaIndex
LlamaIndex est un framework de données open source pour les applications de modèles de langage. Il charge et analyse les documents, les découpe en nœuds, construit des index et retrouve le bon contexte pour chaque question. Il propose par-dessus des moteurs de requête, des moteurs de chat, des agents et des workflows pilotés par événements.
LlamaIndex sépare le modèle de langage du reste du pipeline. Chaque composant peut utiliser un objet LLM, et OpenAILike est la classe prévue pour les API tierces au format OpenAI. Définissez-la une fois dans Settings.llm et tous les index et moteurs de votre application utilisent inference.eu.
Comment fonctionne la configuration
OpenAILike prend api_base (l’URL de base d’inference.eu terminée par /v1), api_key et model. Contrairement à la classe OpenAI, elle ne présume pas des capacités du modèle : trois réglages comptent donc. is_chat_model=True envoie les requêtes au point d’accès de chat ; par défaut, c’est l’ancien point d’accès de complétion qui est utilisé.
is_function_calling_model=True permet aux agents d’utiliser les appels d’outils natifs ; sinon, ils se rabattent sur un raisonnement textuel. context_window vaut 3 900 jetons par défaut, bien en dessous des capacités actuelles : indiquez la vraie fenêtre du modèle. LlamaIndex s’en sert pour savoir combien de passages récupérés tiennent dans un prompt.
Quels modèles choisir
Pour répondre à des questions sur des documents, gpt-oss-120b donne des réponses rapides et fondées, avec une faible latence. Pour les longs documents ou les questions qui exigent de synthétiser de nombreux passages, glm-5.3 et kimi-k3 gèrent bien les grands contextes et le raisonnement soigné.
Pour FunctionAgent et les workflows qui appellent plusieurs outils, choisissez un modèle aux appels d’outils fiables, comme glm-5.3, kimi-k3 ou qwen3-coder-480b-a35b-instruct. Vous pouvez aussi combiner plusieurs modèles dans une application, par exemple un modèle rapide pour reformuler les requêtes et un plus puissant pour la réponse finale.
Dépannage
Une erreur 401 signifie que la clé est absente ou erronée. Une erreur 404 vient le plus souvent d’un chemin en trop dans api_base, ou de is_chat_model resté à False, si bien que LlamaIndex appelle l’ancien point d’accès de complétion. Passez-le à True.
Si un agent n’appelle jamais d’outils et répond en texte libre, réglez is_function_calling_model=True. Si les réponses ignorent l’essentiel du contexte ou si des erreurs de longueur apparaissent, vérifiez context_window : trop bas, LlamaIndex tronque le contexte ; trop haut, les requêtes dépassent la limite du modèle. La classe OpenAI simple refuse les identifiants qu’elle ne connaît pas.
Garder les données dans l’UE
Avec OpenAILike pointant vers inference.eu, les questions et passages de documents que LlamaIndex envoie au modèle sont traités dans des centres de données de l’UE et ne servent jamais à l’entraînement. Nous signons un accord de sous-traitance au titre de l’article 28 du RGPD, publions la liste de nos sous-traitants et facturons en euros.
Un pipeline RAG complet comprend aussi des embeddings, une base vectorielle et parfois un analyseur de documents ou un outil d’observabilité. Chacun traite également vos documents. Choisissez pour eux des solutions hébergées dans l’UE ou auto-hébergées, afin que documents, embeddings et requêtes de modèle restent en Europe.
LlamaIndex : questions fréquentes
Les questions que nous posent le plus les achats, les développeurs et les juristes. Il en manque une ? Posez-la-nous directement.
Pages liées
- LangChainConnectez ChatOpenAI de LangChain à inference.eu avec base_url et faites tourner chaînes, agents et LangGraph sur des modèles open-weight traités dans l’UE.Frameworks
- HaystackPointez l’OpenAIChatGenerator de Haystack vers inference.eu avec api_base_url et faites tourner RAG et agents sur des modèles open-weight traités dans l’UE.Frameworks
- Pydantic AIConnectez vos agents Pydantic AI à inference.eu avec OpenAICompatibleProvider et obtenez des sorties typées de modèles open-weight traités dans l’UE.Frameworks
Faites passer vos charges IA sur une infrastructure européenne
Dites-nous quels modèles vous utilisez et votre volume approximatif. Nous répondons sous un jour ouvré avec un tarif et la suite.
- Réponse sous un jour ouvré
- Tarif adapté à votre volume
- DPA prêt à signer