Lancement du projet
Étape 1 : Indexer les données
D'abord, vous devez peupler l'index Vertex AI avec les embeddings de votre fichier data.json.
Important : Vous devez exécuter ce script chaque fois que vous ajoutez ou modifiez des données dans data.json. C'est une opération de longue durée qui peut prendre plusieurs minutes.
python add_to_index.py
Le script affichera sa progression et vous indiquera la durée de la mise à jour une fois terminée.
Étape 2 : Lancer le serveur API
Une fois l'index peuplé, vous pouvez démarrer le serveur API.
uvicorn main:app --reload
Le serveur sera accessible à l'adresse http://127.0.0.1:8000.
Étape 3 : Utiliser l'API
La meilleure façon d'interagir avec l'API est via la documentation générée automatiquement.
- Ouvrez votre navigateur web et allez à :
http://127.0.0.1:8000/docs - Cliquez sur le point de terminaison
/querypour le développer. - Cliquez sur "Try it out".
- Entrez une question dans le champ
query_text(par exemple, "Comment dit-on bonjour en français ?"). - Cliquez sur "Execute".
Vous verrez la réponse JSON contenant les paires Q&R les plus similaires de vos données, classées par leur distance (plus la valeur est basse, mieux c'est).