BoPeng/ai-marketplace-monitor

Monitor facebook marketplace with AI

AI Marketplace Monitor (AIMM)

功能简介 – AIMM 是一款基于 Python 的实用工具,可自动登录 Facebook Marketplace,搜索您指定的物品,并使用 LLM 评估每个列表。然后,它会通过 PushBullet、Telegram、电子邮件等渠道向您发送通知,并附上简短的 AI 生成结论,例如 “超值;价格合理的相机,附带备用电池。”

主要组件

  • 浏览器自动化 – 由 Playwright 驱动,AIMM 驱动真实浏览器,使用您的 Facebook 凭据登录,处理验证码,并抓取列表。
  • AI 评估 – 将标题、描述、价格和卖家信息发送给 LLM(OpenAI、Anthropic、Gemini、DeepSeek、Ollama 或通过 UnitySVC 网关可访问的任何模型)。模型返回评分和简短理由。
  • 卖家信誉分析 – 检查卖家的账户年龄、历史列表、评分和买家评论,以标记新账户或可疑账户。
  • 对话式配置 – aimm configure 引导您设置 AI 密钥、Facebook 凭据、要监控的物品、价格限制、地区和通知渠道,并为您生成 TOML 配置文件。
  • Web UI – 轻量级本地 Web 界面(http://127.0.0.1:8467)允许您编辑 TOML、查看实时日志、查看每个带 AI 评分的列表,并控制监控器(暂停/播放)。
  • 通知 – 通过 UnitySVC 或直接集成(PushBullet、PushOver、Telegram、电子邮件等)支持超过 100 个渠道。支持即时提醒和每日摘要。
  • 随处部署 – 使用 pip 安装,直接运行,或使用官方 Docker 镜像。容器包含虚拟显示,因此可在无头 NAS、TrueNAS、Unraid、Synology 等设备上运行。

典型工作流程

  1. 安装包(pip install ai-marketplace-monitor && playwright install)。
  2. 导出您的 Facebook 用户名/密码和 AI 密钥(或 UnitySVC 密钥)。
  3. 运行 aimm configure – 回答几个自然语言提示,定义您要监控的内容(例如,“休斯顿 250 美元以下的 GoPro”)。
  4. 使用 aimm(或 docker run …)启动监控器。
  5. AIMM 登录,按您设置的间隔搜索,使用 LLM 评估每个新列表,并推送通知。

重要性 – 它结合了 Web 自动化、基于 LLM 的语义过滤和多渠道提醒,将嘈杂的市场转变为专注的找货工具,同时可在普通家用硬件上运行。

法律说明 – README 警告,自动抓取 Facebook Marketplace 可能违反 Facebook 的服务条款;该工具仅供个人、爱好者使用,用户需自行确保合规。


快速开始代码片段

pip install ai-marketplace-monitor
playwright install
export FACEBOOK_USERNAME='you@example.com'
export FACEBOOK_PASSWORD='secret'
export OPENAI_API_KEY='sk-…'   # 或 UNITYSVC_API_KEY
aimm configure   # 逐步完成 AI 辅助设置
aimm              # 开始监控

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目