=== WIP ===
Agent IA sur Azure pour optimiser vos séances de sport.
Répond uniquement aux questions sportives.
S’appuie sur la RAG (Azure AI Search + embeddings) pour des réponses ancrées.
- Docker installé et en cours d’exécution
- Azure CLI pour vous authentifier (
az login) - Un compte Azure avec un projet AI Foundry configuré
- Variables d’environnement dans un fichier
.envà la racine :ENDPOINT="https://<ton-endpoint>.openai.azure.com/" MODEL_NAME="<nom_du_modele>" DEPLOYMENT="<nom_du_deploiement>" SUBSCRIPTION_KEY="<ta_cle_api>" API_VERSION="2024-12-01-preview"
- Le CSV d’exercices prêt :
ressources/Large_Exercises_CSV.csv
-
Cloner le dépôt :
git clone https://github.com/Grandpied33/CopilotSpotter.git cd CopilotSpotter -
Créer le fichier
.envà la racine (sans le versionner) :# Variables d’environnement ENDPOINT="https://<ton-endpoint>.openai.azure.com/" MODEL_NAME="<nom_du_modele>" DEPLOYMENT="<nom_du_deploiement>" SUBSCRIPTION_KEY="<ta_cle_api>" API_VERSION="2024-12-01-preview"
-
Ouvrir le projet dans un Dev Container (PyCharm ou VS Code) :
- Accepter la proposition Rebuild & Reopen in Container.
OU si tu préfères la ligne de commande :
# Construire l’image Docker docker build -t spottercopilot .devcontainer # Exécuter le container en montant le code docker run --rm -it -v $PWD:/app spottercopilot bash
-
Installer les dépendances (dans le container) :
pip install --no-cache-dir -r requirements.txt
-
Importer le CSV d’exercices (
ressources/Large_Exercises_CSV.csv) dans Azure AI Foundry :- Dans Data assets > + Nouvelles données > Télécharger des fichiers > sélectionner
ressources/Large_Exercises_CSV.csv. - Activer Enable vector search, choisir
descriptionpour les embeddings.
- Dans Data assets > + Nouvelles données > Télécharger des fichiers > sélectionner
-
Importer le template de prompt :
- Dans Assets, uploader
grounded_chat.prompty.
- Dans Assets, uploader
-
Lancer l’agent localement :
python main.py
-
Interagir :
🧑> Je veux un plan force pour les pectoraux
Astuce : Toute la partie RAG et configuration d’index se fait dans l’UI Azure AI Foundry, pas besoin de script supplémentaire.