01 多平台兼容的聊天机器人AstrBot
AstrBot 是一个开源的聊天机器人及开发框架,旨在提供易于使用且多平台兼容的聊天机器人解决方案。
它支持多个消息平台的集成,如 QQ、QQ 频道、Telegram 和微信(包括 Gewechat 和企业微信)。此外,AstrBot 支持多种大型语言模型(LLM)的接入,包括 OpenAI、Google Gemini、Llama 和 DeepSeek 等。
开源地址:https://github.com/Soulter/AstrBot
该框架具备异步和松耦合的设计,易于扩展,具有插件支持功能,允许开发者轻松添加自定义功能。
它还支持多模态能力,如图像理解和语音转文字(利用 Whisper)。更值得一提的是,AstrBot 提供了可视化管理面板,便于用户进行管理和配置。
AstrBot 的插件机制经过深度优化,允许开发者以最简便的方式扩展机器人的功能。它还支持与 Dify 平台集成,方便接入智能助手、知识库和自动化工作流。
整体而言,AstrBot 提供了一个灵活且功能丰富的开发框架,适用于各种需要集成大语言模型的聊天机器人项目。
02 LobeChat
LobeChat 是另一个备受关注的开源聊天机器人框架,支持多种 AI 提供商,包括OpenAI、Claude 3、Gemini、Ollama、Qwen 和 DeepSeek 等。这种多模型支持使得用户可以根据自己的需求选择最适合的AI服务。
开源地址:https://github.com/lobehub/lobe-chat
🚀 核心功能
1. 语音合成和多模态支持 :
LobeChat 不仅支持文本交互,还提供了语音合成功能,允许用户通过语音进行交流。此外,它还支持多模态功能,包括视觉(Vision)、文本到语音(TTS)以及插件和工件(Artifacts)
2. 可扩展的插件系统
项目提供了一个强大的函数调用插件生态系统,这使得开发者可以轻松扩展和定制聊天机器人的功能。这种插件系统允许用户添加各种自定义功能,提高了框架的灵活性和可用性
3. 知识库管理
LobeChat 支持文件上传、知识管理和检索(RAG,Retrieval-Augmented Generation)等功能,帮助用户更好地管理和利用知识库资源。
03 开源 AI 聊天机器人 SDK
Vercel 开源了 ai-chatbot 项目,为开发者提供了一套全功能、高度可定制的 AI 聊天系统解决方案。
特别适合需要快速构建智能客服、个性化助手等场景的开发者,目前已经获得了接近 15K 的 Star 。
开源地址:https://github.com/vercel/ai-chatbot
该项目基于 Next.js 框架与 Vercel AI SDK 构建,兼具性能与扩展性,具备以下核心亮点:
① 高性能渲染:通过React Server Components(RSC)和 Server Actions 实现服务端渲染,结合智能路由优化,显著提升响应速度与 SEO 表现。
② 多模型兼容:集成 OpenAI、Anthropic 等主流 AI 接口,通过统一 API 支持文本生成、结构化数据解析和函数调用,开发者可快速切换模型提供商。
③ 企业级功能:内置安全认证体系、数据持久化存储方案,采用 Radix UI 组件库保障无障碍访问,符合生产级应用标准。
原文链接: