littlebot
Published on 2025-04-10 / 0 Visits
0

【源码】基于Python的Line聊天机器人图片搜索工具

项目简介

本项目是基于Python的Line聊天机器人,能为用户提供快速且便捷的图片搜索服务。用户可在Line聊天室或群组中与机器人交互,上传图片并获取搜索结果。项目结合了Line Messaging API、Imgur API和Google图片搜索功能,实现图片上传、搜索及结果反馈。

项目的主要特性和功能

  1. 支持个人聊天室和群组,在个人聊天室可即时查询,群组中有两种回应用户的模式。
  2. 具备图片上传和搜索功能,借助Google图片搜索API获取搜索结果。
  3. 提供主动和被动两种操作模式,适应不同场景与需求。
  4. 通过SQLite数据库存储群组和图片信息,便于管理与查询。
  5. 支持在Heroku等云平台部署,方便用户快速搭建使用。

安装使用步骤

本地启动

  1. 将项目代码复制或下载到本地。
  2. 使用pip安装必要依赖库,如Flask、requests等。
  3. 配置API密钥:
  4. config.py文件中,把line_channel_access_tokenline_channel_secret替换为自己的Line Bot API密钥。
  5. 在Imgur网站注册并创建应用程序,获取client_id后替换config.py中的相应字段。
  6. 运行line_bot_image_search.py文件启动应用。

云平台部署(可选)

  1. 安装gunicorn:pip install gunicorn
  2. 注册并登录Heroku:heroku login
  3. 创建Heroku应用:heroku create {appname}
  4. 初始化Git仓库并推送代码: bash git init heroku git:remote -a {appname} git add . git commit -am "Initial commit" git push heroku master
  5. 在Line开发者控制台配置Webhook URL,将Heroku提供的代理服务器的网址加上/callback进行配置。
  6. 通过提供的QR Code将机器人添加为Line好友或加入群组,即可开始使用。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】