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 |