这是一套为内容创作者设计的AI驱动排版工具包,包含两大核心功能:
- 📝 小红书长文排版生成器 - 智能排版系统,支持多种主题和实时预览
- 🗞️ 智能新闻卡片生成工具 - 将新闻内容转化为视觉化卡片
该工具包是完整 AI Workflow 的重要组成部分,可帮助内容团队快速生成高质量的排版内容。
- 📐 多种排版主题(文静典雅、现代简约等)
- 🎨 实时色彩和排版参数调整
- 📸 高清图片导出(支持自定义分辨率)
- 🖼️ 多页面支持与预览
- ⚡ Streamlit Web界面,实时交互
- 🎯 智能标签提取与生成
- 📰 新闻内容可视化
- 🎨 自定义样式和主题
- 📊 实时卡片预览
- Python 3.8 或更高版本
- pip 包管理工具
-
克隆项目
git clone https://github.com/yourusername/trae_projects.git cd trae_projects -
创建虚拟环境
python3 -m venv .venv source .venv/bin/activate # macOS/Linux # 或 .venv\Scripts\activate # Windows
-
安装依赖
pip install -r requirements.txt
macOS 用户:
直接双击 AI排版工具.app 文件夹即可启动应用
Windows 用户:
双击 quick_start_windows.bat 启动脚本
Linux 用户:
运行命令:bash quick_start_linux.sh
如果上面的方法不可用,可以使用以下脚本:
- macOS:
bash quick_start_mac.command - Windows:双击
quick_start_windows.bat - Linux:
bash quick_start_linux.sh
# 1. 创建虚拻环境(首次)
python3 -m venv .venv
# 2. 激活虚拻环境
source .venv/bin/activate # macOS/Linux
# 或
.venv\Scripts\activate # Windows
# 3. 安装依赖(首次)
pip install -r requirements.txt
# 4. 启动应用
streamlit run 排版生成-长文.pytrae_projects/
├── README.md # 项目说明文档
├── requirements.txt # Python依赖列表
├── .gitignore # Git忽略文件配置
├── 打开排版生成器.command # macOS快捷启动脚本
├── 排版生成-长文.py # 主应用:Streamlit排版生成器
└── news_cards/ # 新闻卡片生成模块
├── onefile_tool.py # 卡片生成核心脚本
├── edge_observer_tool.html # HTML工具页面
├── news_card_tool.html # 卡片工具页面
├── 新闻卡片.app/ # macOS应用包
└── 快捷启动/ # 快速启动脚本
- streamlit - Web应用框架,提供交互式UI
详见 requirements.txt
在 排版生成-长文.py 中修改以下参数来自定义排版效果:
title_size = 100 # 标题字号
subtitle_size = 36 # 副标题字号
body_size = 40 # 正文字号
body_line = 2.2 # 行距系数
img_h = 800 # 封面图高度
hl_color = "#007BFF" # 高亮色
bg_color = "#ffffff" # 背景色- 📱 小红书内容创作与排版
- 📰 新闻资讯内容整理与可视化
- 📊 信息卡片批量生成
- 🎨 内容营销素材制作
本项目采用 MIT 许可证。详见 LICENSE 文件。
欢迎提交 Issue 和 Pull Request!
A: 确保已安装依赖:pip install -r requirements.txt
A: 调整 export_scale 参数(默认为2),值越大质量越高。
A: 在HTML模板中的CSS部分添加新的主题选择器,参考现有主题的命名规则 body[data-theme="theme-name"]
Made with ❤️ for Content Creators