File size: 1,239 Bytes
42b3cdb 115556c 42b3cdb 115556c 42b3cdb 115556c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | ---
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 |
|