Une plate-forme EdTech utilisant une ingénierie rapide. ? Qu'est-ce que c'est? Les modèles de grandes langues (LLM) émergent comme une technologie transformatrice, permettant aux développeurs de créer des applications qu'ils ne pouvaient pas auparavant. Cependant, l'utilisation de ces LLMs isolément est souvent insuffisante pour créer une application vraiment puissante - la puissance réelle survient lorsque vous pouvez les combiner avec d'autres sources de calcul ou de connaissances.
Il s'agit d'une application Web basée sur Flask qui s'intègre à l'API Face Hugging pour générer des questions à choix multiples basées sur la saisie des utilisateurs et à fournir des réponses correctes et incorrectes. Le projet utilise Flask pour le framework Web et Langchain pour gérer le modèle GPT-3 de Hugging Face.
Pour exécuter ce projet localement, suivez ces étapes:
Clone le référentiel:
git clone https://github.com/yourusername/Flask-GPT-Application.git
Accédez au répertoire du projet:
cd Flask-GPT-Application
Installez les dépendances requises:
pip install -r requirements.txt
Configurez le fichier .env
avec votre clé API Face Hugging Face:
HUGGINGFACE_API_KEY = your_api_key_here
Exécutez l'application Flask:
python app.py
Visitez http://127.0.0.1:5000
dans votre navigateur Web.
/
: Page d'accueil/login
: page de connexion/signup
: page d'inscription/youtube
: Page YouTube/features
: Page de fonctionnalités/resources
: Page de ressources/gpt
: génère des questions à choix multiples en fonction du terme de recherche de l'utilisateur./gpt3
: Un autre point de terminaison pour générer des questions à choix multiples uniques basées sur une invite différente./gpt
: search: "Science"
{
"question" : " Q: Generate random unique hard Multiple choice questions with answers on Science topic? " ,
"answers" : [
{ "text" : " Answer A " , "correct" : true },
{ "text" : " Answer B " , "correct" : false },
{ "text" : " Answer C " , "correct" : false },
{ "text" : " Answer D " , "correct" : false }
]
}
flan-t5-xxl
).git checkout -b feature-name
).git commit -am 'Add new feature'
).git push origin feature-name
).Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails.