Back to MCP directory
publicPublicdnsLocal runtime

AgentChat

智言平台是一个开源的智能体交流与开发平台,旨在帮助AIGC爱好者更好地了解和开发Agent。平台提供了多种默认Agent功能,如邮件发送、信息搜索、天气查询、论文查找、快递查询和文档检索等,并支持用户自定义工具。项目支持快速启动和Docker部署,未来计划增加工具商店和自动构建功能。

article

README

🚀 开始使用智言平台

智言平台是一款功能强大的应用构建工具,它能让用户轻松创建并管理各类智能代理(Agents)。平台默认提供了丰富实用的功能,可满足多种场景需求。

🚀 快速开始

平台简介

智言平台是一个功能强大的应用构建工具,支持用户创建并管理各种类型的智能代理(Agents)。默认提供多种实用功能:

  • 📧 根据指定的收件人信息自动发送邮件
  • 🌏 帮助查找有效信息,并提供更清晰的理解
  • 🌥️ 提供给定地区的当前天气和天气预报查询
  • 📃 查找顶尖论文资源
  • 📦 通过快递公司和单号查询快递状态
  • 📂 加载并检索用户提供的文档,支持.pdf、.docx、.xlsx、.md、.txt格式

成果展示

✨ 主要特性

默认功能展示
  • 邮件发送:根据指定的收件人信息自动发送邮件。
  • 信息搜索:帮助查找有效信息,并提供更清晰的理解。
  • 天气查询:提供给定地区的当前天气和天气预报。
  • 论文检索:查找顶尖论文资源。
  • 快递追踪:通过快递公司和单号查询快递状态。
  • 文档加载与检索:加载并检索用户提供的文档,支持多种格式。
用户自定义工具

用户可以根据需求输入OpenAI的参数格式,并编写自定义代码(目前功能较为基础,后续将优化)。

项目彩蛋

加载图标: image kunkun

📦 安装指南

快速上手指南

一、配置文件
  • 配置LangFuse:在chat/config/langfuse_config.py文件中修改LangFuse的API密钥。默认连接为LangFuse官网,若无法连接,可使用Docker将LangFuse部署到本地。
  • 配置LLM:在chat/config/llm_config.py文件中修改大语言模型(LLMs)的API密钥和基础URL。目前支持函数调用功能的LLMs,例如通义千问、OpenAI的GPT - 3.5等。
  • 配置MySQL和Redis:在chat/config/service_config.py文件中修改MySQL地址和Redis地址,配置适合自己环境的信息。
二、启动后端服务
  • 安装依赖项:运行以下命令安装所需依赖:
pip install -r requirements.txt
  • 启动后端:运行以下命令启动后端服务:
python main.py
三、启动前端界面
  • 进入前端目录:进入前端项目文件夹。
  • 下载依赖项:运行以下命令下载前端依赖:
npm i
  • 启动前端服务:运行以下命令启动前端开发服务器:
npm run dev

使用Docker快速部署

使用Docker可以简化配置MySQL数据库的步骤。

  • 进入Docker目录:进入项目的docker文件夹。
  • 启动服务:运行以下命令构建并启动服务:
docker-compose up --build
  • 启动项目整体服务:按照上述方法启动后端和前端服务。
  • 更新配置后重启:当更新配置文件后,需重新启动相关服务以应用更改。

未来版本计划

  • V1.0:增加工具商店功能,支持用户自定义上传工具。
  • V2.0:增加自动构建功能,通过与用户的对话交互方式即可构建一个应用。
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client