Neueste Funktionen
Wie benutze ich?
Voraussetzungen
Schritte
Empfohlen (leider nur für Win64 -Plattform)
Alternative
Umgebungskonfiguration
config.py
Web -Streamlit -Demo
Lokale stromlitische Demo
Hinter der Szene
Werkzeuge
Layout
Logo
Notizgenerierung
"Hyperparameter" -Aguming
Chatbot
Originalansatz
Endgültiger Ansatz
Sprachmodell
UI -Design
Zukünftige Pläne und Verbesserungen
Mitwirkende
Fehlerberichte und Feature -Anfragen
Lizenz
Konvertieren Sie die textlichen Eingaben wie Vorlesungstranskripte und Literatur in optimierte und hierarchische Markierungsnotizen.
Die Note -Generation führt am besten mit englischen Vorlesungstranskripten aus, die mit einem vollständigen Wort beginnen und enden .
Getestete Sprachen: Englisch, Chinesisch
Andere Textinhalte wie Emoji, Mathematikformeln und Programmiersprache (insbesondere Python ) werden unterstützt.
Eine andere Sprache als Englisch wird unterstützt.
In der Lage, die Markdown -Datei der formatierten Notiz herunterzuladen .
Ein Chatbot , der detaillierte Anfragen beantworten kann, die sich auf die Eingabe beziehen.
Beispielsweise kann der Benutzer das Transkript der Klasse Vorlesung eingeben und die Notiz generieren. Der Benutzer ist dann in der Lage, eine Frage im Zusammenhang mit der Eingabe der Klassenvorlesung zu stellen.
Dies ist nützlich, wenn der Benutzer ein tieferes Verständnis des Materials haben möchte.
Werkzeug | Version/Link |
---|---|
Python | 3.7 - 3.10 (Die Demo verwendet Python 3.9) |
Straffung | https://github.com/streamlit/streamlit |
St-Chat | https://github.com/ai-yash/st-chat |
AI21 Studio API -Schlüssel | https://docs.ai21.com/ |
Beachten Sie vor dem Fortfahren: Wenn Sie eine lokale Version der Demo haben möchten, benötigen Sie ein Custom-Train-Jurassic-1 Grande-Modell. Weitere Informationen zum Erhalt Ihres Modells finden Sie in den Abschnitten Diskussionen oder Themen , um weitere Informationen zu erhalten.
Klonen Sie dieses Github -Repository
Befolgen Sie die Anweisung in den Anforderungen.txt, um die Conda -Umgebung zu initialisieren
Installieren Sie die in der Voraussetzung aufgeführten Pakete (schlagen Sie an, Anaconda zur Verwaltung der Umgebung zu verwenden).
Wie Sie möglicherweise bemerken oder nicht, erfordert das Programm eine config.py, und wir haben es nicht aufgenommen, um das API -Token nicht zu teilen.
Sie werden es in Ihrer lokalen Umgebung einrichten. Hier ist, wie:
Api_token = "" notetaker_model_url = "" notebot_model_url = ""
ex
Anmerkungbot_Model_url = "https://api.ai21.com/studio/v1/j1-jumbo/complete"
Api_token: Ihre AI21 Studio API -Schlüssel
Notetaker_Model_url = Die URL Ihres angepassten Notengenerationsmodells
Anmerkungbot_Model_url = die URL Ihres Chatbot -Modells
Sobald Sie alle obigen Schritte ausgeführt haben (die Umgebung konfiguriert haben), gehen Sie zu Ihrem geklonten Repository.
Navigieren Sie in den Scripts -Ordner des geklonten Repositorys.
Erstellen Sie eine config.py -Datei mit Inhalten im folgenden Format
Prompt Engineering (Jurassic-1 Grande Model)
Bitten Sie das Modell, Notizen zu generieren, indem Sie es einige Beispiele zur Verfügung stellen
Besser als die Null-Shot-Eingabeaufforderung, aber eine höhere Latenz haben
Bitten Sie einfach das Modell, Notizen zu generieren, ohne Beispiele bereitzustellen
Schlechtere Leistung, geben Sie unlogische und inkonsistente Ausgaben
Null-Shot-Eingabeaufforderung
Wenige Schüsse fordern
AI21 Laborisierte Jurassic-1 Grande Model
Fühlen Sie sich frei zu erreichen, z. B. in den Diskussionen oder Themen für eine detailliertere Erklärung des Trainingsprozesses
Trainierte ein maßgeschneidertes Modellgenerierungsmodell auf Jurassic-1 Grande
Die Schulungsdaten stammen aus Video -Transkripten aus verschiedenen Plattformen wie Leinwand, YouTube , TED -Gesprächen und Coursera, die verschiedene Domänen/Fächer abdecken. Darüber hinaus sind englische Literatur wie die Passagen von William Shakespeare in den Trainingsdaten enthalten
Insgesamt bessere Leistung und niedrigere Latenz als der ursprüngliche Ansatz
Notizer erfordert nicht zu viel Zufälligkeit, aber niedrige Temperatur macht die Notizen mühsam. Daher haben wir die Temperatur bei etwa 0,3 gehalten, um das Modell kreativ zu lassen. Wir haben auch das von dem Modell ausgestattete Maximum eingestellt, um das Ergebnis der besten Notengenerierung zu optimieren
AI21 Labor Jurassic-1 Jumbo-Modell
Verwenden Sie 3 Anweisungen als Eingabeaufforderung, siehe NoteBot.py
Füttern Sie das Eingabe -Transkript als Kontext für die Frage -Anfrage
Werkzeug | Verwendung |
---|---|
Straffung | Note-Generation-Schnittstelle |
St-Chat | Chatbot für Frage-Answere |
Figma | Logo -Design |
Für die beiden Hauptmerkmale unserer Anwendung lassen wir die Hauptfunktion, den Texteingang und den Notizbereich, den oberen Bereich der Seite abdecken. Anschließend setzen wir den Chatbot unten als Hilfsfunktion ein.
Die drei Teile des Logos stimmen mit "I", "Notiz" und "It" überein. Diese Idee der KI-Note-Generation erinnert uns daran, wie Menschen im alten China Notizen mit einem Schreibbürste gemacht haben, der so viel Anstrengung und Vorbereitung erforderte. Jetzt hat sich nicht nur "i" von menschlich zu einem "i" verändert, sondern auch die Schreibbürre, für die wir für "n" verwendet wurden, hat sich in die Tastatur geändert. Wir freuen uns darüber, wie KI anderen Aspekten des menschlichen Lebens mehr Bequemlichkeit bringen wird, genauso wie die Art und Weise, wie wir Notizen machen, von AI revolutioniert werden können, und genau wie die Art und Weise, wie dieses Logo -Design von Ideen aus stabiler Diffusion inspiriert wurde.
Funktionen/Pläne | Einzelheiten |
---|---|
Notizgenerierung |
|
Benutzeroberfläche |
|
Unterstützende Plattformen |
|
... | ... |
Siehe Beitrag
Siehe Fehlerbericht
Siehe Feature -Anfrage
Siehe Lizenz