AI-Goofish-Monitor:闲鱼智能监控系统的5种高效部署方案 AI-Goofish-Monitor闲鱼智能监控系统的5种高效部署方案【免费下载链接】ai-goofish-monitor基于 Playwright 和AI实现的闲鱼多任务实时/定时监控与智能分析系统配备了功能完善的后台管理UI。帮助用户从闲鱼海量商品中找到心仪产品。项目地址: https://gitcode.com/gh_mirrors/ai/ai-goofish-monitor基于Playwright和AI技术的闲鱼智能监控系统为开发者和系统管理员提供了一套完整的自动化商品监控与筛选解决方案。该系统通过多任务并发、AI智能分析、实时通知推送等核心功能帮助用户在海量商品中快速发现符合特定需求的优质商品显著提升购物效率和商品筛选精准度。核心价值智能监控的技术优势与商业价值AI-Goofish-Monitor系统解决了传统手动监控闲鱼商品效率低下、错过优质商品、筛选标准主观等问题。系统采用现代化的技术架构将AI智能分析与自动化爬虫相结合实现了从商品发现到智能推荐的全流程自动化。技术架构亮点分层架构设计遵循API→services→domain→infrastructure的清晰分层确保代码可维护性和扩展性异步任务处理基于FastAPI的异步框架支持多任务并发执行提高监控效率SQLite数据存储采用SQLite作为主存储替代传统的JSON文件扫描提升数据查询性能模块化通知系统支持ntfy.sh、企业微信、Bark、Telegram、Webhook等多种通知渠道智能代理轮换内置代理池管理和失败重试机制有效规避风控限制图1AI-Goofish-Monitor监控概览界面展示活动任务、商品扫描统计和实时动态部署方案5种环境适配的实施路径1. Docker容器化部署推荐方案Docker部署是最简单快捷的部署方式适合生产环境和快速原型验证。系统已提供完整的Docker Compose配置支持一键启动所有服务。git clone https://gitcode.com/gh_mirrors/ai/ai-goofish-monitor cd ai-goofish-monitor cp .env.example .env # 编辑.env文件配置API密钥和端口 vim .env docker compose up -dDocker部署优势内置Chromium浏览器无需宿主机额外安装数据持久化配置完善支持SQLite数据库挂载自动初始化数据库和导入历史数据默认Web UI地址http://127.0.0.1:80002. 源码开发环境部署对于开发者和需要定制化功能的用户源码部署提供了最大的灵活性。系统要求Python 3.10和Node.js环境支持。git clone https://gitcode.com/gh_mirrors/ai/ai-goofish-monitor cd ai-goofish-monitor cp .env.example .env chmod x start.sh ./start.sh一键启动脚本会自动完成以下操作检查Playwright CLI和浏览器前置条件安装Python和Node.js依赖构建前端Vue应用复制构建产物到根目录启动FastAPI后端服务3. 云服务器部署方案在云服务器上部署时建议使用Docker方案并结合Nginx反向代理。以下为典型配置server { listen 80; server_name your-domain.com; location / { proxy_pass http://localhost:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }4. 本地开发环境配置开发环境建议采用前后端分离运行模式便于调试和热重载# 后端开发服务器 python -m src.app # 或使用uvicorn热重载 uvicorn src.app:app --host 0.0.0.0 --port 8000 --reload # 前端开发服务器 cd web-ui npm install npm run dev5. 最小化配置要求无论选择哪种部署方案以下配置项是系统运行的最低要求配置变量说明是否必填OPENAI_API_KEYAI模型API密钥是OPENAI_BASE_URLOpenAI兼容接口地址是OPENAI_MODEL_NAME支持图片输入的模型名称是WEB_USERNAME/WEB_PASSWORDWeb UI登录凭据默认admin/admin123否核心工作流程从登录到智能推荐的完整链路AI-Goofish-Monitor的工作流程分为五个核心阶段每个阶段都经过精心设计以确保系统的稳定性和效率。第一阶段账号管理与登录状态提取系统支持多闲鱼账号管理通过Chrome扩展提取登录状态。登录态文件保存在state/目录支持多账号轮换使用。登录状态提取步骤安装Chrome扩展程序登录闲鱼官网并保持标签页打开点击扩展图标提取登录状态将JSON数据保存为state/acc_1.json格式文件第二阶段任务创建与AI标准生成系统提供两种任务创建模式满足不同用户需求AI智能模式用户只需输入自然语言需求描述系统通过后台异步作业生成分析标准关键词模式直接使用关键词规则创建任务无需等待AI分析图2任务管理界面支持AI智能模式和关键词模式提供完整的任务配置选项第三阶段商品搜索与数据采集任务启动后系统会根据配置的搜索条件执行以下操作使用Playwright自动化浏览器进行商品搜索应用价格范围、区域筛选、发布时间等过滤条件抓取商品详情页面信息下载商品图片用于AI分析第四阶段AI智能分析与推荐这是系统的核心价值所在AI模型会对每个商品进行多维度分析# AI分析流程示例 def analyze_product(product_data, images): # 1. 图像识别分析商品外观 visual_analysis analyze_images(images) # 2. 文本分析商品描述 text_analysis analyze_description(product_data[description]) # 3. 价格趋势分析 price_analysis analyze_price_trend(product_data[price_history]) # 4. 卖家信用评估 seller_analysis analyze_seller_profile(product_data[seller_info]) # 5. 综合评分计算 return calculate_composite_score( visual_analysis, text_analysis, price_analysis, seller_analysis )第五阶段结果存储与通知推送分析完成后系统将结果存储到SQLite数据库并根据配置发送实时通知数据存储商品信息、AI分析结果、价格历史等数据持久化存储实时通知支持多种通知渠道确保及时获取推荐商品结果导出支持CSV格式导出便于数据分析和进一步处理图3实时推荐通知界面展示AI分析结果和商品详细信息高级配置性能调优与定制化功能代理配置与风控规避系统内置智能代理管理机制支持多种代理配置模式# .env配置文件示例 PROXY_ROTATION_ENABLEDtrue PROXY_ROTATION_MODEround_robin PROXY_POOLhttp://proxy1:8080,http://proxy2:8080 PROXY_ROTATION_RETRY_LIMIT3 PROXY_BLACKLIST_TTL3600任务失败保护机制为避免因网络问题或风控导致的连续失败系统提供多层次保护# 任务失败保护配置 TASK_FAILURE_THRESHOLD5 # 连续失败次数阈值 TASK_FAILURE_PAUSE_SECONDS300 # 失败后暂停时间 TASK_FAILURE_GUARD_PATH/tmp/failure_guard.json通知系统定制化系统支持多种通知渠道可根据实际需求灵活配置# 通知渠道配置示例 NTFY_TOPIC_URLhttps://ntfy.sh/your-topic GOTIFY_URLhttp://gotify-server:80 BARK_URLhttps://api.day.app/your-key WX_BOT_URLhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send TELEGRAM_BOT_TOKENyour-bot-token TELEGRAM_CHAT_IDyour-chat-id最佳实践生产环境部署与运维建议1. 安全性配置建议Web认证安全修改默认的admin/admin123凭据启用HTTPS加密传输配置防火墙规则限制访问来源定期更新API密钥和访问令牌数据安全不要将登录状态文件提交到代码仓库定期备份SQLite数据库文件加密存储敏感配置信息实施访问日志审计2. 性能优化策略数据库优化-- 创建索引提升查询性能 CREATE INDEX idx_task_status ON tasks(is_running); CREATE INDEX idx_result_task_id ON results(task_id); CREATE INDEX idx_result_created_at ON results(created_at);内存管理配置适当的JVM参数如果使用Java组件监控Python进程内存使用定期清理临时图片文件实施日志轮转策略3. 监控与告警配置系统健康监控监控API响应时间和成功率跟踪任务执行状态和失败率监控数据库连接和查询性能设置磁盘空间使用告警业务指标监控商品发现数量和成功率AI分析准确率和响应时间通知发送成功率和延迟用户活跃度和任务创建频率4. 故障排查指南常见问题与解决方案问题现象可能原因解决方案AI任务创建缓慢AI服务响应延迟检查API密钥有效性调整超时设置商品抓取失败闲鱼风控限制启用代理轮换降低请求频率通知未发送通知配置错误验证通知渠道配置检查网络连接数据库性能下降索引缺失或数据量过大创建合适索引实施数据归档策略5. 扩展与定制开发系统采用模块化设计便于扩展新功能添加新的通知渠道在src/infrastructure/external/notification_clients/创建新的客户端实现BaseNotificationClient接口在NotificationService中注册新客户端更新配置管理和前端界面自定义AI分析逻辑修改src/services/ai_service.py中的分析逻辑调整prompts/目录下的提示词模板测试新的分析标准生成效果部署更新并监控性能指标结语智能监控的未来发展AI-Goofish-Monitor系统代表了自动化商品监控的未来发展方向。通过持续的技术迭代和功能优化系统将在以下方面继续演进AI模型升级集成更多先进的AI模型提升商品分析准确率多平台支持扩展支持其他电商平台的监控需求预测分析基于历史数据进行价格趋势预测和购买时机建议社区生态建立插件系统支持第三方功能扩展图4数据分析界面提供详细的市场趋势分析和商品推荐结果系统已为开发者和系统管理员提供了完整的工具链和文档支持。无论是个人用户还是企业团队都可以基于现有架构快速部署和定制化开发满足特定的商品监控需求。建议从Docker部署开始体验系统功能然后根据实际需求进行深度定制和性能优化。下一步行动建议克隆项目仓库并完成基础部署配置闲鱼账号登录状态创建第一个监控任务并验证功能根据业务需求调整通知渠道和AI分析参数参与社区贡献共同完善系统功能通过合理配置和持续优化AI-Goofish-Monitor将成为您在海量商品中快速发现优质选择的得力助手。【免费下载链接】ai-goofish-monitor基于 Playwright 和AI实现的闲鱼多任务实时/定时监控与智能分析系统配备了功能完善的后台管理UI。帮助用户从闲鱼海量商品中找到心仪产品。项目地址: https://gitcode.com/gh_mirrors/ai/ai-goofish-monitor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考