Skip to main content

An llm chat gui

Project description

NiceChat

A rich featured LLM chat UI using NiceGUI and pure python.

https://github.com/user-attachments/assets/066db76c-c17d-41c5-970d-6aea1fe6f354

Installation

uv pip install nicechat

Features

  • Minimal NiceGUI based web interface

  • Markdown rendering with rich format support:

    • LaTeX math
    • tables
    • wavedrom
    • mermaid
  • Small code base, easy to customize

  • MCP support (TODO)

  • Persistent chat history in plain text file

  • Streaming responses

Usage

Web Interface

# Web interface (default)
nicechat

# Native desktop window
nicechat --native

# Specify a different file to start a new thread
nicechat --history-file history.json

Development

# Setup environment
uv venv
uv pip install -e .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nicechat-0.1.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nicechat-0.1.1-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file nicechat-0.1.1.tar.gz.

File metadata

  • Download URL: nicechat-0.1.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.30

File hashes

Hashes for nicechat-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ed2002d1764c1ebcfcd120e97fc1555530a9036027f2f82df3b79c84ef975296
MD5 be1246626221cc01a18dba5cb71fd62b
BLAKE2b-256 eca6df1ab2a2981db34f9d584de888dc1cfce0d0fad95efe7f7d7ef45ff88013

See more details on using hashes here.

File details

Details for the file nicechat-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: nicechat-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.30

File hashes

Hashes for nicechat-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 386db688eda96748232384ffca443c345cf651862c792553f5ab099c61aa9943
MD5 88c8172cae1b597507ace53afb04cb40
BLAKE2b-256 ae3739895a9c8229b679375dae87f34575d039eb0d32170a6722bc1fdd9d384e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page