
Construire et explorer des modèles et applications génératives auprès de la récupération efficaces
? Installation • Composants • Exemples •? Commencer • ? Démos • ✏️ SCRIPTS • Benchmarks
Fast Rag est un cadre de recherche pour des pipelines génératifs augmentés efficaces et optimisés , incorporant des LLM et une récupération de l'information de pointe. Fastrag est conçu pour permettre aux chercheurs et aux développeurs un ensemble complet d'outils pour faire progresser la génération augmentée de récupération.
Les commentaires, les suggestions, les problèmes et les refus de traction sont les bienvenus! ❤️
Important
Maintenant compatible avec Haystack V2 +. Veuillez signaler tout problème possible que vous trouvez.
DocumentStore QDRANT. Pour un bref aperçu des différents composants uniques de FASTRAG, reportez-vous à la page Présentation des composants.
| LLM Backends | |
| Accélérateurs Intel Gaudi | LLMS RUMINE sur Gaudi 2 |
| ONNX Runtime | Exécution des LLM avec Optimized onnx-runtime |
| Openvino | Exécution des LLM quantifiées à l'aide d'OpenVino |
| Lama-cpp | Pipelines de chiffon en cours d'exécution avec LLMS sur un backend CPP lama |
| Composants optimisés | |
| Incorporer | Bi-encodeurs INT8 optimisés |
| Rangs | Crosscoders optimisés / clairsemés |
| Composants économes | |
| Colbert | Interaction tardive à base de jetons |
| Fusion-in-décodeur (FID) | Encodeur à plusieurs documents génératifs |
| Reprocher | Décodeur multi-documents amélioré |
| PLAID | Moteur d'indexation incroyablement efficace |
Exigences préliminaires:
Pour configurer le logiciel, installez-vous à partir de pip ou clonage le projet pour les mises à jour de saignement. Exécutez ce qui suit, de préférence dans un environnement virtuel nouvellement créé:
pip install fastragIl existe des dépendances supplémentaires que vous pouvez installer en fonction de votre utilisation spécifique de Fastrag:
# Additional engines/components
pip install fastrag[intel] # Intel optimized backend [Optimum-intel, IPEX]
pip install fastrag[openvino] # Intel optimized backend using OpenVINO
pip install fastrag[elastic] # Support for ElasticSearch store
pip install fastrag[qdrant] # Support for Qdrant store
pip install fastrag[colbert] # Support for ColBERT+PLAID; requires FAISS
pip install fastrag[faiss-cpu] # CPU-based Faiss library
pip install fastrag[faiss-gpu] # GPU-based Faiss libraryPour travailler avec la dernière version de FASTRAG, vous pouvez l'installer en utilisant la commande suivante:
pip install .pip install .[dev]Le code est concédé sous licence Apache 2.0.
Ce n'est pas un produit Intel officiel.