metadata
title: Marketing Text Generator
emoji: 🏆
colorFrom: gray
colorTo: pink
sdk: streamlit
sdk_version: 1.40.2
app_file: app.py
pinned: false
license: apache-2.0
short_description: Interactive Marketing Text Generator
Konfiguration und Abhängigkeiten
Das Projekt nutzt uv
als modernen Python-Paketmanager. Die Abhängigkeiten werden in einer requirements.in
-Datei definiert:
# requirements.in
streamlit>=1.40.2
transformers
python-dotenv
Setup und Verwendung mit uv
Voraussetzungen
Vor dem Start muss uv
im System verfügbar sein. Installation über pip:
pip3 install uv
Projekt-Setup
Virtuelle Umgebung erstellen und aktivieren:
uv venv --python 3.11
Umgebung aktivieren:
Unter Linux/macOS
source .venv/bin/activate
Unter Windows
.venv\Scripts\activate
Abhängigkeiten installieren:
uv pip install -r requirements.in
Dieser Befehl installiert alle benötigten Pakete in der virtuellen Umgebung.
Anwendung starten
Nach erfolgreichem Setup lässt sich die Streamlit-Anwendung wie folgt starten:
streamlit run app.py
<!-->
Entwicklungshinweise
Abhängigkeiten aktualisieren: Aktualisierung der Abhängigkeiten durch:
uv pip compile requirements.in -o requirements.txt uv pip install -r requirements.txt
Neue Abhängigkeiten hinzufügen:
- Paket zur
requirements.in
hinzufügen - Compile-Befehl ausführen
- Aktualisierte Abhängigkeiten installieren
-->
- Paket zur
Wichtige Hinweise
- Die erste Ausführung kann mehr Zeit in Anspruch nehmen, da alle Abhängigkeiten heruntergeladen und konfiguriert werden müssen.
- Vor der Textgenerierung sollten alle erforderlichen Formularfelder ausgefüllt sein.
- Der generierte Text sollte vor der Verwendung überprüft und bei Bedarf angepasst werden.
Weitere Informationen zu uv
finden sich in der offiziellen Dokumentation.