欢迎来到 智言平台
AgentChat 是一个与 Agent 交流的平台,它包含默认 Agent,并支持自定义 Agent。它可以实现多轮问答,使 Agent 帮助用户实现想要的功能。该项目技术栈包括 LLM(大型语言模型)、LangChain、Function call(函数调用)、ReAct(Reasoning and Acting,推理和行动)、MCP(多通道处理)、Milvus(向量数据库)、ElasticSearch(搜索引擎)、RAG(检索增强生成)、FastAPI(Web 框架)。 **更简洁的翻译:** AgentChat 是一个 Agent 交互平台,内置默认 Agent 并支持自定义 Agent。它通过多轮对话,让 Agent 帮助用户实现各种功能。该项目采用的技术栈包括:LLM、LangChain、函数调用、ReAct、MCP、Milvus、ElasticSearch、RAG 和 FastAPI。
Shy2593666979
README
后端最新代码请参考Dev 分支~~~ 🤗🤗🤗
下面的是Master 分支, V2024.8版本(已过时)👇👇👇
欢迎来到 智言平台
智言平台 是一个开源的智能体交流与开发平台,让更多的AIGC爱好者更好的了解Agent
成果图
智言平台首页
使用GoogleAgent、WeatherAgent、DeliveryAgent、ArxivAgent
<table> <tr> <td><img src="https://github.com/user-attachments/assets/932a0263-6949-413c-ae06-2afd92b92eef" alt="Image 1" width="1000"></td> <td><img src="https://github.com/user-attachments/assets/263870c0-f6a9-437c-a289-13763804b3ee" alt="Image 2" width="1000"></td> </tr> </table>
<table> <tr> <td><img src="https://github.com/user-attachments/assets/1b295f35-f122-400c-8351-e5b3e3f65663" alt="Image 1" width="1000"></td> <td><img src="https://github.com/user-attachments/assets/059d4711-10af-40ea-8707-fd9967aa26a9" alt="Image 3" width="1000"></td> </tr> </table>
支持用户自定义工具
用户需要输入openai 的参数格式,以及自定义代码(显得比较不是那么智能,后续会更改😔)
小彩蛋(先明说我是IKUN) 🤔🤔🤔
加载图标:
项目应用
使用 智言应用平台,可以构建各类更丰富的Agents供我们使用
默认提供的Agent
- 📧 根据我们想要的收件人以及邮件信息进行自动发送
- 🌏 帮助我们搜索更加有效的信息,更容易理解
- 🌥️ 帮助我们查给定地区的当前天气以及预报天气
- 📃 帮助我们查找一些顶尖论文
- 📦 根据快递公司和单号查找快递的信息
- 📂 根据用户提供的文档路径进行加载到知识库进行检索,支持.pdf .docx .xlsx .md .txt文档加载
快速开始
一、配置文件
1.配置LangFuse
首先在chat/config/langfuse_config.py
中修改LangFuse的API KEY
默认的连接是LangFuse官网,如果连接不通的话也可以使用docker 将LangFuse部署在本地
2.配置LLM
在chat/config/llm_config.py
中修改LLMs的API KEY 和 BASE_URL,目前仅支持function call的LLMs
例如:通义千问官网的qwen-plus... openai的GPT-3.5....
3.配置MySQL
在chat/config/service_config.py
中修改成自己的MySQL地址和Redis的地址
二、启动后端
1.安装依赖
pip install -r requirement.txt
2.启动
python main.py
三、启动前端
1.进入到前端的文件夹下
2.下载依赖文件
npm i
3.启动前端服务
npm run dev
使用Docker 快速启动
使用Docker的话就少了配置MySQL数据库步骤
1.进入docker文件
2.执行Docker命令
docker-compose up --build
3.用上述启动后端、前端的方式进行启动整体项目
4.更新配置文件后重新启动
## 后端最新代码请参考[Dev 分支](https://github.com/Shy2593666979/AgentChat/tree/dev)~~~ 🤗🤗🤗
-------------------------------------------------------------
## 下面的是Master 分支, V2024.8版本(已过时)👇👇👇
- [欢迎来到 智言平台](#%E6%AC%A2%E8%BF%8E%E6%9D%A5%E5%88%B0-%E6%99%BA%E8%A8%80%E5%B9%B3%E5%8F%B0)
- [成果图](#%E6%88%90%E6%9E%9C%E5%9B%BE)
- [智言平台首页](#%E6%99%BA%E8%A8%80%E5%B9%B3%E5%8F%B0%E9%A6%96%E9%A1%B5)
- [使用GoogleAgent、WeatherAgent、DeliveryAgent、ArxivAgent](#%E4%BD%BF%E7%94%A8googleagentweatheragentdeliveryagentarxivagent)
- [支持用户自定义工具](#%E6%94%AF%E6%8C%81%E7%94%A8%E6%88%B7%E8%87%AA%E5%AE%9A%E4%B9%89%E5%B7%A5%E5%85%B7)
- [小彩蛋(先明说我是IKUN) 🤔🤔🤔](#%E5%B0%8F%E5%BD%A9%E8%9B%8B%E5%85%88%E6%98%8E%E8%AF%B4%E6%88%91%E6%98%AFikun-)
- [项目应用](#%E9%A1%B9%E7%9B%AE%E5%BA%94%E7%94%A8)
- [快速开始](#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B)
- [一、配置文件](#%E4%B8%80%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6)
- [二、启动后端](#%E4%BA%8C%E5%90%AF%E5%8A%A8%E5%90%8E%E7%AB%AF)
- [三、启动前端](#%E4%B8%89%E5%90%AF%E5%8A%A8%E5%89%8D%E7%AB%AF)
- [使用Docker 快速启动](#%E4%BD%BF%E7%94%A8docker-%E5%BF%AB%E9%80%9F%E5%90%AF%E5%8A%A8)
# 欢迎来到 智言平台
智言平台 是一个开源的智能体交流与开发平台,让更多的AIGC爱好者更好的了解Agent
## 成果图
### 智言平台首页

### 使用GoogleAgent、WeatherAgent、DeliveryAgent、ArxivAgent
<table>
<tr>
<td><img src="https://github.com/user-attachments/assets/932a0263-6949-413c-ae06-2afd92b92eef" alt="Image 1" width="1000"></td>
<td><img src="https://github.com/user-attachments/assets/263870c0-f6a9-437c-a289-13763804b3ee" alt="Image 2" width="1000"></td>
</tr>
</table>
<table>
<tr>
<td><img src="https://github.com/user-attachments/assets/1b295f35-f122-400c-8351-e5b3e3f65663" alt="Image 1" width="1000"></td>
<td><img src="https://github.com/user-attachments/assets/059d4711-10af-40ea-8707-fd9967aa26a9" alt="Image 3" width="1000"></td>
</tr>
</table>
### 支持用户自定义工具
用户需要输入openai 的参数格式,以及自定义代码(显得比较不是那么智能,后续会更改😔)

### 小彩蛋(先明说我是IKUN) 🤔🤔🤔
加载图标:


# 项目应用
使用 智言应用平台,可以构建各类更丰富的Agents供我们使用
默认提供的Agent
- 📧 根据我们想要的收件人以及邮件信息进行自动发送
- 🌏 帮助我们搜索更加有效的信息,更容易理解
- 🌥️ 帮助我们查给定地区的当前天气以及预报天气
- 📃 帮助我们查找一些顶尖论文
- 📦 根据快递公司和单号查找快递的信息
- 📂 根据用户提供的文档路径进行加载到知识库进行检索,支持.pdf .docx .xlsx .md .txt文档加载
# 快速开始
### 一、配置文件
**1.配置LangFuse**
首先在`chat/config/langfuse_config.py` 中修改LangFuse的API KEY
默认的连接是LangFuse官网,如果连接不通的话也可以使用docker 将LangFuse部署在本地
**2.配置LLM**
在`chat/config/llm_config.py`中修改LLMs的API KEY 和 BASE_URL,目前仅支持function call的LLMs
例如:通义千问官网的qwen-plus... openai的GPT-3.5....
**3.配置MySQL**
在`chat/config/service_config.py`中修改成自己的MySQL地址和Redis的地址
### 二、启动后端
**1.安装依赖**
`pip install -r requirement.txt`
**2.启动**
python main.py
### 三、启动前端
**1.进入到前端的文件夹下**
**2.下载依赖文件**
```shell
npm i
3.启动前端服务
npm run dev
使用Docker 快速启动
使用Docker的话就少了配置MySQL数据库步骤
1.进入docker文件
2.执行Docker命令
docker-compose up --build
3.用上述启动后端、前端的方式进行启动整体项目
4.更新配置文件后重新启动
后端最新代码请参考[Dev 分支](https://github.com/Shy2593666979/AgentChat/tree/dev)~~~ 🤗🤗🤗
-------------------------------------------------------------
## 下面的是Master 分支, V2024.8版本(已过时)👇👇👇
- [欢迎来到 智言平台](#%E6%AC%A2%E8%BF%8E%E6%9D%A5%E5%88%B0-%E6%99%BA%E8%A8%80%E5%B9%B3%E5%8F%B0)
- [成果图](#%E6%88%90%E6%9E%9C%E5%9B%BE)
- [智言平台首页](#%E6%99%BA%E8%A8%80%E5%B9%B3%E5%8F%B0%E9%A6%96%E9%A1%B5)
- [使用GoogleAgent、WeatherAgent、DeliveryAgent、ArxivAgent](#%E4%BD%BF%E7%94%A8googleagentweatheragentdeliveryagentarxivagent)
- [支持用户自定义工具](#%E6%94%AF%E6%8C%81%E7%94%A8%E6%88%B7%E8%87%AA%E5%AE%9A%E4%B9%89%E5%B7%A5%E5%85%B7)
- [小彩蛋(先明说我是IKUN) 🤔🤔🤔](#%E5%B0%8F%E5%BD%A9%E8%9B%8B%E5%85%88%E6%98%8E%E8%AF%B4%E6%88%91%E6%98%AFikun-)
- [项目应用](#%E9%A1%B9%E7%9B%AE%E5%BA%94%E7%94%A8)
- [快速开始](#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B)
- [一、配置文件](#%E4%B8%80%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6)
- [二、启动后端](#%E4%BA%8C%E5%90%AF%E5%8A%A8%E5%90%8E%E7%AB%AF)
- [三、启动前端](#%E4%B8%89%E5%90%AF%E5%8A%A8%E5%89%8D%E7%AB%AF)
- [使用Docker 快速启动](#%E4%BD%BF%E7%94%A8docker-%E5%BF%AB%E9%80%9F%E5%90%AF%E5%8A%A8)
# 欢迎来到 智言平台
智言平台 是一个开源的智能体交流与开发平台,让更多的AIGC爱好者更好的了解Agent
## 成果图
### 智言平台首页

### 使用GoogleAgent、WeatherAgent、DeliveryAgent、ArxivAgent
<table>
<tr>
<td><img src="https://github.com/user-attachments/assets/932a0263-6949-413c-ae06-2afd92b92eef" alt="Image 1" width="1000"></td>
<td><img src="https://github.com/user-attachments/assets/263870c0-f6a9-437c-a289-13763804b3ee" alt="Image 2" width="1000"></td>
</tr>
</table>
<table>
<tr>
<td><img src="https://github.com/user-attachments/assets/1b295f35-f122-400c-8351-e5b3e3f65663" alt="Image 1" width="1000"></td>
<td><img src="https://github.com/user-attachments/assets/059d4711-10af-40ea-8707-fd9967aa26a9" alt="Image 3" width="1000"></td>
</tr>
</table>
### 支持用户自定义工具
用户需要输入openai 的参数格式,以及自定义代码(显得比较不是那么智能,后续会更改😔)

### 小彩蛋(先明说我是IKUN) 🤔🤔🤔
加载图标:


# 项目应用
使用 智言应用平台,可以构建各类更丰富的Agents供我们使用
默认提供的Agent
- 📧 根据我们想要的收件人以及邮件信息进行自动发送
- 🌏 帮助我们搜索更加有效的信息,更容易理解
- 🌥️ 帮助我们查给定地区的当前天气以及预报天气
- 📃 帮助我们查找一些顶尖论文
- 📦 根据快递公司和单号查找快递的信息
- 📂 根据用户提供的文档路径进行加载到知识库进行检索,支持.pdf .docx .xlsx .md .txt文档加载
# 快速开始
### 一、配置文件
**1.配置LangFuse**
首先在`chat/config/langfuse_config.py` 中修改LangFuse的API KEY
默认的连接是LangFuse官网,如果连接不通的话也可以使用docker 将LangFuse部署在本地
**2.配置LLM**
在`chat/config/llm_config.py`中修改LLMs的API KEY 和 BASE_URL,目前仅支持function call的LLMs
例如:通义千问官网的qwen-plus... openai的GPT-3.5....
**3.配置MySQL**
在`chat/config/service_config.py`中修改成自己的MySQL地址和Redis的地址
### 二、启动后端
**1.安装依赖**
`pip install -r requirement.txt`
**2.启动**
python main.py
### 三、启动前端
**1.进入到前端的文件夹下**
**2.下载依赖文件**
```shell
npm i
3.启动前端服务
npm run dev
使用Docker 快速启动
使用Docker的话就少了配置MySQL数据库步骤
1.进入docker文件
2.执行Docker命令
docker-compose up --build
3.用上述启动后端、前端的方式进行启动整体项目
4.更新配置文件后重新启动
最新后端代码请参考[Dev 分支](https://github.com/Shy2593666979/AgentChat/tree/dev)~~~ 🤗🤗🤗
-------------------------------------------------------------
## 以下是 Master 分支, V2024.8 版本(已过时)👇👇👇
- [欢迎来到 智言平台](#%E6%AC%A2%E8%BF%8E%E6%9D%A5%E5%88%B0-%E6%99%BA%E8%A8%80%E5%B9%B3%E5%8F%B0)
- [成果图](#%E6%88%90%E6%9E%9C%E5%9B%BE)
- [智言平台首页](#%E6%99%BA%E8%A8%80%E5%B9%B3%E5%8F%B0%E9%A6%96%E9%A1%B5)
- [使用GoogleAgent、WeatherAgent、DeliveryAgent、ArxivAgent](#%E4%BD%BF%E7%94%A8googleagentweatheragentdeliveryagentarxivagent)
- [支持用户自定义工具](#%E6%94%AF%E6%8C%81%E7%94%A8%E6%88%B7%E8%87%AA%E5%AE%9A%E4%B9%89%E5%B7%A5%E5%85%B7)
- [小彩蛋(先明说我是IKUN) 🤔🤔🤔](#%E5%B0%8F%E5%BD%A9%E8%9B%8B%E5%85%88%E6%98%8E%E8%AF%B4%E6%88%91%E6%98%AFikun-)
- [项目应用](#%E9%A1%B9%E7%9B%AE%E5%BA%94%E7%94%A8)
- [快速开始](#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B)
- [一、配置文件](#%E4%B8%80%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6)
- [二、启动后端](#%E4%BA%8C%E5%90%AF%E5%8A%A8%E5%90%8E%E7%AB%AF)
- [三、启动前端](#%E4%B8%89%E5%90%AF%E5%8A%A8%E5%89%8D%E7%AB%AF)
- [使用Docker 快速启动](#%E4%BD%BF%E7%94%A8docker-%E5%BF%AB%E9%80%9F%E5%90%AF%E5%8A%A8)
# 欢迎来到 智言平台
智言平台 是一个开源的智能体交流与开发平台,让更多的 AIGC 爱好者更好地了解 Agent。
## 成果图
### 智言平台首页

### 使用 GoogleAgent、WeatherAgent、DeliveryAgent、ArxivAgent
<table>
<tr>
<td><img src="https://github.com/user-attachments/assets/932a0263-6949-413c-ae06-2afd92b92eef" alt="Image 1" width="1000"></td>
<td><img src="https://github.com/user-attachments/assets/263870c0-f6a9-437c-a289-13763804b3ee" alt="Image 2" width="1000"></td>
</tr>
</table>
<table>
<tr>
<td><img src="https://github.com/user-attachments/assets/1b295f35-f122-400c-8351-e5b3e3f65663" alt="Image 1" width="1000"></td>
<td><img src="https://github.com/user-attachments/assets/059d4711-10af-40ea-8707-fd9967aa26a9" alt="Image 3" width="1000"></td>
</tr>
</table>
### 支持用户自定义工具
用户需要输入 openai 的参数格式,以及自定义代码(显得比较不是那么智能,后续会更改😔)

### 小彩蛋(先明说我是IKUN) 🤔🤔🤔
加载图标:


# 项目应用
使用 智言应用平台,可以构建各类更丰富的 Agents 供我们使用。
默认提供的 Agent
- 📧 根据我们想要的收件人以及邮件信息进行自动发送
- 🌏 帮助我们搜索更加有效的信息,更容易理解
- 🌥️ 帮助我们查给定地区的当前天气以及预报天气
- 📃 帮助我们查找一些顶尖论文
- 📦 根据快递公司和单号查找快递的信息
- 📂 根据用户提供的文档路径进行加载到知识库进行检索,支持 .pdf .docx .xlsx .md .txt 文档加载
# 快速开始
### 一、配置文件
**1. 配置 LangFuse**
首先在 `chat/config/langfuse_config.py` 中修改 LangFuse 的 API KEY。
默认的连接是 LangFuse 官网,如果连接不通的话也可以使用 docker 将 LangFuse 部署在本地。
**2. 配置 LLM**
在 `chat/config/llm_config.py` 中修改 LLMs 的 API KEY 和 BASE_URL,目前仅支持 function call 的 LLMs。
例如:通义千问官网的 qwen-plus... openai 的 GPT-3.5....
**3. 配置 MySQL**
在 `chat/config/service_config.py` 中修改成自己的 MySQL 地址和 Redis 的地址。
### 二、启动后端
**1. 安装依赖**
`pip install -r requirement.txt`
**2. 启动**
python main.py
### 三、启动前端
**1. 进入到前端的文件夹下**
**2. 下载依赖文件**
```shell
npm i
3. 启动前端服务
npm run dev
使用 Docker 快速启动
使用 Docker 的话就少了配置 MySQL 数据库步骤。
1. 进入 docker 文件
2. 执行 Docker 命令
docker-compose up --build
3. 用上述启动后端、前端的方式进行启动整体项目
4. 更新配置文件后重新启动
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
Curri MCP Server
通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。