Jan Kirenz
update with uv
be04835
|
raw
history blame
2.05 kB
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

  1. Virtuelle Umgebung erstellen und aktivieren:

    uv venv --python 3.11
    

    Umgebung aktivieren:

    Unter Linux/macOS

    source .venv/bin/activate
    

    Unter Windows

    .venv\Scripts\activate
    
  2. 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:

    1. Paket zur requirements.in hinzufügen
    2. Compile-Befehl ausführen
    3. Aktualisierte Abhängigkeiten installieren

    -->

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.