{"repo":"zhaoyingjun/chatbot","free":true,"listed":false,"github":"https://github.com/zhaoyingjun/chatbot","clone":"git clone https://github.com/zhaoyingjun/chatbot.git","description":"Chatbot继续沿着LLM前进，近期更新小参数量SLM的和训练脚本，支持本地训练。新增ChatAgent,实现各种有实际场景价值的Agent实现。","language":"Python","stars":3580,"topics":["chatbot","ai","python","seq2seq-chatbot","pytorch","agentic-ai","aiagents","shopping","slm"],"license":null,"category":"ai-agents","readme_excerpt":"项目文档切换 查看 Shopping Agent 文档 查看 Chatbot 文档 --- Shopping Agent 概述 ShoppingAgent是一个智能订单分析Agent，能够通过浏览器自动化、截图识别和大模型分析，帮助用户快速提取、汇总、生成excel，可以处理所有无法直接导出的订单后台信息。采用FastAPI作为后端服务，Streamlit作为前端界面，借助大模型的能力，实现自动化的Agent功能，提供直观的操作体验和强大的订单处理能力。 功能特点 - 自然语言交互：通过聊天界面使用自然语言指令控制订单处理流程 - 浏览器自动化：自动打开网页并进行截图操作 - 灵活截图：支持全屏截图、元素选择截图和手动区域选择截图 - 批量分析：对多张订单截图进行批量处理和信息提取 - 数据导出：将分析结果导出为Excel文件 - 系统配置：可自定义服务器、模型和浏览器等参数 快速开始 前提条件 - Python 3.8+ - Google Chrome浏览器（版本140.0及以上，建议使用最新稳定版） - 下载Chrome驱动，下载地址见dist/resourece文件夹下 安装步骤 1. 克隆项目代码库到本地 2. 安装依赖包： 启动应用 1. 启动后端服务： 2. 打开新终端，启动前端界面： 3. 浏览器会自动打开前端界面，或手动访问 http://localhost:8501 使用指南 基本流程 1. 打开订单页面 ：在URL输入框中输入订单页面地址，点击\"打开网页\"按钮 2. 截取订单截图 ： - 选择截图方式（默认全屏或手动选择区域） - 对于手动选择区域：先获取全页截图，然后在图片上拖动鼠标选择订单区域，最后点击\"截取所选区域\" 3. 分析订单 ：点击\"批量分析订单\"按钮，系统会自动处理所有截图并提取订单信息 4. 查看和导出结果 ：在右侧面板查看分析结果，点击\"导出为Excel\"保存数据 智能交互 在左侧聊天窗口，可以使用自然语言指令控制系统 系统配置 在侧边栏选择\"系统设置\"，可以配置： - 服务器地址和端口 - AI模型参数和API密钥 - Chrome浏览器和驱动路径 注意：配置修改后需要重启应用才能生效 目录结构 project-root/ ├── app/ │ ├── init .py │ ├── main.py # 后端服务入口 │ ├── frontend.py # 前端界面 │ ├── config.py # 配置文件 │ └── utils/ # 工具函数 ├── screenshots/ # 截图保存目录 ├── excels/ # Excel导出目录 ├── .env # 环境变量 └── requirements.txt # 依赖清单 常见问题 1. 浏览器无法启动 ： - 检查CHROME PATH配置是否正确 - 确保Chrome浏览器已安装且版本为112.0及以上 - 尝试更新Chrome浏览器到最新版本 - Windows系统需确保Chrome安装路径不含中文或特殊字符 2. 截图失败 ： - 检查网页是否完全加载 - 尝试使用不同的截图方式 - 确认浏览器窗口没有被最小化 - 确保Chrome版本与chromedriver版本匹配 3. 分析结果不准确 ： - 确保订单截图清晰可见 - 尝试缩小截图区域，只包含订单信息 - 检查API密钥和网络连接 4. 前后端连接失败 ： - 确认后端服务已启动 - 检查服务器地址配置是否正确 - 确认端口没有被占用 依赖说明 基础依赖 - python-dot","default_branch":null,"files":null,"tree":[],"storefront":"/r/zhaoyingjun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zhaoyingjun/chatbot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}