Skip to content

ethanl-dev/ai-content-tools

Repository files navigation

AI Workflow 内容排版工具包

License Python

📌 项目简介

这是一套为内容创作者设计的AI驱动排版工具包,包含两大核心功能:

  1. 📝 小红书长文排版生成器 - 智能排版系统,支持多种主题和实时预览
  2. 🗞️ 智能新闻卡片生成工具 - 将新闻内容转化为视觉化卡片

该工具包是完整 AI Workflow 的重要组成部分,可帮助内容团队快速生成高质量的排版内容。

✨ 核心功能

排版生成器

  • 📐 多种排版主题(文静典雅、现代简约等)
  • 🎨 实时色彩和排版参数调整
  • 📸 高清图片导出(支持自定义分辨率)
  • 🖼️ 多页面支持与预览
  • ⚡ Streamlit Web界面,实时交互

新闻卡片生成

  • 🎯 智能标签提取与生成
  • 📰 新闻内容可视化
  • 🎨 自定义样式和主题
  • 📊 实时卡片预览

🚀 快速开始

前置要求

  • Python 3.8 或更高版本
  • pip 包管理工具

安装步骤

  1. 克隆项目

    git clone https://github.com/yourusername/trae_projects.git
    cd trae_projects
  2. 创建虚拟环境

    python3 -m venv .venv
    source .venv/bin/activate  # macOS/Linux
    # 或 .venv\Scripts\activate  # Windows
  3. 安装依赖

    pip install -r requirements.txt

运行应用

🚀 推荐方式:直接启动应用

macOS 用户: 直接双击 AI排版工具.app 文件夹即可启动应用

Windows 用户: 双击 quick_start_windows.bat 启动脚本

Linux 用户: 运行命令:bash quick_start_linux.sh

方式二:使用启动脚本(备选)

如果上面的方法不可用,可以使用以下脚本:

  • macOSbash quick_start_mac.command
  • Windows:双击 quick_start_windows.bat
  • Linuxbash 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 排版生成-长文.py

📁 项目结构

trae_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!

🙋 常见问题

Q: 应用无法启动?

A: 确保已安装依赖:pip install -r requirements.txt

Q: 导出的图片模糊?

A: 调整 export_scale 参数(默认为2),值越大质量越高。

Q: 如何添加自定义主题?

A: 在HTML模板中的CSS部分添加新的主题选择器,参考现有主题的命名规则 body[data-theme="theme-name"]


Made with ❤️ for Content Creators

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors