wrest-chat  by opentdp

Chat assistant with web UI for multiple LLMs

Created 2 years ago
668 stars

Top 50.6% on SourcePulse

GitHubView on GitHub
Project Summary

Wrest Chat is a versatile AI chatbot assistant designed for seamless integration with various large language models (LLMs) and chat applications. It offers a web-based management interface and communicates with chat clients via Nanomsg, currently supporting PC WeChat and aiming for broader compatibility.

How It Works

Built with Go, Wrest Chat provides HTTP and Websocket APIs for easy integration with other applications and real-time message handling. It supports API authorization and can be used as an SDK. The system includes built-in AI bots, a web management UI for configuration, an API debugging tool, and aims to convert XML messages to objects for easier frontend parsing. It also supports extensions like scheduled tasks and command plugins.

Quick Start & Requirements

Highlighted Details

  • Supports multiple LLMs: GPT, Gemini, Spark, Wenxin, Hunyuan, Tongyi Qianwen.
  • Built-in Web UI for management and API debugging.
  • Extensible via plugins, scheduled tasks, and external commands.
  • Written in Go with no runtime dependencies.

Maintenance & Community

  • Actively developed, with a clear commit message convention (feat, fix, docs, etc.).
  • No explicit community links (Discord/Slack) or roadmap provided in the README.

Licensing & Compatibility

  • License: GPL-3.0.
  • Compatibility: GPL-3.0 is a strong copyleft license, potentially restricting commercial use or linking with closed-source software without adhering to its terms.

Limitations & Caveats

The project's WeChat integration relies on WeChatFerry, and users must adhere to its upstream terms of service. The GPL-3.0 license may impose significant restrictions on commercial or closed-source integration.

Health Check
Last Commit

1 year ago

Responsiveness

Inactive

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

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory).

AstrBot by AstrBotDevs

1.1%
15k
LLM chatbot/framework for multiple platforms
Created 3 years ago
Updated 15 hours ago
Feedback? Help us improve.