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.0.tar.gz (5.7 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.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for nicechat-0.1.0.tar.gz
Algorithm Hash digest
SHA256 536ffe4a8add6caf6afa308eca942d27c19f13d22de377f472fc2e6574f1b023
MD5 837ef350803313a0d8b1278ba4f52a7e
BLAKE2b-256 2957e4e35799d3f628e7e08972356e553d9673f25d74c446882ceef3d933323a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for nicechat-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d8c15d6d10e363ee83c6eafd681dc423ba680ff46407c72a3b2562717b600cf
MD5 834cc1d210ae83821a586434d7e2019d
BLAKE2b-256 1caa20b6db46650b4aa974561480ccfffb05c8bc450f04951ea9a15bfde9c6f3

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