LangBot  by langbot-app

IM bot platform for the LLM era

created 2 years ago
12,778 stars

Top 4.0% on sourcepulse

GitHubView on GitHub
Project Summary

LangBot is an extensible instant messaging bot platform designed for the LLM era, enabling users to integrate various large language models and agents into popular chat applications. It targets developers and power users seeking a unified interface for AI-powered communication across platforms like QQ, WeChat, Discord, and Telegram, offering features like multi-turn conversations, tool invocation, and multimodal capabilities.

How It Works

LangBot employs an event-driven, component-based architecture that supports a wide array of LLMs and messaging platforms through a plugin system. This design allows for high stability and extensibility, enabling seamless integration of new models and services. It supports advanced features such as access control, rate limiting, and sensitive word filtering, with a focus on deep integration with platforms like Dify for LLMOps.

Quick Start & Requirements

  • Primary install / run command: Docker Compose is recommended for users familiar with Docker. Manual deployment options are also available.
  • Non-default prerequisites and dependencies: Specific requirements vary by deployment method; consult the documentation for details.
  • Links: Project Homepage, Deployment Documentation, WebUI Demo

Highlighted Details

  • Supports over 15 messaging platforms including QQ, WeChat (personal and enterprise), Discord, and Telegram.
  • Integrates with numerous LLMs such as ChatGPT, Gemini, Claude, Ollama, and Dify.
  • Features include multi-turn conversation, tool calling, and multimodal capabilities.
  • Offers a web management panel for instance administration.

Maintenance & Community

The project has active community contributions and a Discord server for support and discussion. Notable contributors are listed in the README.

Licensing & Compatibility

The project's license is not explicitly stated in the provided README snippet. Compatibility for commercial use or closed-source linking would require clarification of the license.

Limitations & Caveats

Support for LINE and WhatsApp is currently in development (marked with 🚧). The WebUI demo is for demonstration purposes only and should not be used with sensitive information.

Health Check
Last commit

5 days ago

Responsiveness

1 day

Pull Requests (30d)
17
Issues (30d)
24
Star History
2,048 stars in the last 90 days

Explore Similar Projects

Starred by Jared Palmer Jared Palmer(Ex-VP of AI at Vercel; Founder of Turborepo; Author of Formik, TSDX), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
1 more.

promptable by cfortuner

0%
2k
TS/JS library for building full-stack AI apps
created 2 years ago
updated 2 years ago
Feedback? Help us improve.