
Recherche
GenAIScript fournit divers outils pour récupérer du contenu et enrichir le prompt. Cette technique est généralement appelée RAG (Retrieval-Augmentation-Generation) dans la littérature.
Recherche par vecteurs
Section intitulée « Recherche par vecteurs »GenAIScript propose diverses bases de données vectorielles pour prendre en charge la recherche par embeddings (vecteurs).
// index creationconst index = await retrieval.index("animals")// indexingawait index.insertOrUpdate(env.files)// searchconst res = await index.search("cat dog")def("RAG", res)
- Lisez-en plus sur la recherche par vecteurs et comment l’utiliser.
Recherche floue
Section intitulée « Recherche floue »La fonction retrieve.fuzzSearch
effectue une recherche floue “traditionnelle” pour trouver les documents les plus similaires au prompt.
const files = await retrieval.fuzzSearch("cat dog", env.files)
Recherche sur le Web
Section intitulée « Recherche sur le Web »La fonction retrieval.webSearch
lance une recherche sur le Web en utilisant une API de moteur de recherche. Vous devez fournir des clés API pour le moteur de recherche que vous souhaitez utiliser.
const { webPages } = await retrieval.webSearch("cat dog")def("RAG", webPages)
Pour activer la recherche Bing, configurez le secret BING_SEARCH_API_KEY
dans votre fichier .env
. En savoir plus sur la configuration de l’API Bing Search.