中文 | English


使用红墨生成的各类小红书封面 - AI驱动,风格统一,文字准确
Step 1: 智能大纲生成

功能特性: - ✏️ 可编辑每页内容 - 🔄 可调整页面顺序(不建议) - ✨ 自定义每页描述(强烈推荐)
🎨 Step 2: 封面页生成

封面亮点: - 🎯 符合个人风格 - 📝 文字准确无误 - 🌈 视觉统一协调
📚 Step 3: 内容页批量生成

生成说明: - ⚡ 并发生成所有页面(默认最多 15 张) - ⚠️ 如 API 不支持高并发,请在设置中关闭 - 🔧 支持单独重新生成不满意的页面
| ### 🔧 后端技术栈 | 技术 | 说明 | |------|------| | **语言** | Python 3.11+ | | **框架** | Flask | | **包管理** | uv | | **文案AI** | Gemini 3 | | **图片AI** | 🍌 Nano banana Pro | | ### 🎨 前端技术栈 | 技术 | 说明 | |------|------| | **框架** | Vue 3 + TypeScript | | **构建工具** | Vite | | **状态管理** | Pinia | | **样式** | Modern CSS | |
最简单的部署方式,一行命令即可启动:
docker run -d -p 12398:12398 -v ./history:/app/history -v ./output:/app/output histonemax/redink:latest
访问 http://localhost:12398,在 Web 界面的设置页面配置你的 API Key 即可使用。
使用 docker-compose(可选):
下载 docker-compose.yml 后:
docker-compose up -d
Docker 部署说明:
- 容器内不包含任何 API Key,需要在 Web 界面配置
- 使用 -v ./history:/app/history 持久化历史记录
- 使用 -v ./output:/app/output 持久化生成的图片
- 可选:挂载自定义配置文件 -v ./text_providers.yaml:/app/text_providers.yaml
前置要求: - Python 3.11+ - Node.js 18+ - pnpm - uv
git clone https://github.com/HisMax/RedInk.git
cd RedInk
复制配置模板文件:
cp text_providers.yaml.example text_providers.yaml
cp image_providers.yaml.example image_providers.yaml
编辑配置文件,填入你的 API Key 和服务配置。也可以启动后在 Web 界面的设置页面进行配置。
uv sync
cd frontend
pnpm install
双击运行启动脚本,自动安装依赖并启动前后端:
start.sh 或双击 scripts/start-macos.command./start.shstart.bat启动后自动打开浏览器访问 http://localhost:5173
启动后端:
uv run python -m backend.app
访问: http://localhost:12398
启动前端:
cd frontend
pnpm dev
访问: http://localhost:5173
项目支持两种配置方式:
配置文件: text_providers.yaml
# 当前激活的服务商
active_provider: openai
providers:
# OpenAI 官方或兼容接口
openai:
type: openai_compatible
api_key: sk-xxxxxxxxxxxxxxxxxxxx
base_url: https://api.openai.com/v1
model: gpt-4o
# Google Gemini(原生接口)
gemini:
type: google_gemini
api_key: AIzaxxxxxxxxxxxxxxxxxxxxxxxxx
model: gemini-2.0-flash
配置文件: image_providers.yaml
# 当前激活的服务商
active_provider: gemini
providers:
# Google Gemini 图片生成
gemini:
type: google_genai
api_key: AIzaxxxxxxxxxxxxxxxxxxxxxxxxx
model: gemini-3-pro-image-preview
high_concurrency: false # 高并发模式
# OpenAI 兼容接口
openai_image:
type: image_api
api_key: sk-xxxxxxxxxxxxxxxxxxxx
base_url: https://your-api-endpoint.com
model: dall-e-3
high_concurrency: false
⚠️ GCP 300$ 试用账号不建议启用高并发,可能会触发速率限制导致生成失败。
GCP 试用账号建议关闭高并发模式
生成时间:
欢迎提交 Issue 和 Pull Request!
如果这个项目对你有帮助,欢迎给个 Star ⭐
response_format,同时支持 b64_json、data URL 和临时图片 URLreasoning_content 或 reasoning tokens、没有最终 content 的响应rstrip('/v1') 错误删除 URL 字符的问题(如 api.openai.com → api.openai.co),涉及后端 5 处/v1/models)except: 改为 except Exception:histonemax/redinkstore.updateImage 方法缺失导致的重新生成失败问题
本项目采用 CC BY-NC-SA 4.0 协议进行开源
你可以自由地: - ✅ 个人使用 - 用于学习、研究、个人项目 - ✅ 分享 - 在任何媒介以任何形式复制、发行本作品 - ✅ 修改 - 修改、转换或以本作品为基础进行创作
但需要遵守以下条款: - 📝 署名 - 必须给出适当的署名,提供指向本协议的链接,同时标明是否对原始作品作了修改 - 🚫 非商业性使用 - 不得将本作品用于商业目的 - 🔄 相同方式共享 - 如果你修改、转换或以本作品为基础进行创作,你必须以相同的协议分发你的作品
如果你希望将本项目用于商业目的(包括但不限于): - 提供付费服务 - 集成到商业产品 - 作为 SaaS 服务运营 - 其他盈利性用途
请联系作者获取商业授权: - 📧 Email: histonemax@gmail.com - 💬 微信: Histone2024(请注明"商业授权咨询")
默子会根据你的具体使用场景提供灵活的商业授权方案。
本软件按"原样"提供,不提供任何形式的明示或暗示担保,包括但不限于适销性、特定用途的适用性和非侵权性的担保。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责。
默子 (Histone) - AI 创业者
"让 AI 帮我们做更有创造力的事"
如果这个项目帮到了你,欢迎分享给更多人! ⭐
有任何问题或建议,欢迎提 Issue !
$ claude mcp add RedInk \
-- python -m otcore.mcp_server <graph>