--- 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 |