exercise3 / README.md
nbacchi's picture
Upload README.md with huggingface_hub
115556c verified
---
title: Apartment Price Predictor Conversational Agent
emoji: 🏠
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 5.28.0
app_file: app.py
pinned: false
---
# Wohnungspreisschätzer – Conversational Agent
Ein KI-gestützter Chatbot, der deutschsprachige Wohnungsanfragen versteht und die monatliche Miete für Gemeinden im Kanton Zürich schätzt.
## Verwendung
Beschreibe deinen Wohnungswunsch auf Deutsch:
> *Ich suche eine 3.5-Zimmer-Wohnung mit etwa 85 m² in Winterthur.*
Die App:
1. Extrahiert Zimmer, Fläche und Ort mittels LLM
2. Ergänzt Gemeindedaten (Bevölkerung, Steuereinkommen, etc.)
3. Schätzt die Monatsmiete mit einem trainierten Random-Forest-Modell
4. Erklärt das Ergebnis in natürlicher Sprache
## Umgebungsvariablen (Secrets)
| Variable | Pflicht | Beschreibung |
|---|---|---|
| `OPENAI_API_KEY` | Ja | OpenAI API Key |
| `OPENAI_MODEL` | Nein | Modell-ID (Standard: `gpt-4o-mini`) |
## Dateien
| Datei | Zweck |
|---|---|
| `app.py` | Hauptanwendung |
| `random_forest_regression.pkl` | Trainiertes Regressionsmodell |
| `bfs_municipality_and_tax_data.csv` | Gemeindedaten Kanton Zürich |
| `requirements.txt` | Python-Abhängigkeiten |
| `documentation.md` | Projektdokumentation |