LangBot:无缝集成到QQ、微信等消息平台的AI聊天机器人平台

本文涉及的产品
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_高级版,每接口累计50万次
NLP自然语言处理_基础版,每接口每天50万次
简介: LangBot 是一个开源的多模态即时聊天机器人平台,支持多种即时通信平台和大语言模型,具备多模态交互、插件扩展和Web管理面板等功能。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 微信公众号|搜一搜:蚝油菜花 🥦


大家好,我是蚝油菜花,今天跟大家分享一下 LangBot 这个开源的多模态即时聊天机器人平台。

🚀 快速阅读

LangBot 是一个支持多平台和多种大语言模型的开源即时聊天机器人平台。

  1. 主要功能:支持文本、语音、图片等多种输入输出形式,内置访问控制、限速和敏感词过滤机制,确保稳定运行和内容安全。
  2. 技术原理:基于事件驱动架构,集成即时通信平台的 API 和多种大语言模型,支持插件扩展和 Web 管理面板。

LangBot 是什么

LangBot

LangBot 是一个开源的即时聊天机器人平台,支持多平台(如 QQ、微信、飞书、Discord 等)和多种大语言模型(如 ChatGPT、DeepSeek、Gemini 等)。它具备多模态交互能力,支持文本、语音、图片等多种输入输出形式,能够进行多轮对话和工具调用。通过内置的访问控制、限速和敏感词过滤机制,LangBot 确保了稳定运行和内容安全。此外,LangBot 提供丰富的插件扩展功能和 Web 管理面板,方便用户根据需求定制和管理机器人。

LangBot 的主要功能

  • 多平台支持:无缝集成到多种主流即时通信平台,如 QQ、微信(包括企业微信和个人微信)、飞书、Discord 等。
  • 多模态交互:支持文本、语音、图片等多种输入输出形式,处理复杂的交互任务,如图片识别和语音识别,为用户提供更丰富的互动体验。
  • 多模型适配:支持接入多种主流的大语言模型(LLM),如 OpenAI 的 ChatGPT、DeepSeek、Claude、Gemini、Ollama 等,用户可以根据需求选择合适的模型进行对话任务。
  • 高稳定性:内置访问控制、限速和敏感词过滤等机制,确保机器人稳定运行,避免滥用和不当内容传播。
  • 插件扩展:支持强大的插件系统,用户可以根据业务需求定制功能模块,拓展机器人的能力。
  • Web 管理面板:提供直观的 Web 管理面板,方便用户配置和管理机器人实例,无需频繁编辑配置文件,即可快速调试和优化机器人。

LangBot 的技术原理

  • 即时通信平台的 API 集成:基于调用各个即时通信平台提供的 API 接口,实现与用户的交互。
  • 大语言模型(LLM)的集成:LangBot 支持多种主流的大语言模型,模型提供强大的自然语言处理能力。LangBot 将用户的输入发送到选定的 LLM,将模型生成的响应返回给用户。
  • 事件驱动和插件机制:基于事件驱动架构,根据不同的事件(如消息接收、用户操作等)触发相应的处理逻辑。LangBot 支持插件扩展,开发者可以基于编写插件扩展机器人的功能,例如添加数据分析、内容创作辅助等功能。
  • 安全和管理机制:内置访问控制、限速和敏感词过滤等安全机制,确保机器人的稳定运行和内容安全。访问控制机制限制只有授权的用户才能与机器人交互;限速机制防止过多的请求导致系统过载;敏感词过滤机制避免不当内容的传播。

如何手动部署 LangBot

  • 请使用 Python 3.10.1(不包含 3.10.0)及以上版本,推荐 3.10.14 版本。如果没有 Python,请自行安装。

安装主程序

1. 下载并解压最新版本的压缩包

前往 LangBot 的 Release 页面 下载最新版本的压缩包,推荐下载 langbot-xxx-all.zip(请勿下载 Source Code,因为其中不包含 WebUI)。解压后,在解压目录打开命令行(终端)。

LangBot-release

2. 克隆最新代码(可选)

如果您希望使用最新的代码(可能包含不稳定的代码),可以使用以下命令克隆仓库并构建前端(需要 NodeJS >= 22):

git clone https://github.com/RockChinQ/LangBot
cd LangBot
cd web
npm install && npm run build
cd ..

3. 创建虚拟环境(建议)

在一些使用系统包管理器管理 Python 依赖的 Linux 系统上,可能会出现依赖冲突,因此建议使用 venv 创建虚拟环境。Windows 用户可以跳过此步骤。

python -m venv venv
source venv/bin/activate

4. 安装依赖

安装项目所需的依赖项,可以使用默认的 PyPI 源或清华源以加快下载速度。

使用默认源:

pip install -r requirements.txt

使用清华源:

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

5. 生成配置文件

首次运行主程序时,系统会自动生成所需的配置文件。运行以下命令:

python main.py

程序会输出类似以下信息,提示生成了配置文件:

 _                   ___      _   
| |   __ _ _ _  __ _| _ ) ___| |_ 
| |__/ _` | ' \/ _` | _ \/ _ \  _|
|____\__,_|_||_\__, |___/\___/\__|
               |___/              

