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