Ce référentiel contient le code du projet AI Lesson Planner . Vous trouverez ci-dessous les étapes pour configurer l'environnement, installer les dépendances et exécuter le projet.
Suivez ces étapes pour configurer le projet sur votre ordinateur local.
Tout d'abord, clonez le référentiel sur votre ordinateur local à l'aide de la commande suivante :
git clone https://github.com/shivvamm/Ai-lesson-planner.git
Ce projet utilise un environnement virtuel Python pour gérer les dépendances. Vous devrez créer et activer l'environnement virtuel.
Accédez au dossier du projet et créez un nouvel environnement virtuel :
cd Ai-lesson-planner
python3 -m venv venv
Cela créera un dossier appelé venv
où toutes les dépendances seront installées.
Pour activer l'environnement virtuel, exécutez :
source venv/bin/activate
venv S cripts a ctivate
Vous devriez maintenant voir (venv)
au début de l'invite de votre terminal, indiquant que l'environnement virtuel est activé.
L'environnement virtuel étant activé, installez les dépendances requises en exécutant :
pip install -r requirements.txt
Cela installera tous les packages Python nécessaires au projet.
Pour exécuter le projet, vous devez ajouter la configuration Deep Infra Pi au fichier config.py
. Suivez ces étapes :
config.py
dans le répertoire app
. # config.py
DEEP_INFRA_API_KEY = os . getenv ( "DEEP_INFRA_API_KEY" , "YOUR_API_KEY" )
Assurez-vous de remplacer your_deep_infra_api_key_here
par votre clé API réelle de Deep Infra. Vous pouvez obtenir une clé API en vous inscrivant sur Deep Infra.
Une fois que tout est configuré, vous pouvez exécuter le projet à l'aide de la commande suivante :
python run.py
Cela démarrera l'application et elle devrait maintenant fonctionner avec la configuration Deep Infra Pi intégrée avec succès.
Si vous rencontrez des problèmes, veuillez vérifier les points suivants :
pip install -r requirements.txt
.config.py
.deactivate
PyMuPDF
pour le traitement PDF. Si vous rencontrez des problèmes avec fitz
ou d'autres dépendances, reportez-vous à la section de dépannage ou vérifiez les problèmes GitHub associés. Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.