“ 介绍三个开源项目Dify、FastGPT和LangChain-Chatchat。这些项目使用了各种前沿技术,具有模块化设计、易扩展性、Docker支持等特点,非常适合二次开发。无论是在应用中自动化任务,构建知识库,还是进行问答系统的搭建,都有着广泛的用途。”
01
—
Dify
官方地址:https://dify.ai/
开源地址:
https://github.com/langgenius/dify
Dify = Do It For You
该项目前端使用一个 React 开发框架 Next.js ,后端使用 Python 的 Web 框架 Flask 开发,中间件使用了数据库 PostgreSQL, 缓存 Redis, 异步队列 celery,向量数据库 Weaviate。
软件架构设计得比较规范,易扩展,模块化。支持底层调用大模型的无缝切换。
支持 Docker 部署。
02
—
FastGPT
官方地址:https://fastgpt.run/
开源地址
https://github.com/labring/FastGPT
项目技术栈: 前端 NextJs + TypeScript + ChakraUI + 文档数据库 Mongo + 数据库 Postgres(Vector 插件)。
支持 Docker 部署。
03
—
LangChain-Chatchat
开源地址:
https://github.com/chatchat-space/Langchain-Chatchat
无官方地址。
该项目原为Langchain-ChatGLM,基于 Langchain 与 ChatGLM 等语言模型的本地知识库问答。
《工程落地实践|基于 ChatGLM2-6B + LangChain 搭建专属知识库初步完成》这篇文章就是基于该项目搭建。
支持 Docker 部署。