diff --git a/.github/imgs/logo.png b/.github/imgs/logo.png new file mode 100644 index 0000000000..93670150a8 Binary files /dev/null and b/.github/imgs/logo.png differ diff --git a/README.md b/README.md index 891fec9a80..3946a8c8ee 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,84 @@ +
+
# FastGPT
FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!
++ 线上体验 + · + 相关文档 + · + 本地开发 + · + 快速部署 + · + 相关项目 +
+ ## 🛸 在线体验 -🎉 [fastgpt.run](https://fastgpt.run/)(服务器在新加坡,部分地区可能无法直连) +[fastgpt.run](https://fastgpt.run/)(服务器在新加坡,部分地区可能无法直连) | | | | ---------------------------------- | ---------------------------------- | |  |  | |  |  | +## 💡 功能 + +1. 强大的可视化编排,轻松构建 AI 应用 + - [x] 提供简易模式,无需操作编排 + - [x] 用户对话前引导 + - [x] 全局变量 + - [x] 知识库搜索 + - [x] 多 LLM 模型对话 + - [x] 文本内容提取成结构化数据 + - [x] HTTP 扩展 + - [ ] 沙盒 JS 运行模块 + - [ ] 连续对话引导 + - [ ] 对话多路线选择 + - [ ] 源文件引用追踪 +2. 丰富的知识库预处理 + - [x] 多库复用,混用 + - [x] chunk 记录修改和删除 + - [x] 支持直接分段导入 + - [x] 支持 QA 拆分导入 + - [x] 支持手动输入内容 + - [ ] 支持 url 读取导入 + - [x] 支持 CSV 批量导入问答对 + - [ ] 支持知识库单独设置向量模型 + - [ ] 源文件存储 +3. 多种效果测试渠道 + - [x] 知识库单点搜索测试 + - [x] 对话时反馈引用并可修改与删除 + - [x] 完整上下文呈现 + - [ ] 完整模块中间值呈现 +4. OpenAPI + - [x] completions 接口(对齐 GPT 接口) + - [ ] 知识库 CRUD +5. 运营功能 + - [x] 免登录分享窗口 + - [x] Iframe 一键嵌入 + - [ ] 统一查阅对话记录 + ## 👨💻 开发 项目技术栈: NextJs + TS + ChakraUI + Mongo + Postgres(Vector 插件) - [快开始本地开发](https://doc.fastgpt.run/docs/develop/dev) - [部署 FastGPT](https://doc.fastgpt.run/docs/category/deploy) +- [系统配置文件说明](https://doc.fastgpt.run/docs/category/data-config) +- [多模型配置](https://doc.fastgpt.run/docs/develop/data_config/chat_models) +- [V3 升级 V4 初始化](https://doc.fastgpt.run/docs/develop/deploy/v4init) -## :point_right: RoadMap + ## 🏘️ 社区交流群 @@ -28,13 +86,6 @@ FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开 | ------------------------------------------------- | ---------------------------------------------- | |  |  | -## Powered by - -- [TuShan: 5 分钟搭建后台管理系统](https://github.com/msgbyte/tushan) -- [Laf: 3 分钟快速接入三方应用](https://github.com/labring/laf) -- [Sealos: 快速部署集群应用](https://github.com/labring/sealos) -- [One API: 令牌管理 & 二次分发,支持 Azure](https://github.com/songquanpeng/one-api) - ## 👀 其他 - [FastGpt 常见问题](https://kjqvjse66l.feishu.cn/docx/HtrgdT0pkonP4kxGx8qcu6XDnGh) @@ -42,7 +93,14 @@ FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开 - [公众号接入视频教程](https://www.bilibili.com/video/BV1xh4y1t7fy/) - [FastGpt 知识库演示](https://www.bilibili.com/video/BV1Wo4y1p7i1/) -## 第三方生态 +## 💪 相关项目 + +- [Laf: 3 分钟快速接入三方应用](https://github.com/labring/laf) +- [Sealos: 快速部署集群应用](https://github.com/labring/sealos) +- [One API: 多模型管理,支持 Azure、文心一言等](https://github.com/songquanpeng/one-api) +- [TuShan: 5 分钟搭建后台管理系统](https://github.com/msgbyte/tushan) + +## 🤝 第三方生态 - [luolinAI: 企微机器人,开箱即用](https://github.com/luolin-ai/FastGPT-Enterprise-WeChatbot) diff --git a/README_en.md b/README_en.md new file mode 100644 index 0000000000..ea9b618568 --- /dev/null +++ b/README_en.md @@ -0,0 +1,115 @@ +
+
+# FastGPT
+
+FastGPT is a knowledge-based question answering system based on the LLM language model, providing out-of-the-box capabilities for data processing, model invocation, and more. It also allows for complex question answering scenarios through visual workflow orchestration using Flow!
+
++Online +· +Document +· +Development +· +Deploy +· +Power By +
+ +## 🛸 Online + +[fastgpt.run](https://fastgpt.run/) +| | | +| ---------------------------------- | ---------------------------------- | +|  |  | +|  |  | + +## 💡 Features + +1. Powerful visual orchestration for easy AI application building + + - [x] Provides a simple mode without the need for orchestration operations + - [x] User dialogue pre-guidance + - [x] Global variables + - [x] Knowledge base search + - [x] Multi-LLM model dialogue + - [x] Extraction of text content into structured data + - [x] HTTP extension + - [ ] Sandbox JS runtime module + - [ ] Continuous dialogue guidance + - [ ] Dialogue multi-path selection + - [ ] Source file reference tracking + +2. Rich knowledge base preprocessing + + - [x] Multiple library reuse and mixing + - [x] Chunk record modification and deletion + - [x] Supports direct segment import + - [x] Supports QA split import + - [x] Supports manual input content + - [ ] Supports URL import reading + - [x] Supports batch import of Q&A pairs in CSV format + - [ ] Supports separate vector model settings for knowledge bases + - [ ] Source file storage + +3. Multiple effect testing channels + + - [x] Knowledge base single point search testing + - [x] Feedback references and ability to modify and delete during dialogue + - [x] Complete context presentation + - [ ] Complete module intermediate value presentation + +4. OpenAPI + + - [x] completions interface (aligned with GPT interface) + - [ ] Knowledge base CRUD + +5. Operational functions + + - [x] Login-free sharing window + - [x] One-click embedding with Iframe + - [ ] Unified access to dialogue records + +## 👨💻 Development + +Project tech stack: NextJs + TS + ChakraUI + Mongo + Postgres (Vector plugin) + +- [Getting Started with Local Development](https://doc.fastgpt.run/docs/develop/dev) +- [Deploying FastGPT](https://doc.fastgpt.run/docs/category/deploy) +- [System Configuration File Explanation](https://doc.fastgpt.run/docs/category/data-config) +- [Multi-model Configuration](https://doc.fastgpt.run/docs/develop/data_config/chat_models) +- [V3 Upgrade V4 Initialization](https://doc.fastgpt.run/docs/develop/deploy/v4init) + + + + + +## 👀 Others + +- [FastGpt FAQ](https://kjqvjse66l.feishu.cn/docx/HtrgdT0pkonP4kxGx8qcu6XDnGh) +- [Docker Deployment Tutorial Video](https://www.bilibili.com/video/BV1jo4y147fT/) +- [Official Account Integration Video Tutorial](https://www.bilibili.com/video/BV1xh4y1t7fy/) +- [FastGpt Knowledge Base Demo](https://www.bilibili.com/video/BV1Wo4y1p7i1/) + +## 💪 Related Projects + +- [Laf: 3-minute quick access to third-party applications](https://github.com/labring/laf) +- [Sealos: Rapid deployment of cluster applications](https://github.com/labring/sealos) +- [One API: Multi-model management, supports Azure, Wenxin Yiyuan, etc.](https://github.com/songquanpeng/one-api) +- [TuShan: Build a backend management system in 5 minutes](https://github.com/msgbyte/tushan) + +## 🤝 Third-party Ecosystem + +- [luolinAI: Enterprise WeChat bot, ready to use](https://github.com/luolin-ai/FastGPT-Enterprise-WeChatbot) + +## 🌟 Star History + +[](https://star-history.com/#labring/FastGPT&Date) diff --git a/client/src/pages/_app.tsx b/client/src/pages/_app.tsx index 841d74aeb7..3bb8267577 100644 --- a/client/src/pages/_app.tsx +++ b/client/src/pages/_app.tsx @@ -58,7 +58,7 @@ function App({ Component, pageProps }: AppProps) { return ( <> -