Catalog PyPI
PACKAGE EXPLORERView in registry

aidiscuss

PyPI

AI-powered chat application with multi-provider support and embedded web UI

aianthropicchatfastapigroqlangchainllmopenai
Versions collected1
Direct dependencies29From release 0.1.0
Last observed21 Oct, 10:31 UTC

README

Version 0.1.0 documentation

AIDiscuss

AI-powered chat application with multi-provider support and embedded web UI

AIDiscuss is a modern, production-ready AI chat application that supports multiple LLM providers (Anthropic, OpenAI, Google, Groq) with advanced features like RAG, memory management, and multi-agent conversations. Built with FastAPI and React, distributed as a PyPI package.

Features

  • Multi-Provider Support: Anthropic Claude, OpenAI, Google Gemini, Groq
  • Advanced AI Features: RAG (Retrieval-Augmented Generation), conversation memory, multi-agent orchestration
  • Embedded Web UI: Beautiful React interface bundled with the Python package
  • Multi-Environment Isolation: Automatic data separation for virtual environments vs global installs
  • Secure by Default: Local-only storage, localhost binding, bytecode distribution
  • Production Ready: Structured logging, version checking, graceful error handling

Installation

pip install aidiscuss

Requires Python 3.11+

Usage

aidiscuss

Opens the web UI at http://127.0.0.1:8000

Configuration

On first run, AIDiscuss creates a config file:

  • Virtual env: {venv}/.aidiscuss_data/.env
  • Global: ~/.aidiscuss/.env

API keys are configured through the web UI.

Environment Isolation

Each installation maintains separate data:

venv1/bin/aidiscuss  # Data in venv1/.aidiscuss_data/
venv2/bin/aidiscuss  # Data in venv2/.aidiscuss_data/
aidiscuss            # Global data in ~/.aidiscuss/

API

Key Endpoints

EndpointDescription
GET /healthHealth check
POST /api/chat/streamStreaming chat
GET /api/providersList LLM providers
POST /api/rag/uploadUpload documents

Troubleshooting

Port in use: AIDiscuss auto-finds ports 8000-8100, or set PORT=8080

Custom data dir: Set AIDISCUSS_DATA_DIR=/path/to/data

Logs: ~/.aidiscuss/logs/aidiscuss.log or {venv}/.aidiscuss_data/logs/

Security

Report vulnerabilities via GitHub Security Advisories. Do not open public issues.

License

MIT License - see LICENSE

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.016 Jan 202629

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:31 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:8e82d27b4b011db7483610980c2cb643ba25db0fcf9f64876e9d22489c33a5b6