项目简介
本项目是基于Python的Line聊天机器人,能为用户提供快速且便捷的图片搜索服务。用户可在Line聊天室或群组中与机器人交互,上传图片并获取搜索结果。项目结合了Line Messaging API、Imgur API和Google图片搜索功能,实现图片上传、搜索及结果反馈。
项目的主要特性和功能
- 支持个人聊天室和群组,在个人聊天室可即时查询,群组中有两种回应用户的模式。
- 具备图片上传和搜索功能,借助Google图片搜索API获取搜索结果。
- 提供主动和被动两种操作模式,适应不同场景与需求。
- 通过SQLite数据库存储群组和图片信息,便于管理与查询。
- 支持在Heroku等云平台部署,方便用户快速搭建使用。
安装使用步骤
本地启动
- 将项目代码复制或下载到本地。
- 使用pip安装必要依赖库,如Flask、requests等。
- 配置API密钥:
- 在
config.py
文件中,把line_channel_access_token
和line_channel_secret
替换为自己的Line Bot API密钥。 - 在Imgur网站注册并创建应用程序,获取
client_id
后替换config.py
中的相应字段。 - 运行
line_bot_image_search.py
文件启动应用。
云平台部署(可选)
- 安装gunicorn:
pip install gunicorn
。 - 注册并登录Heroku:
heroku login
。 - 创建Heroku应用:
heroku create {appname}
。 - 初始化Git仓库并推送代码:
bash git init heroku git:remote -a {appname} git add . git commit -am "Initial commit" git push heroku master
- 在Line开发者控制台配置Webhook URL,将Heroku提供的代理服务器的网址加上
/callback
进行配置。 - 通过提供的QR Code将机器人添加为Line好友或加入群组,即可开始使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】