RedInk
AI驱动的全自动化小红书图文生成工具,一句话主题输入,自动输出封面、正文、标签
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI驱动的全自动化小红书图文生成工具,一句话主题输入,自动输出封面、正文、标签
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你一定见过那种封面精美、文字考究、配图风格高度统一的小红书笔记——美食探店、数码测评、好物分享,每一篇都像是经过专业设计团队打磨过的作品。但当你真正尝试自己动手做时,却往往陷入"写文案耗半天、P图两小时"的困境,最后发出来的内容要么风格杂乱,要么文字和图片各说各话。
杭州的 AI 创业者 默子(Histone) 也曾被这个问题困扰。他在内容创作中发现了一个核心矛盾:创作者最值钱的是「创意」,但现实中大量时间却被消耗在「执行」上——排版、调色、配文、封面,这些重复性工作正在蚕食创作者最宝贵的精力。
于是他用三个月时间,亲手打造了 RedInk(红墨)——一个专门解决"小红书图文批量生产"难题的开源工具。核心思路很简单:你只需要说一句话,AI 自动帮你搞定从大纲、封面到正文、标签的全部内容。 这个项目在 GitHub 上线后迅速获得关注,目前已有超过 5000 颗 Star,成为 AI 内容生成领域的一个独特存在。
图1:RedInk 官方在线体验站(redink.top)
RedInk 采用经典的 前后端分离架构,后端用 Python Flask 提供 REST API,前端用 Vue 3 + TypeScript 构建用户交互界面。这种架构的优势在于:前后端可以独立开发、独立部署,同时通过 Docker 实现一键部署的便捷性。
后端技术栈 围绕 Flask 框架展开,采用 Blueprint(蓝图)模式将路由拆分为多个功能模块:
outline_routes:智能大纲生成,负责将用户的简单描述扩展为多页结构化内容image_routes:图片生成与获取,调用外部图片生成 APIcontent_routes:标题、文案、标签的生成,整合 Gemini 等大模型能力history_routes:历史记录 CRUD,支持编辑过的内容版本回溯config_routes:运行时配置管理,API Key 的增删改查生成器部分采用工厂模式(Factory Pattern),通过抽象基类 ImageGeneratorBase 定义统一接口,具体实现包括:
GoogleGenAI:调用 Google Gemini 原生图片生成接口OpenAICompatible:兼容 DALL-E 等 OpenAI 风格的图片 APIImageAPI:通用图片 API 适配器这种设计让项目具备良好的扩展性——只需实现抽象基类,就能接入任何支持图片生成的 API 提供商。
图2:项目核心流程示意
RedInk 的使用流程分为三个阶段,每一步都有精细化的交互设计:
第一步:智能大纲生成
用户只需输入一个简单主题(比如"杭州周末探店咖啡馆"),AI 自动生成一套结构化的大纲,包含多页内容安排。每一页的内容都可以单独编辑调整,用户可以补充个人风格、修改细节描述。最终确认的大纲将作为后续生成的一致性保障——保证所有页面在说同一件事。
图3:智能大纲生成界面,每页内容均可单独编辑
第二步:封面图生成
基于用户确认的大纲和封面描述,AI 生成一张风格统一的封面图。这是整个笔记的"脸面"——决定用户是否愿意点进来。RedInk 的封面生成会参考整篇大纲的风格调性,确保视觉语言的一致性。生成不满意可以随时重新生成。
图4:封面图生成,支持重新生成直到满意
第三步:内容页批量生成
确认封面后,系统自动生成所有内容页(默认最多 15 张),支持并发请求加速。如果某些页面不满意,可以单独重新生成。生成的图片会自动保存到本地 history 目录,方便后续管理。
图5:内容页批量生成界面,并发生成节省等待时间
RedInk 提供了非常友好的部署选项。对于大多数用户而言,一行 Docker 命令即可启动整个服务:
docker run -d -p 12398:12398 -v ./history:/app/history -v ./output:/app/output \
histonemax/redink:latest
项目采用 多阶段构建(Multi-stage Build) 的 Dockerfile,第一阶段构建 Vue 前端,第二阶段打包 Python 后端和前端产物,最终镜像体积精简且完全自包含。容器内不存储任何 API Key,用户首次使用时在 Web 界面的设置页面填入自己的 Gemini/Nano Banana Pro 密钥即可。
本地开发部署也考虑得很周到:启动脚本(start.sh/start.bat)自动安装前后端依赖,后端监听 12398 端口,前端 Vite 开发服务器监听 5173 端口,开发体验流畅。
图6:使用 RedInk 生成的各类小红书封面——风格统一,文字准确
RedInk 的文本生成和图片生成分别使用不同的配置文件(text_providers.yaml 和 image_providers.yaml),支持热插拔切换服务商。
文案生成 目前主要依赖 Google Gemini 3,同时也支持 OpenAI GPT-4o 等兼容接口。配置文件中只需填写 API Key 和模型名称即可,无需修改代码。
图片生成 是更关键的能力,项目支持三种模式:
google_genai:Google Gemini 原生图片生成(最新支持 Gemini 3 Pro Image Preview)image_api:兼容 OpenAI DALL-E 风格的任意 API 提供商值得注意的是,GCP 300 美元试用账号不建议开启高并发模式,容易触发速率限制导致生成失败。对于普通用户来说,逐张生成(高并发关闭)是更稳妥的选择。
从代码结构来看,RedInk 体现了较高的工程素养:
try-except 结构清晰,裸 except 已全部替换为 except Exception开源协议采用 CC BY-NC-SA 4.0(知识共享署名-非商业性使用-相同方式共享),允许个人免费使用,但商业使用需要联系作者获取授权。
RedInk 并非银弹,有几个值得关注的局限性:
1. 对 API 强依赖:整个工具的能力上限完全取决于所配置的图片生成 API 质量。如果 API 供应商不稳定或配额耗尽,工具无法正常工作。用户需要自行管理 API 成本。
2. 风格一致性挑战:虽然项目在设计上去努力保持多页风格统一,但图片生成模型本身对风格的精细控制能力仍有上限,复杂主题下可能需要多轮手动调整。
3. 仅支持图文:小红书近年来视频内容增长迅猛,RedInk 目前专注于图文生成,对短视频脚本和视频素材支持尚不在范围内。
4. 非商业协议:CC BY-NC-SA 4.0 协议意味着企业用户不能直接将此工具用于商业内容生产,这是作者保护自身权益的商业考量,但也限制了工具在商业场景的应用。
RedInk 的出现反映了一个趋势:AI 内容生成正在从"AI 帮你写"进化到"AI 帮你执行"。
早期的大模型应用多集中在文案生成层面,但真正影响创作者效率的瓶颈其实是「从想法到成品」的全链路——每个环节都需要决策、排版、调整。RedInk 的价值在于,它用一套结构化的工作流把「AI 做判断」这件事做到了极致:用户只需要给出方向,AI 负责把方向落实成一套完整的图文内容。
从 Star 增长曲线来看,这个项目在 2025 年下半年进入快速增长期,与国内 AIGC 内容创作的爆发时间高度吻合。它既是一个实用的开源工具,也是观察 AI 内容创作者需求变化的一个窗口。