项目简介
森森助手机器人是一个基于Python和FastAPI框架开发的Line bot应用,其目标是协助团队解决日常协作里的常见问题,像日程安排、待办事项管理、股票查询、情绪分析等。该机器人集成了多种AI模型,可处理用户的各类需求并给出有用的反馈与建议。
项目的主要特性和功能
- 日程安排与待办事项管理:具备会议安排工具,能帮团队找出共同空闲时间;可管理待办事项清单,防止任务遗漏。
- 股票查询:集成yfinance库,能提供股票价格和性能查询功能,助力团队成员了解市场动态。
- 情绪分析:运用OpenAI模型开展情绪分析,为团队成员提供情感支持,并在对话中给出相应反馈。
- 文本摘要:借助文本摘要工具,可快速总结团队对话的关键信息,方便随时快速回顾。
- YouTube视频搜索:可搜索餐厅相关的YouTube视频,为团队成员提供娱乐和放松的推荐。
安装使用步骤
- 环境配置:确保已安装Python 3.8+版本和FastAPI框架。
- 依赖安装:在命令行运行
pip install -r requirements.txt
,安装项目所需的依赖库。 - 运行应用:在项目根目录下,运行
uvicorn main:app --reload
启动FastAPI应用。 - 配置环境变量:设置Line bot的Channel Secret和Channel Access Token,使机器人能接收和处理Line的回调请求。
- 使用森森助手:通过Line app与森森助手交互,体验各项功能。
需注意,使用森森助手机器人要安装FastAPI框架,正确配置Line bot的环境变量。并且,代码中的工具类依赖于外部API和库(如yfinance和OpenAI),需确保这些服务可用且配置正确。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】