A newer version of the Gradio SDK is available:
5.29.0
metadata
title: Template Final Assignment
emoji: 🕵🏻♂️
colorFrom: indigo
colorTo: indigo
sdk: gradio
sdk_version: 5.25.2
app_file: app.py
pinned: false
hf_oauth: true
hf_oauth_expiration_minutes: 480
Agent IA avancé avec LangChain
Ce projet implémente un agent IA avancé utilisant LangChain et des outils personnalisés pour répondre aux questions de manière intelligente.
Fonctionnalités
- Agent basé sur LangChain: Utilise l'architecture d'agent de LangChain pour une réponse structurée et itérative aux questions
- Outils intégrés: Recherche web, récupération de contenu web, calcul, parsing JSON, et plus
- Interface Gradio: Interface utilisateur intuitive pour tester l'agent et soumettre des réponses
- Mémorisation des conversations: L'agent maintient un historique des interactions
Configuration
- Clonez ce dépôt
- Installez les dépendances:
pip install -r requirements.txt
- Copiez
.env-example
en.env
et configurez votre clé API OpenAI
Structure du projet
app.py
: Point d'entrée principal de l'application avec l'interface Gradioagent.py
: Implémentation de l'agent avancé avec LangChainconfig.py
: Configuration du projettools/
: Dossier contenant les outils personnalisés pour l'agentweb_tools.py
: Outils pour la recherche web et la récupération de contenuutils.py
: Outils utilitaires (date, calculatrice, parsing JSON)
Utilisation
- Lancez l'application:
python app.py
- Connectez-vous avec votre compte Hugging Face
- Utilisez l'onglet "Test de l'agent" pour tester des questions individuelles
- Utilisez l'onglet "Évaluation complète" pour soumettre toutes les réponses
Personnalisation
Vous pouvez personnaliser l'agent en:
- Ajoutant de nouveaux outils dans le dossier
tools/
- Modifiant le message système dans
config.py
- Ajustant les paramètres de génération (température, etc.)
Créé pour le cours Hugging Face Agent Course - Final Assignment
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference