SyntheSearch : Un outil de recherche intelligent qui trouve et synthétise les articles les plus pertinents, faisant gagner du temps aux chercheurs et améliorant les informations.
Accédez au répertoire backend:
cd backendConfigurer un environnement virtuel:
python3 -m venv venvActivez l'environnement virtuel:
source venv/bin/activateInstallez les dépendances:
pip install -r requirement.txt
️ Remarque: Sur iOS, assurez-vous quepywin32est supprimé derequirement.txt.
Exécutez le serveur:
uvicorn main:app --reloadAccédez au répertoire Frontend:
cd frontendInstallez les dépendances:
npm iDémarrer le serveur de développement:
npm run devSyntheSearch est une application Web conçue pour rationaliser le processus de recherche pour les étudiants et les chercheurs en localisant efficacement les articles de recherche pertinents. Les chercheurs passent souvent des heures à passer à travers des articles, dans l'espoir de trouver les études qui correspondent le mieux à leurs intérêts. SyntheSearch vise à réduire ce temps en suggérant intelligemment les articles les plus pertinents et en générant une synthèse pour révéler comment les études interagissent, offrant aux utilisateurs un aperçu perspicace qui fait gagner du temps et améliore la compréhension.
L'inspiration pour Synthesearch est venue de nos propres expériences en tant qu'étudiants. Avant Hackumass XII, un membre de l'équipe a eu du mal à trouver des documents de recherche sur les applications d'apprentissage automatique dans la détection du cancer. Le processus de localisation des sources crédibles était épuisant et prenant du temps, même avec des outils de recherche de bibliothèque optimisés. Cette frustration nous a inspiré à développer un moteur de recherche plus efficace qui tire parti de modèles de grandes langues (LLM) et de bases de données vectorielles pour faire surface rapidement la recherche et le résumé pertinents ...
Nous avons choisi Python pour le back-end en raison de ses vastes cadres pour le développement de l'IA. Databricks a été utilisé pour rationaliser notre pipeline d'apprentissage automatique. Voici comment nous avons approché Building Synthesearch:
Ce projet a été une expérience d'apprentissage inestimable. Comme il s'agissait de notre premier projet LLM, nous avons acquis une expérience pratique avec Genai Technologies, en particulier la puissance des bases de données vectorielles. Nous avons appris l'importance de la communication claire de l'équipe, et nous avons maintenant une compréhension plus approfondie des LLM et de leurs capacités dans la révolution de la récupération de l'information.
Grâce à SyntheSearch, nous sommes ravis de contribuer à l'efficacité du processus de recherche, ce qui permet aux chercheurs de se concentrer sur les idées plutôt que sur la surcharge d'informations.