注册需è¦é‚€è¯·ç ï¼å¯ä»¥åˆ° https://watcha.cn/square/discuss#post_id=1380 获å–
使用红墨生æˆçš„å„ç±»å°çº¢ä¹¦å°é¢ - AIé©±åŠ¨ï¼Œé£Žæ ¼ç»Ÿä¸€ï¼Œæ–‡å—准确
Step 1: 智能大纲生æˆ
功能特性:
- âœï¸ å¯ç¼–辑æ¯é¡µå†…容
- 🔄 å¯è°ƒæ•´é¡µé¢é¡ºåºï¼ˆä¸å»ºè®®ï¼‰
- ✨ 自定义æ¯é¡µæè¿°ï¼ˆå¼ºçƒˆæŽ¨è)
🎨 Step 2: å°é¢é¡µç”Ÿæˆ
å°é¢äº®ç‚¹ï¼š
- 🎯 符åˆä¸ªäººé£Žæ ¼
- 📠文å—å‡†ç¡®æ— è¯¯
- 🌈 视觉统一åè°ƒ
📚 Step 3: 内容页批é‡ç”Ÿæˆ
生æˆè¯´æ˜Žï¼š
- âš¡ å¹¶å‘ç”Ÿæˆæ‰€æœ‰é¡µé¢ï¼ˆé»˜è®¤æœ€å¤š 15 å¼ ï¼‰
âš ï¸ å¦‚ API 䏿”¯æŒé«˜å¹¶å‘,请在设置ä¸å…³é—- 🔧 支æŒå•ç‹¬é‡æ–°ç”Ÿæˆä¸æ»¡æ„的页é¢
|
|
最简å•的部署方å¼ï¼Œä¸€è¡Œå‘½ä»¤å³å¯å¯åŠ¨ï¼š
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 -dDocker 部署说明:
- 容器内ä¸åŒ…å«ä»»ä½• 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 synccd frontend
pnpm installåŒå‡»è¿è¡Œå¯åŠ¨è„šæœ¬ï¼Œè‡ªåŠ¨å®‰è£…ä¾èµ–å¹¶å¯åЍå‰åŽç«¯ï¼š
- macOS:
start.sh或åŒå‡»scripts/start-macos.command - Linux:
./start.sh - Windows: åŒå‡»
start.bat
å¯åЍåŽè‡ªåŠ¨æ‰“å¼€æµè§ˆå™¨è®¿é—® http://localhost:5173
å¯åЍåŽç«¯:
uv run python -m backend.app访问: http://localhost:12398
å¯åЍå‰ç«¯:
cd frontend
pnpm dev访问: http://localhost:5173
项目支æŒä¸¤ç§é…置方å¼ï¼š
- 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 支æŒé«˜å¹¶å‘
-
API é…é¢é™åˆ¶:
- æ³¨æ„ Gemini å’Œå›¾ç‰‡ç”Ÿæˆ API 的调用é…é¢
- GCP 试用账å·å»ºè®®å…³é—é«˜å¹¶å‘æ¨¡å¼
-
ç”Ÿæˆæ—¶é—´:
- 图片生æˆéœ€è¦æ—¶é—´,请è€å¿ƒç‰å¾…(ä¸è¦ç¦»å¼€é¡µé¢ï¼‰
欢迎æäº¤ Issue å’Œ Pull Request!
å¦‚æžœè¿™ä¸ªé¡¹ç›®å¯¹ä½ æœ‰å¸®åŠ©,欢迎给个 Star â
- ✨ 新增一键å¯åŠ¨è„šæœ¬ï¼Œæ”¯æŒ macOS/Linux/Windows
- ✨ 新增文案生æˆåŠŸèƒ½ï¼Œè‡ªåŠ¨ç”Ÿæˆæ ‡é¢˜ã€æ£æ–‡å’Œæ ‡ç¾
- 🔧 ä¿®å¤åކå²è®°å½•ä¿å˜æœºåˆ¶ï¼šå¤§çº²ç”ŸæˆåŽç«‹å³ä¿å˜ï¼Œç¼–辑时自动ä¿å˜ï¼ˆ300ms防抖)
- 🔧 优化跳转逻辑:点击"开始生æˆ"å‰å¼ºåˆ¶ä¿å˜æœªä¿å˜çš„修改
- ð 8000 Ÿ”§ 统一å¯åŠ¨è„šæœ¬ç«¯å£æ˜¾ç¤ºä¸º 12398
- 🔧 清ç†åŽç«¯ç”Ÿæˆå™¨æœªä½¿ç”¨çš„é‡è¯•装饰器代ç
- 🔧 ä¿®å¤å‰ç«¯ CSS å˜é‡å¼•用问题
- 🔧 优化 checkHistoryExists æŽ¥å£æ€§èƒ½ï¼Œä½¿ç”¨ä¸“用端点
- 🔧 规范 recordId 赋值方å¼ï¼Œç»Ÿä¸€ä½¿ç”¨ setRecordId() 方法
- ðŸ—ï¸ åŽç«¯æž¶æž„釿ž„:拆分å•体路由为模å—化è“图(historyã€imagesã€generationã€outlineã€config)
- ðŸ—ï¸ å‰ç«¯ç»„件釿ž„:æå–å¯å¤ç”¨ç»„件(ImageGalleryModalã€OutlineModalã€ShowcaseBackgroundç‰ï¼‰
- ✨ 优化首页设计,移除冗余内容区å—
- ✨ èƒŒæ™¯å›¾ç‰‡é¢„åŠ è½½å’Œæ¸å…¥åŠ¨ç”»ï¼Œæå‡åŠ è½½ä½“éªŒ
- ✨ 历å²è®°å½•æŒä¹…化支æŒï¼ˆDocker部署)
- 🔧 ä¿®å¤åކå²è®°å½•预览和大纲查看功能
- 🔧 优化Modal组件å¯è§æ€§æŽ§åˆ¶
- 🧪 新增65个åŽç«¯å•元测试
- ✨ 新增 Docker 支æŒï¼Œä¸€é”®éƒ¨ç½²
- ✨ å‘布官方 Docker 镜åƒåˆ° Docker Hub:
histonemax/redink - 🔧 Flask 自动检测å‰ç«¯æž„建产物,支æŒå•容器部署
- 🔧 Docker 镜åƒå†…置空白é…置模æ¿ï¼Œä¿æŠ¤ API Key 安全
- 📠更新 READMEï¼Œæ·»åŠ Docker 部署说明
- ✨ 新增版æƒä¿¡æ¯å±•ç¤ºï¼Œæ‰€æœ‰é¡µé¢æ˜¾ç¤ºå¼€æºå议和项目链接
- ✨ ä¼˜åŒ–å›¾ç‰‡é‡æ–°ç”ŸæˆåŠŸèƒ½ï¼Œæ”¯æŒå•å¼ å›¾ç‰‡é‡ç»˜
- ✨ 釿–°ç”Ÿæˆå›¾ç‰‡æ—¶ä¿æŒé£Žæ ¼ä¸€è‡´ï¼Œä¼ 递完整上下文(å°é¢å›¾ã€å¤§çº²ã€ç”¨æˆ·è¾“入)
- ✨ ä¿®å¤å›¾ç‰‡ç¼“å˜é—®é¢˜ï¼Œé‡æ–°ç”Ÿæˆçš„图片立å³åˆ·æ–°æ˜¾ç¤º
- ✨ 统一文本生æˆå®¢æˆ·ç«¯æŽ¥å£ï¼Œæ”¯æŒ Google Gemini å’Œ OpenAI 兼容接å£è‡ªåŠ¨åˆ‡æ¢
- ✨ 新增 Web 界é¢é…置功能,å¯è§†åŒ–ç®¡ç† API æœåС商
- ✨ æ–°å¢žé«˜å¹¶å‘æ¨¡å¼å¼€å…³ï¼Œé€‚é…ä¸åŒ API é…é¢
- ✨ API Key è„±æ•æ˜¾ç¤ºï¼Œä¿æŠ¤å¯†é’¥å®‰å…¨
- ✨ é…置自动ä¿å˜ï¼Œä¿®æ”¹å³æ—¶ç”Ÿæ•ˆ
- 🔧 调整默认 max_output_tokens 为 8000,兼容更多模型é™åˆ¶
- 🔧 优化å‰ç«¯è·¯ç”±å’Œé¡µé¢å¸ƒå±€ï¼Œæå‡ç”¨æˆ·ä½“验
- 🔧 简化é…ç½®æ–‡ä»¶ç»“æž„ï¼Œç§»é™¤å†—ä½™å‚æ•°
- 🔧 优化历å²è®°å½•图片显示,使用缩略图节çœå¸¦å®½
- 🔧 历å²è®°å½•釿–°ç”Ÿæˆæ—¶è‡ªåŠ¨ä»Žæ–‡ä»¶ç³»ç»ŸåŠ è½½å°é¢å›¾ä½œä¸ºå‚考
- 🛠修å¤
store.updateImageæ–¹æ³•ç¼ºå¤±å¯¼è‡´çš„é‡æ–°ç”Ÿæˆå¤±è´¥é—®é¢˜ - 🛠修å¤åކå²è®°å½•åŠ è½½æ—¶å›¾ç‰‡ URL 拼接错误
- 🛠修å¤ä¸‹è½½åŠŸèƒ½ä¸åŽŸå›¾å‚æ•°å¤„ç†é—®é¢˜
- 🛠修å¤å›¾ç‰‡åŠ è½½ 500 错误问题
- GitHub Issues: https://github.com/HisMax/RedInk/issues
- Email: histonemax@gmail.com
- 微信: Histone2024ï¼ˆæ·»åŠ è¯·æ³¨æ˜Žæ¥æ„)
- GitHub: @HisMax
本项目采用 CC BY-NC-SA 4.0 å议进行开æº
ä½ å¯ä»¥è‡ªç”±åœ°ï¼š
- ✅ 个人使用 - 用于å¦ä¹ ã€ç ”ç©¶ã€ä¸ªäººé¡¹ç›®
- ✅ 分享 - 在任何媒介以任何形å¼å¤åˆ¶ã€å‘行本作å“
- ✅ 修改 - 修改ã€è½¬æ¢æˆ–以本作å“为基础进行创作
但需è¦éµå®ˆä»¥ä¸‹æ¡æ¬¾ï¼š
- 📠署å - 必须给出适当的署å,æä¾›æŒ‡å‘本åè®®çš„é“¾æŽ¥ï¼ŒåŒæ—¶æ ‡æ˜Žæ˜¯å¦å¯¹åŽŸå§‹ä½œå“作了修改
- 🚫 éžå•†ä¸šæ€§ä½¿ç”¨ - ä¸å¾—将本作å“用于商业目的
- 🔄 ç›¸åŒæ–¹å¼å…±äº« - å¦‚æžœä½ ä¿®æ”¹ã€è½¬æ¢æˆ–以本作å“ä¸ºåŸºç¡€è¿›è¡Œåˆ›ä½œï¼Œä½ å¿…é¡»ä»¥ç›¸åŒçš„å议分å‘ä½ çš„ä½œå“
å¦‚æžœä½ å¸Œæœ›å°†æœ¬é¡¹ç›®ç”¨äºŽå•†ä¸šç›®çš„ï¼ˆåŒ…æ‹¬ä½†ä¸é™äºŽï¼‰ï¼š
- æä¾›ä»˜è´¹æœåŠ¡
- 集æˆåˆ°å•†ä¸šäº§å“
- 作为 SaaS æœåŠ¡è¿è¥
- 其他盈利性用途
请è”系作者获å–商业授æƒï¼š
- 📧 Email: histonemax@gmail.com
- 💬 微信: Histone2024(请注明"商业授æƒå’¨è¯¢")
默åä¼šæ ¹æ®ä½ 的具体使用场景æä¾›çµæ´»çš„å•†ä¸šæŽˆæƒæ–¹æ¡ˆã€‚
本软件按"åŽŸæ ·"æä¾›ï¼Œä¸æä¾›ä»»ä½•å½¢å¼çš„æ˜Žç¤ºæˆ–暗示担ä¿ï¼ŒåŒ…括但ä¸é™äºŽé€‚销性ã€ç‰¹å®šç”¨é€”的适用性和éžä¾µæƒæ€§çš„æ‹…ä¿ã€‚åœ¨ä»»ä½•æƒ…å†µä¸‹ï¼Œä½œè€…æˆ–ç‰ˆæƒæŒæœ‰äººå‡ä¸å¯¹ä»»ä½•ç´¢èµ”ã€æŸå®³æˆ–其他责任负责。
- Google Gemini - 强大的文案生æˆèƒ½åŠ›
- å›¾ç‰‡ç”ŸæˆæœåŠ¡æä¾›å•† - æƒŠè‰³çš„å›¾ç‰‡ç”Ÿæˆæ•ˆæžœ
- Linux.do - 优秀的开å‘者社区
默å (Histone) - AI 创业者
- ðŸ ä½ç½®: ä¸å›½æå·ž
- 🚀 状æ€: 创业ä¸
- 📧 Email: histonemax@gmail.com
- 💬 微信: Histone2024 (ç§äººå¾®ä¿¡ä¸è§£ç”任何技术问题)
- 🙠GitHub: @HisMax
"让 AI å¸®æˆ‘ä»¬åšæ›´æœ‰åˆ›é€ 力的事"
å¦‚æžœè¿™ä¸ªé¡¹ç›®å¸®åˆ°äº†ä½ ,欢迎分享给更多人! â
有任何问题或建议,欢迎æ Issue !



