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 等设备上运行。
典型工作流程
- 安装包(
pip install ai-marketplace-monitor && playwright install)。 - 导出您的 Facebook 用户名/密码和 AI 密钥(或 UnitySVC 密钥)。
- 运行
aimm configure– 回答几个自然语言提示,定义您要监控的内容(例如,“休斯顿 250 美元以下的 GoPro”)。 - 使用
aimm(或docker run …)启动监控器。 - 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 # 开始监控
相关
- 项目
- 项目
- 项目
- 项目
- 项目