pse2_ff/project/backend/coordinator
Abdulrahman Dabbagh 5af1d40c08 Neu trainieren-Button deaktiviert, wenn keine neuen Kennzahlen vorhanden sind; Trainingsdaten werden beim Start bereinigt 2025-06-29 16:34:25 +02:00
..
controller Neu trainieren-Button deaktiviert, wenn keine neuen Kennzahlen vorhanden sind; Trainingsdaten werden beim Start bereinigt 2025-06-29 16:34:25 +02:00
model Merge branch 'neue-Kennzahl-spacy' of https://gitty.informatik.hs-mannheim.de/PSE2_FF/pse2_ff into neue-Kennzahl-spacy 2025-06-29 11:52:06 +02:00
.dockerignore Add dockerignore files to backend services 2025-06-07 12:35:17 +02:00
Dockerfile gunicorn time increased 2025-06-03 21:42:52 +02:00
README.md Ordnerstruktur angepasst: Flask-Backend nach backend/coordinator verschoben 2025-05-26 18:08:47 +02:00
app.py Formatierung durch black, extract-Funktion bereinigt 2025-06-27 11:41:57 +02:00
requirements.txt First integration of flow 2025-06-03 18:25:29 +02:00

README.md

Setup

Voraussetzungen

  • Python 3.11+
  • pip
  • Docker (Desktop)
  • Optional: pre-commit

Abhängigkeiten installieren

pip install -r requirements.txt

# Codequalität (lokal prüfen)
black app.py
flake8 app.py


## Anwendung starten

### Lokal 

1. Abhängigkeiten installieren:

```bash
pip install -r requirements.txt
  1. Flask-App starten:
python app.py
  1. Aufrufen im Browser:
http://localhost:5000/

Option 2: Mit Docker

  1. Image bauen:
docker build -t fundfuechse-backend .
  1. Container starten:
docker run -p 5000:5000 fundfuechse-backend

Die API läuft dann unter:

http://localhost:5000/

Option 3: Mit docker-compose

docker-compose up --build

Danach ist der Service erreichbar unter:

http://localhost:5000/

Testaufruf per curl (PDF hochladen)

curl.exe -X POST -F "file=@Pitchbook 1.pdf" http://localhost:5000/upload