Introdução geral
O LangBot é uma plataforma de bot de mensagens instantâneas baseada em modelos grandes que oferece suporte a várias plataformas de mensagens e modelos grandes. A plataforma se adapta ao QQ, WeChat (WeChat empresarial, WeChat pessoal), Flybook, Discord, OneBot e outras plataformas de mensagens, e suporta OpenAI GPT, ChatGPT, DeepSeek, Dify, Claude, Gemini, Ollama, LM Studio, SiliconFlow, Qwen, Moonshot, ChatGLM, etc. O LangBot oferece uma solução de mensagens instantâneas altamente estável e repleta de recursos que suporta várias rodadas de conversas, chamadas de ferramentas e recursos multimodais. As instâncias do LangBot podem ser facilmente gerenciadas e ampliadas por meio de extensões de plug-in e painéis de administração da Web.
Lista de funções
- Suporte a várias plataformas de mensagens: QQ, WeChat (WeChat empresarial, WeChat pessoal), Flybook, Discord, OneBot, etc.
- Oferece suporte a muitos modelos grandes: OpenAI GPT, ChatGPT, DeepSeek, Dify, Claude, Gemini, Ollama, LM Studio, SiliconFlow, Qwen, Moonshot, ChatGLM e assim por diante.
- Várias rodadas de diálogo e invocações de ferramentas: suporte para fluxos de diálogo complexos e várias invocações de ferramentas
- Capacidade multimodal: suporte para texto, imagem e outras interações modais
- Extensões de plug-in: mecanismo de plug-in que oferece suporte a extensões orientadas por eventos e de componentes
- Painel de gerenciamento da Web: gerenciamento de instâncias do LangBot por meio de um navegador
- Alta estabilidade e funcionalidade completa: suporte nativo para controle de acesso, limite de velocidade, filtragem de palavras sensíveis e outros mecanismos
- Vários métodos de implantação: suporta Docker Compose, Pagoda Panel, Zeabur Cloud Deployment, Railway Cloud Deployment e Manual Deployment
Usando a Ajuda
Processo de instalação
- Implantação do Docker Compose::
- Para usuários familiarizados com o Docker, consulte a documentação Docker Deployment.
- Faça o download e instale o Docker e o Docker Compose.
- Clonagem do repositório LangBot:
git clone https://github.com/RockChinQ/LangBot.git
- Vá para o catálogo de projetos:
cd LangBot
- Execute o Docker Compose:
docker-compose up -d
- Implantação do painel de pagode::
- O Pagoda Panel já está na prateleira, portanto, se você o tiver instalado, poderá usá-lo de acordo com a documentação.
- Faça login no Painel do Pagoda, acesse a App Store, procure e instale o LangBot.
- Siga as instruções para concluir a instalação e a configuração.
- Implantação do Zeabur na nuvem::
- Modelos do Zeabur contribuídos pela comunidade.
- Faça login na plataforma Zeabur e selecione o modelo LangBot para implantação.
- Implementação da nuvem ferroviária::
- Faça login na plataforma Railway e selecione o projeto LangBot para implantação.
- Implementação manual::
- Execute diretamente com a distribuição e visualize a documentação para implantação manual.
- Faça o download da versão mais recente:
wget https://github.com/RockChinQ/LangBot/releases/latest/download/langbot.tar.gz
- Descompacte o arquivo:
tar -zxvf langbot.tar.gz
- Vá para o catálogo de projetos:
cd langbot
- Instale a dependência:
pip install -r requirements.txt
- Execute o programa principal:
python main.py
Função Fluxo de operação
Configuração da plataforma de mensagensO LangBot oferece suporte ao acesso a várias plataformas de mensagens instantâneas, incluindo QQ, Flybook, Discord, WeChat empresarial, WeChat pessoal etc., e oferecerá suporte ao WhatsApp, Telegram e outros no futuro.
- Faça login no Web Management Panel e vá para a página de configuração da Messaging Platform.
- Selecione e configure plataformas de mensagens, como QQ, WeChat, Flybook, Discord, etc., conforme necessário.
- Preencha a chave de API e os parâmetros de configuração correspondentes para salvar as configurações.
Configuração de modelo grandeO LangBot suporta o acesso a muitos modelos grandes de IA convencionais, como DeepSeek, ChatGPT, Claude, Gemini, Ollama, etc., e se adapta profundamente ao Dify os usuários podem escolher o modelo certo para a tarefa de diálogo de acordo com suas necessidades.
- Vá para a página Large Model Configuration (Configuração de modelo grande) para selecionar e configurar o modelo grande desejado.
- Preencha a chave de API e os parâmetros de configuração correspondentes para salvar as configurações.
Gerenciamento de plug-ins: Original QChatGPT plugin ecology
- Vá para a página "Plug-in Management" para visualizar os plug-ins instalados.
- Clique no botão "Add Plug-in" para selecionar e instalar o plug-in necessário.
- Configure os parâmetros do plug-in e salve as configurações.
interação multimodalLangBot: O LangBot é equipado com recursos de diálogo multimodal, com suporte a várias formas de entrada e saída, como texto, voz e imagens. Isso significa que o seu chatbot não é capaz apenas de interagir com texto, mas também pode lidar com uma variedade de tarefas complexas, como reconhecimento de imagem e reconhecimento de voz, proporcionando aos usuários uma experiência interativa mais rica.
- Vá para a página Multimodal Management (Gerenciamento multimodal) para visualizar e gerenciar as configurações de interação multimodal.
- Configure várias interações modais, como texto, imagem, etc., e salve as configurações.
Painel de administração da Web:O LangBot oferece um painel de administração intuitivo na Web que permite aos usuários gerenciar e configurar facilmente suas instâncias do LangBot por meio de um navegador. Seja na configuração do robô, no monitoramento de dados ou no gerenciamento de plugins, tudo pode ser facilmente operado por meio do painel da Web, permitindo que os desenvolvedores depurem e otimizem rapidamente seus robôs sem precisar editar arquivos de configuração com frequência.