Recherche IA Azure
Ce n’est pas un fournisseur de LLM, mais un fournisseur de recherche de contenu. Cependant, puisqu’il est configuré de manière similaire aux autres services Azure, il est inclus ici. Il vous permet de faire une recherche vectorielle de vos documents en utilisant Azure AI Search.
const index = await retrieval.index("animals", { type: "azure_ai_search",});await index.insertOrUpdate(env.files);const docs = await index.search("cat dog");
Identité managée (Entra ID)
Section intitulée « Identité managée (Entra ID) »Le service est configuré via la variable d’environnement AZURE_AI_SEARCH_ENDPOINT
et la configuration de l’identité gérée.
AZURE_AI_SEARCH_ENDPOINT=https://{{service-name}}.search.windows.net/
Ouvrez votre ressource Azure AI Search dans le portail Azure, cliquez sur Présentation puis sur Propriétés.
Cliquez sur Contrôle d’accès API et activez Contrôle d’accès basé sur les rôles ou Les deux.
Ouvrez l’onglet Contrôle d’accès (IAM) et assurez-vous que votre utilisateur ou principal de service possède le rôle de Contributeur au service de recherche.
Le service est configuré via les variables d’environnement AZURE_AI_SEARCH_ENDPOINT
et AZURE_AI_SEARCH_API_KEY
.
AZURE_AI_SEARCH_ENDPOINT=https://{{service-name}}.search.windows.net/AZURE_AI_SEARCH_API_KEY=...