Eine Edtech -Plattform mit prompt Engineering. ? Was ist das? Große Sprachmodelle (LLMs) entwickeln sich als transformative Technologie, sodass Entwickler Anwendungen erstellen können, die sie zuvor nicht konnten. Die Verwendung dieser LLMs isoliert ist jedoch häufig nicht ausreichend, um eine wirklich leistungsstarke App zu erstellen - die wirkliche Kraft, wenn Sie sie mit anderen Berechnungs- oder Wissensquellen kombinieren können.
Dies ist eine auflösungsbasierte Webanwendung, die sich in die API der Umarmung integriert, um Multiple-Choice-Fragen basierend auf den Benutzereingaben zu generieren und sowohl korrekte als auch falsche Antworten zu geben. Das Projekt verwendet Flask für das Web Framework und Langchain, um das GPT-3-Modell aus dem Umarmungsgesicht zu bewältigen.
Befolgen Sie die folgenden Schritte, um dieses Projekt lokal auszuführen:
Klonen Sie das Repository:
git clone https://github.com/yourusername/Flask-GPT-Application.git
Navigieren Sie zum Projektverzeichnis:
cd Flask-GPT-Application
Installieren Sie die erforderlichen Abhängigkeiten:
pip install -r requirements.txt
Richten Sie die .env
-Datei mit Ihrer umarmenden Gesichts -API -Schlüssel ein:
HUGGINGFACE_API_KEY = your_api_key_here
Führen Sie die Flask -App aus:
python app.py
Besuchen Sie http://127.0.0.1:5000
in Ihrem Webbrowser.
/
: Homepage/login
: Login -Seite/signup
: Anmeldeseite/youtube
: YouTube -Seite/features
: Features -Seite/resources
: Ressourcenseite/gpt
: Generiert Multiple-Choice-Fragen basierend auf dem Suchbegriff des Benutzers./gpt3
: Ein weiterer Endpunkt, um eindeutige Multiple-Choice-Fragen basierend auf einer anderen Eingabeaufforderung zu generieren./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
verwendet) bietet.git checkout -b feature-name
).git commit -am 'Add new feature'
).git push origin feature-name
).Dieses Projekt ist unter der MIT -Lizenz lizenziert - Einzelheiten finden Sie in der Lizenzdatei.