mirror of
https://github.com/marvinscham/masterthesis-playground.git
synced 2026-03-22 00:12:42 +01:00
101bd81ca1de0c90c5b387032db6ff1acb38b10a
Masterthesis, praktischer Anteil
Setup
Im Rootverzeichnis des Repositories enthält ein Skript zum Aufsetzen der Entwicklungsumgebung.
Hinweis: Die Entwicklung fand auf einem Linux-System statt, keine Garantie für Funktion auf Windows-Systemen.
Prozessschritte des Skripts:
- "Dehydrierung" (Jupyter Notebook zu Python file) wird als pre-commit Git-Hook aufgesetzt
- BERTopic wird aufgesetzt
- Virtuelle Umgebung wird aufgesetzt
- Alle Abhängigkeiten werden installiert und heruntergeladen
- RAFT wird aufgesetzt
- Virtuelle Umgebung wird aufgesetzt
- Alle Abhängigkeiten werden installiert und heruntergeladen
- Alle dehydrierten Jupyter Notebooks (nb_*.py) werden rehydriert
Aufruf:
./setup.sh
Jupyter Notebooks "rehydrieren"
Damit keine unnötigen Jupyter Outputs etc. im Versionsmanagement landen, gibt es das Skript convert_jupytext.sh, welches nur den notwendigen Quelltext in ein .py File schreibt. Mit demselben Skript kann dieser Schritt wieder umgekehrt werden, also ein Jupyter Notebook aus dem Python-File geschrieben werden.
Verwendung:
./convert_jupytext.sh py # Jupyter Notebook -> Python
./convert_jupytext.sh nb # Python -> Jupyter Notebook
Weitere Infos
Description
Languages
Jupyter Notebook
100%