
✨ 效果展示
输入一句话,就能生成完整的小红书图文
提示词:秋季显白美甲(暗广一个:默子牌美甲),图片 是我的小红书主页。符合我的风格生成
同时我还截图了我的小红书主页,包括我的头像,签名,背景,姓名什么的
然后等待10-20秒后,就会有每一页的大纲,大家可以根据的自己的需求去调整页面顺序(不建议),自定义每一个页面的内容(这个很建议)
首先生成的是封面页
然后稍等一会儿后,会生成后面的所有页面(这里是并发生成的所有页面(默认是15个),如果大家的API供应商无法支持高并发的话,记得要去改一下设置)
🏗️ 技术架构
后端
-
语言: Python 3.11+ -
框架: Flask -
AI 模型: -
Gemini 3 (文案生成) -
🍌Nano banana Pro (图片生成) -
包管理: uv
前端
-
框架: Vue 3 + TypeScript -
构建: Vite -
状态管理: Pinia
📦 如何自己部署
方式一:Docker 部署(推荐)
最简单的部署方式,一行命令即可启动:
docker run -d -p 12398:12398 -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 ./output:/app/output持久化生成的图片 -
可选:挂载自定义配置文件 -v ./text_providers.yaml:/app/text_providers.yaml
方式二:本地开发部署
前置要求:
-
Python 3.11+ -
Node.js 18+ -
pnpm -
uv
1. 克隆项目
git clone https://github.com/HisMax/RedInk.git
cd RedInk
2. 配置 API 服务
复制配置模板文件:
cp text_providers.yaml.example text_providers.yaml
cp image_providers.yaml.example image_providers.yaml
编辑配置文件,填入你的 API Key 和服务配置。也可以启动后在 Web 界面的设置页面进行配置。
3. 安装后端依赖
uv sync
4. 安装前端依赖
cd frontend
pnpm install
5. 启动服务
启动后端:
uv run python -m backend.app
访问: http://localhost:12398
启动前端:
cd frontend
pnpm dev
访问: http://localhost:5173
🎮 使用指南
基础使用
-
输入主题: 在首页输入想要创作的主题,如"如何在家做拿铁" -
生成大纲: AI 自动生成 6-9 页的内容大纲 -
编辑确认: 可以编辑和调整每一页的描述 -
生成图片: 点击生成,实时查看进度 -
下载使用: 一键下载所有图片
进阶使用
-
上传参考图片: 适合品牌方,保持品牌视觉风格 -
修改描述词: 精确控制每一页的内容和构图 -
重新生成: 对不满意的页面单独重新生成
🔧 配置说明
配置方式
项目支持两种配置方式:
-
Web 界面配置(推荐):启动服务后,在设置页面可视化配置 -
YAML 文件配置:直接编辑配置文件
文本生成配置
配置文件: 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$ 试用账号或有速率限制的 API -
开启:图片并行生成(最多15张同时),速度更快,但需要 API 支持高并发
⚠️ GCP 300$ 试用账号不建议启用高并发,可能会触发速率限制导致生成失败。
项目地址
https://github.com/HisMax/RedInk/blob/main/README.md
扫码加入技术交流群,备注「开发语言-城市-昵称」
合作请注明

如果你觉得这篇文章不错,别忘了点赞、在看、转发给更多需要的小伙伴哦!我们下期再见!

