ChuanhuChatGPT  by GaiZhenbiao

GUI for LLM API, local models, and agents

created 2 years ago
15,398 stars

Top 3.3% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Chuanhu ChatGPT provides a feature-rich, user-friendly web GUI for interacting with various Large Language Models (LLMs), including ChatGPT, Gemini, and locally deployed models. It targets users who want a polished interface for advanced LLM functionalities like agent-based task completion, file-based Q&A, web search integration, and model fine-tuning.

How It Works

The project leverages Gradio for its UI framework, but with significant custom enhancements to achieve a "small-and-beautiful" aesthetic, including non-linear animations and a glassmorphism effect, distinguishing it from standard Gradio applications. It supports a wide array of LLMs through API calls and local deployments, offering features like system prompts, conversation history management with search and auto-naming, and customizable model parameters.

Quick Start & Requirements

  • Install via pip install -r requirements.txt after cloning the repository.
  • Requires Python and an API key for services like OpenAI.
  • Setup involves cloning, installing dependencies, and configuring config.json.
  • Official wiki for detailed installation and usage: https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki

Highlighted Details

  • Supports ChatGPT (GPT-4, GPT-4o), Gemini Pro, Claude 3, and various open-source models (LLaMA, ChatGLM, DeepSeek).
  • Features include agent assistants, file-based Q&A, web search, and GPT-3.5 fine-tuning.
  • Enhanced UI with PWA installation support, mobile adaptation, and auto/dark mode switching.
  • Advanced options for custom API hosts, proxies, and API key load balancing.

Maintenance & Community

The project is actively maintained by GaiZhenbiao. Community engagement is encouraged via Telegram groups.

Licensing & Compatibility

The repository does not explicitly state a license in the provided README. Users should verify licensing for commercial use or integration with closed-source projects.

Limitations & Caveats

Some models like XMChat and Midjourney do not support streaming. The project's reliance on Gradio, despite customizations, might still impose certain UI/UX constraints. Users encountering issues are advised to consult the extensive FAQ page.

Health Check
Last commit

4 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
80 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems).

LangBot by langbot-app

0.9%
13k
IM bot platform for the LLM era
created 2 years ago
updated 6 days ago
Feedback? Help us improve.