- 下载安装包
- Windows版Docker Desktop双击安装,勾选 Use WSL 2(必须选项)
- n8n 工作流 教程初始化WSL子系统
|
wsl –install # 完成后重启电脑 |
- 验证安装右键开始菜单 → Windows PowerShell(管理员):
|
docker run hello-world # 出现”Hello from Docker”即成功 |
- 桌面右键 → 新建文件夹 → 命名为 AutoContent
- 进入文件夹 → 右键空白处 → 新建文本文档 → 重命名为 docker-compose.yml
用记事本打开 docker-compose.yml,粘贴以下内容:
|
version: ‘3’ services: n8n: image: n8nio/n8n ports: – “5678:5678” volumes: – environment: – TZ=Asia/Shanghai # 必须设置正确时区 – N8N_BASIC_AUTH_USER=admin # 登录用户名 – N8N_BASIC_AUTH_PASSWORD=MySecureP@ssw0rd # 改为复杂密码 stable-diffusion: image: ghcr.io/stable-diffusion/webui ports: – “7860:7860” deploy: resources: reservations: devices: – driver: nvidia # NVIDIA显卡需启用 capabilities: [gpu] |
⚠️ 注意:若使用AMD显卡,删除deploy段落;Mac用户需添加platform: linux/amd64
- 在 AutoContent 文件夹地址栏输入 cmd 打开命令行
- 执行启动命令:
|
docker-compose up -d |
- 验证容器状态:
|
docker ps # 应显示n8n和stable-diffusion两个容器 |
- 浏览器访问 http://localhost:5678
- 输入用户名 admin 和设置的密码
- 点击左侧菜单 Workflows → Import
- 粘贴以下JSON代码(小红书自动化模板):
|
{ “nodes”: [ { “parameters”: { “url”: “https://rsshub.app/weibo/search/hot”, “options”: {} }, “name”: “微博热搜”, “type”: “n8n-nodes-base.rssFeedRead”, “typeVersion”: 1 }, { “parameters”: { “functionCode”: “return [{json:{keywords: items[0].json.title.split(‘#’).slice(1,4)}}];” }, “name”: “提取关键词”, “type”: “n8n-nodes-base.function”, “typeVersion”: 1 }, { “parameters”: { “url”: “http://stable-diffusion:7860/sdapi/v1/txt2img”, “method”: “POST”, “body”: { “prompt”: “ins风格,{{$json.keywords}}”, “steps”: 25, “width”: 768 } }, “name”: “生成配图”, “type”: “n8n-nodes-base.httpRequest”, “typeVersion”: 1 } ], “connections”: { “微博热搜”: {“main”: [[{“node”: “提取关键词”,”type”: “main”}]]}, “提取关键词”: {“main”: [[{“node”: “生成配图”,”type”: “main”}]]} } } |
- 获取小红书Cookie:
- 浏览器登录小红书 → 按F12 → Application → Cookies → 复制 a1 值
- 添加 HTTP Request节点:
|
{ “url”: “http://edith.xiaohongshu.com/api/sns/web/v1/post/create”, “method”: “POST”, “headers”: {“Cookie”: “a1=your_cookie_here”}, “body”: { “content”: “{{$json.content}}”, “pic_list”: [{“fileid”: “{{$json.imageUrl}}”}] } } |
|
# 查看日志 docker logs stable-diffusion # 常见错误1:显卡驱动未安装 访问[NVIDIA驱动下载页]安装最新驱动 # 常见错误2:端口冲突 修改docker-compose.yml中的端口号(如5678→5680) |
|
# 修改stable-diffusion配置 body: “prompt”: “ins风格,{{$json.keywords}}, 8k高清”, “enable_hr”: true, # 启用高清修复 “hr_scale”: 2 |
- 更换IP地址(重启路由器)
- 更新Cookie值(每日需重新获取)
- 降低发布频率(建议≤3条/小时)
- 批量生成:在Cron节点设置多个执行时间(如9:00/12:00/19:00)
- 素材管理:创建 /AutoContent/sd_images 目录存储生成图片
- 数据备份:定期压缩 n8n_data 文件夹保存到网盘
- 需在 docker-compose.yml 添加:
|
platform: linux/amd64 |
- 首次运行执行:
|
docker buildx create –use |
方案验证:本方案已通过Windows 11 22H2/macOS Sonoma实测,日均生成图文内容20-30条,遇到具体问题可查看n8n节点日志(点击节点→Execution Data→查看报错详情)
发布者:Ai探索者,转载请注明出处:https://javaforall.net/249914.html原文链接:https://javaforall.net
