# MimicThem **Repository Path**: cellinlab/MimicThem ## Basic Information - **Project Name**: MimicThem - **Description**: 一键复刻小红书爆款(人物)图文 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-24 - **Last Updated**: 2026-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
一键复刻爆款小红书小姐姐(小哥哥)
输入小红书图文链接,使用字节seedream图像模型一键复刻爆款。 B站介绍视频:【开源】MimicThem:一键复刻小红书爆款!-哔哩哔哩】 https://b23.tv/ag2eCca   ## 功能特点 - **一键操作**:粘贴小红书链接,点击按钮即可开始复刻 - **智能分析**:自动反推图片提示词 - **图片复刻**:利用seedream文生图,按照反推提示词生成 1 张图片->利用seed大模型生成N个变体提示词->使用变体提示词+文生图结果,利用图生图模型再生成N张变体图片,丰富你的图文! - **诗意文案**:自动生成适合小红书风格的文案和标签 - **实时反馈**:SSE 实时推送处理进度,图片生成后立即展示 - **并行优化**:图片下载和变体生成采用并行处理,大幅提升效率 ## 注意 - **仅支持图文**:只能处理小红书的图文笔记,不支持视频内容 - **生成结果**:生成的图片是基于 AI 模型创作的新图片,非原图复制(请不要直接消费原素材的人像结果) - **API 依赖**:需要配置火山引擎 ARK API Key ## 快速开始 ### 1. 获取 API Key 访问 [火山引擎方舟平台](https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey) 获取 API Key。 需要开通以下模型的访问权限: - **Seed 2.0 Pro** (doubao-seed-2-0-pro-260215) - 用于图片理解和文案生成 - **Seedream 4.5** (doubao-seedream-4-5-251128) - 用于图片生成 ### 2. 配置后端 ```bash # 进入后端目录 cd backend # 创建并激活 Python 虚拟环境,请使用python3.12及以上 python3 -m venv venv source venv/bin/activate # macOS/Linux # 或 .\venv\Scripts\activate # Windows # 安装依赖 pip install -r requirements.txt # 复制配置文件并填写 API Key cp config.ini.example config.ini ``` 编辑 `backend/config.ini`,填入你的 API Key: ```ini [api] ARK_API_KEY = your_api_key_here [generation] variant_count = 5 # 变体图片数量 image_size = 3072x4096 # 生成图片尺寸 model_id = seedream-4.5 # 使用的模型 watermark = false # 是否添加水印 ``` ### 3. 启动后端 ```bash cd backend source venv/bin/activate # 激活虚拟环境 python main.py ``` 后端服务将在 `http://localhost:8000` 启动。 ### 4. 配置前端 ```bash # 进入前端目录 cd frontend # 安装依赖 npm install ``` ### 5. 启动前端 ```bash cd frontend npm run dev ``` 前端服务将在 `http://localhost:3000` 启动。 ### 6. 开始使用 1. 打开浏览器访问 `http://localhost:3000` 2. 复制一个小红书图文链接
3. 粘贴到输入框
4. 点击「一键复刻」
5. 等待处理完成,查看生成的图片和文案
6. 所有生成的图片都保存在 `backend/data` 目录下
## 项目结构
```
MimicThem/
├── backend/ # Python 后端
│ ├── api/ # API 路由
│ │ └── routes.py # FastAPI 路由和 SSE
│ ├── services/ # 核心服务
│ │ ├── xhs_downloader.py # 小红书下载器
│ │ ├── seed.py # 大模型服务
│ │ └── seedream.py # 图片生成服务
│ ├── data/ # 数据存储目录(自动创建)
│ ├── config.ini # 配置文件(需自行创建)
│ ├── config.ini.example # 配置文件模板
│ ├── main.py # 后端入口
│ └── requirements.txt # Python 依赖
├── frontend/ # Next.js 前端
│ ├── src/
│ │ ├── app/ # 页面
│ │ └── components/ # UI 组件
│ └── package.json
├── README.md
└── .gitignore
```
## 工作流程
1. **解析 URL**:支持短链接和长链接
2. **下载图片**:并行下载原始图片
3. **反推提示词**:使用 Seed 2.0 Pro 分析图片生成提示词
4. **生成变体**:生成多个姿势/动作的变体提示词
5. **文生图**:根据提示词生成基础图片
6. **图文生图**:并行生成变体图片(保持人物一致)
7. **生成文案**:创作诗意文案和标签
## 数据存储
每个处理的链接会在 `backend/data/{note_id}/` 下创建独立目录:
```
{note_id}/
├── original/ # 原始图片
│ ├── 1.jpeg
│ └── 2.jpeg
├── generated/ # 生成图片
│ ├── base.png
│ ├── variant_1.png
│ └── ...
└── info.txt # 文案信息
```
## 技术栈
**后端**
- Python 3.12+
- FastAPI + Uvicorn
- httpx (异步 HTTP)
- OpenAI SDK (火山引擎兼容)
- lxml (HTML 解析)
**前端**
- Next.js 14+
- TypeScript
- Tailwind CSS
- shadcn/ui
- SSE (Server-Sent Events)
## 常见问题
### Q: 后端启动失败?
A: 确保已正确安装依赖并激活虚拟环境。
### Q: 图片生成失败?
A: 检查 API Key 是否正确配置,以及是否有足够的 API 额度。
### Q: 提示"无法解析链接"?
A: 确保粘贴的是有效的小红书图文链接,支持格式:
- `https://www.xiaohongshu.com/explore/xxx`
- `https://www.xiaohongshu.com/discovery/item/xxx`
- `https://xhslink.com/xxx` (短链接)
### Q: 生成的图片和原图不像?
A: AI 生成的是基于提示词的新创作,不是直接复制。效果取决于提示词的准确性。
## 许可证
MIT License
## 免责声明
本项目仅供学习和研究使用。请尊重原创作者的版权,不要将生成的内容用于商业用途或侵权行为,一切使用本项目产生的责任由使用者承担。
## 支持作者
如果对你有帮助,请作者喝杯咖啡吧~
作者微信:zhanchey 请注明来意