🤖 Ollama GUI Client

Python Desktop-Client für Ollama LLM API

Über das Projekt

Ein grafischer Desktop-Client zur Interaktion mit lokalen Sprachmodellen über die Ollama API. Die Anwendung bietet eine benutzerfreundliche Oberfläche zum Verfassen von Prompts, Verwalten von Chat-Historie und Auswählen verschiedener Modelle.

Technologie-Stack

Python 3 Tkinter Ollama API Requests JSON

GUI-Framework: Tkinter (Python Standardbibliothek)
API-Client: REST API über Requests
LLM-Backend: Ollama (lokale Modelle)

Projektstruktur

  • test_llclient/
  • ├── main.py # Einstiegspunkt
  • ├── requirements.txt # Abhängigkeiten (requests)
  • ├── config.json # Konfiguration
  • ├── gui/ # GUI-Komponenten
  • │ ├── app.py # Hauptanwendung
  • │ ├── prompt_panel.py # Prompt-Eingabe
  • │ ├── response_panel.py # Antwort-Anzeige
  • │ ├── history_panel.py # Chat-Historie
  • │ └── status_bar.py # Statusleiste
  • ├── ollama/ # API-Integration
  • │ └── api.py # OllamaAPI Klasse
  • └── utils/ # Hilfsfunktionen

Features

Architektur

Die Anwendung folgt einem modularen Aufbau:

← Alle Projekte