项目简介
SopAutogen是基于Python和自动对话生成技术的自动化销售流程管理系统。结合NLP技术与自定义代理类,模拟销售人员交互行为,实现与用户自动化对话,推动销售流程。用户通过配置文件就能构建符合自身业务需求的LLM Agent,无需复杂软件开发。
项目的主要特性和功能
- 自动化对话流程:利用自定义代理类,模拟销售人员交互,实现与用户的自动化对话。
- 细粒度控制:借助SOP细粒度控制会话流程,可根据输入内容动态调整流程方向。
- 配置化管理:用户填配置文件,无需编写代码,即可构建符合业务需求的LLM Agent。
- 多种代理角色:支持创建销售人员、仓库等不同代理角色,实现多样化对话流程。
- 知识库检索:支持基于外挂商品知识库的销售流程,可根据用户问题检索知识并拼接至对话中。
- 灵活的交互模式:支持Gradio UI界面和命令行模式,用户可按需选择交互方式。
安装使用步骤
假设用户已下载本项目的源码文件,以下是安装使用步骤:
1. 安装依赖:进入项目目录,安装所需的Python依赖包。
bash
cd SopAutogen
pip install -r requirements.txt
2. 配置API密钥:编辑OAI_CONFIG_LIST
文件,替换api_key
和base_url
为您自己的OpenAI API密钥和基础URL。
3. 运行Gradio UI:若想通过UI界面体验项目,运行以下命令启动Gradio UI。
bash
python GradioUI.py
也可访问已部署的Hugging Face空间:SopAutogen on Hugging Face。
4. 命令行模式:若想通过命令行运行项目,可执行以下命令。
bash
python main.py
或运行特定的销售流程脚本。
bash
python getOrder.py
5. 自定义配置:根据业务需求,编辑配置文件,定义SOP、代理角色和对话流程。
6. 与系统交互:通过UI界面或命令行与系统进行交互,体验自动化销售流程管理。
注意事项
- 确保Python环境为3.7及以上版本。
- 使用知识库检索功能时,因检索时间长,请耐心等待。
- 配置API密钥时,确保信息准确无误,否则可能导致系统无法正常运行。
许可证信息
本项目采用MIT许可证。详细信息请参见项目根目录下的LICENSE
文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】