Skip to main content

A web chat interface plugin for llm

Project description

LLM Webchat

A plugin for the LLM tool. When installed, running llm webchat starts a local webserver. Visiting its address in the browser lets you see the conversations in your llm database and chat with supported language models.

The appearance and functionality of llm-webchat is heavily customizable - styles, frontend appearance and behavior and even the backend logic.

Quickstart

llm install llm-webchat
llm webchat

Development

Prerequisites

  • Python 3.10+ with uv
  • Node.js 18+

Building and running

Build the frontend (output goes to src/llm_webchat/static/):

cd frontend
npm install
npm run build

Run the backend (serves the built frontend at /):

uv run llm-webchat

For frontend development with hot reload (proxies /api requests to the backend):

cd frontend
npm run dev

Running tests

uv run pytest
cd frontend
npm test

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

llm_webchat-1.0.0.tar.gz (283.6 kB view details)

Uploaded Source

Built Distribution

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

llm_webchat-1.0.0-py3-none-any.whl (116.5 kB view details)

Uploaded Python 3

File details

Details for the file llm_webchat-1.0.0.tar.gz.

File metadata

  • Download URL: llm_webchat-1.0.0.tar.gz
  • Upload date:
  • Size: 283.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.13

File hashes

Hashes for llm_webchat-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4b4b26dddd8d4839a008f5f99744bd3d512c3544605cd9ee804b96d91f41ed19
MD5 9ea729f22eb403e3ae3af4eaf909c85a
BLAKE2b-256 b68c368b9c1929703fb5401577d434608ee835ecdc3a55ad020f0c4cc7b53753

See more details on using hashes here.

File details

Details for the file llm_webchat-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for llm_webchat-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e41cbb2fc6136fef360decb8914d8e80864184da5dd6687bcac4b1c9fb52d23
MD5 ce024aa2d13a4eb9c45701fb37bbbfed
BLAKE2b-256 d62ebd7d37a518b1047f47de13a5d2b16b4a6e398117fbbabcf497c2561dd0a6

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