⭐️开源地址: https://github.com/RockChinQ/LangBot
📖文档地址: https://docs.langbot.app

以下文件不存在,已自动生成,请按需修改配置文件后重启:
- plugins/__init__.py
- plugins/plugins.json
- data/config/command.json
- data/config/pipeline.json
- data/config/platform.json
- data/config/provider.json
- data/config/system.json
- data/config/sensitive-words.json
- data/scenario/default.json

6. 修改配置文件并重新运行

在完成消息平台的部署并根据需要修改配置文件后,再次运行主程序:

python main.py

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

相关文章
|
7天前
|
机器学习/深度学习 人工智能 自然语言处理
PAI Model Gallery 支持云上一键部署 DeepSeek-V3、DeepSeek-R1 系列模型
DeepSeek 系列模型以其卓越性能在全球范围内备受瞩目,多次评测中表现优异,性能接近甚至超越国际顶尖闭源模型(如OpenAI的GPT-4、Claude-3.5-Sonnet等)。企业用户和开发者可使用 PAI 平台一键部署 DeepSeek 系列模型,实现 DeepSeek 系列模型与现有业务的高效融合。
|
7天前
|
人工智能 搜索推荐 Docker
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
DeepSeek R1 + LobeChat + Ollama:快速本地部署模型,创建个性化 AI 助手
2567 111
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
|
2天前
|
云安全 边缘计算 人工智能
对话|ESA如何助力企业高效安全开展在线业务?
ESA如何助力企业安全开展在线业务
1014 7
|
4天前
|
人工智能 自然语言处理 JavaScript
宜搭上新,DeepSeek 插件来了!
钉钉宜搭近日上线了DeepSeek插件,无需编写复杂代码,普通用户也能轻松调用强大的AI大模型能力。安装后,平台新增「AI生成」组件,支持创意内容生成、JS代码编译、工作汇报等场景,大幅提升工作效率。快来体验这一高效智能的办公方式吧!
1293 5
|
14天前
|
Linux iOS开发 MacOS
deepseek部署的详细步骤和方法,基于Ollama获取顶级推理能力!
DeepSeek基于Ollama部署教程,助你免费获取顶级推理能力。首先访问ollama.com下载并安装适用于macOS、Linux或Windows的Ollama版本。运行Ollama后,在官网搜索“deepseek”,选择适合你电脑配置的模型大小(如1.5b、7b等)。通过终端命令(如ollama run deepseek-r1:1.5b)启动模型,等待下载完成即可开始使用。退出模型时输入/bye。详细步骤如下图所示,轻松打造你的最强大脑。
9343 86
|
1天前
|
人工智能 自然语言处理 API
DeepSeek全尺寸模型上线阿里云百炼!
阿里云百炼平台近日上线了DeepSeek-V3、DeepSeek-R1及其蒸馏版本等六款全尺寸AI模型,参数量达671B,提供高达100万免费tokens。这些模型在数学、代码、自然语言推理等任务上表现出色,支持灵活调用和经济高效的解决方案,助力开发者和企业加速创新与数字化转型。示例代码展示了如何通过API使用DeepSeek-R1模型进行推理,用户可轻松获取思考过程和最终答案。
|
6天前
|
API 开发工具 Python
阿里云PAI部署DeepSeek及调用
本文介绍如何在阿里云PAI EAS上部署DeepSeek模型,涵盖7B模型的部署、SDK和API调用。7B模型只需一张A10显卡,部署时间约10分钟。文章详细展示了模型信息查看、在线调试及通过OpenAI SDK和Python Requests进行调用的步骤,并附有测试结果和参考文档链接。
1231 7
阿里云PAI部署DeepSeek及调用
|
1月前
|
供应链 监控 安全
对话|企业如何构建更完善的容器供应链安全防护体系
阿里云与企业共筑容器供应链安全
171375 18
|
1月前
|
供应链 监控 安全
对话|企业如何构建更完善的容器供应链安全防护体系
随着云计算和DevOps的兴起,容器技术和自动化在软件开发中扮演着愈发重要的角色,但也带来了新的安全挑战。阿里云针对这些挑战,组织了一场关于云上安全的深度访谈,邀请了内部专家穆寰、匡大虎和黄竹刚,深入探讨了容器安全与软件供应链安全的关系,分析了当前的安全隐患及应对策略,并介绍了阿里云提供的安全解决方案,包括容器镜像服务ACR、容器服务ACK、网格服务ASM等,旨在帮助企业构建涵盖整个软件开发生命周期的安全防护体系。通过加强基础设施安全性、技术创新以及倡导协同安全理念,阿里云致力于与客户共同建设更加安全可靠的软件供应链环境。
150313 32
|
5天前
|
缓存 自然语言处理 安全
快速调用 Deepseek API!【超详细教程】
Deepseek 强大的功能,在本教程中,将指导您如何获取 DeepSeek API 密钥,并演示如何使用该密钥调用 DeepSeek API 以进行调试。

热门文章

最新文章