小红书AI发布助手 是一个功能强大的自动化内容创作与发布工具,专为小红书平台的内容创作者设计。
🎯 核心价值
- 🧠 智能创作: 基于先进AI技术自动生成高质量内容
- ⚡ 效率提升: 一键操作节省90%发布时间
- 🎨 专业品质: 精美界面设计,用户体验极佳
- 🔧 功能完整: 从内容生成到发布全流程自动化
|
|
|
|
📦 xhs_ai_publisher/
├── 📂 src/ # 🔧 源代码目录
│ ├── 📂 core/ # ⚡ 核心功能模块
│ │ ├── 📂 models/ # 🗄️ 数据模型
│ │ ├── 📂 services/ # 🔧 业务服务层
│ │ ├── 📂 pages/ # 🎨 界面页面
│ │ ├── 📂 browser/ # 🌐 浏览器自动化
│ │ └── 📂 utils/ # 🛠️ 工具函数
│ ├── 📂 web/ # 🌐 Web接口
│ │ ├── 📂 templates/ # 📄 HTML模板
│ │ └── 📂 static/ # 🎨 静态资源
│ └── 📂 logger/ # 📝 日志系统
├── 📂 ai_publish_google_shop/ # 🏪 Chrome扩展
├── 📂 test/ # 🧪 测试目录
├── 📂 build/ # 📦 构建输出
├── 🐍 main.py # 🚀 主程序入口
├── 📋 requirements.txt # 📦 依赖包列表
└── 📖 README.md # 📚 项目说明
组件 | 版本要求 | 说明 |
---|---|---|
🐍 Python | 3.9+ |
推荐使用最新版本 |
🌐 Chrome | 最新版 |
用于浏览器自动化 |
💾 内存 | 4GB+ |
推荐8GB以上 |
💿 磁盘 | 2GB+ |
用于存储依赖和数据 |
📥 方式一:源码安装(推荐开发者)
# 1️⃣ 克隆项目
git clone https://github.com/BetaStreetOmnis/xhs_ai_publisher.git
cd xhs_ai_publisher
# 2️⃣ 创建虚拟环境(推荐)
python -m venv venv
source venv/bin/activate # Linux/Mac
# 或
venv\Scripts\activate # Windows
# 3️⃣ 安装依赖
pip install -r requirements.txt
# 4️⃣ 安装浏览器驱动
playwright install chromium
# 5️⃣ 初始化数据库
python src/core/database_init.py init
# 6️⃣ 启动程序
python main.py
📦 方式二:可执行程序(推荐普通用户)
使用步骤:
- 📥 下载并解压压缩包
- 🚀 双击运行
easy_ui.exe
- 🎯 按照界面提示操作即可
注意事项:
- ✅ 仅支持 Windows 10/11 系统
- ⏱️ 首次运行需要等待加载(约30-60秒)
- 🛡️ 如遇杀毒软件报警,请添加信任
flowchart LR
A[🚀 启动程序] --> B[📱 登录账户]
B --> C[✍️ 输入主题]
C --> D[🤖 AI生成内容]
D --> E[👀 预览效果]
E --> F[📤 一键发布]
style A fill:#e1f5fe
style B fill:#f3e5f5
style C fill:#e8f5e8
style D fill:#fff3e0
style E fill:#fce4ec
style F fill:#e0f2f1
-
🚀 启动程序
- 运行
python main.py
或双击可执行文件 - 等待程序加载完成
- 运行
-
👤 用户管理
- 点击"用户管理"按钮
- 添加新用户或切换现有用户
- 配置代理和浏览器指纹(可选)
-
📱 账户登录
- 输入手机号码
- 接收并输入验证码
- 系统自动保存登录状态
-
✍️ 内容创作
- 在主题输入框输入创作主题
- 点击"生成内容"按钮
- AI自动生成标题和内容
-
🖼️ 图片处理
- 系统自动匹配相关图片
- 可手动上传自定义图片
- 支持多图片批量处理
-
👀 预览发布
- 点击"预览发布"查看效果
- 确认内容无误后点击发布
- 支持定时发布功能
📁 config.py - 主配置文件
# AI配置
AI_CONFIG = {
"model": "gpt-3.5-turbo",
"max_tokens": 2000,
"temperature": 0.7
}
# 浏览器配置
BROWSER_CONFIG = {
"headless": False,
"user_agent": "Mozilla/5.0...",
"viewport": {"width": 1920, "height": 1080}
}
# 发布配置
PUBLISH_CONFIG = {
"auto_publish": False,
"delay_range": [3, 8],
"max_retry": 3
}
支持多种代理类型:
- 🔗 HTTP代理
- 🔒 HTTPS代理
- 🧅 SOCKS5代理
- 🏠 本地代理
- ✅ 基础功能: 内容生成和发布
- ✅ 用户管理: 多账户支持
- ✅ 代理配置: 网络代理支持
- 🔄 内容库: 素材管理系统
- 🔄 模板库: 预设模板系统
- 🔄 数据分析: 发布效果分析
- 🔄 API接口: 开放API接口
- 🔄 移动端: 手机端支持
- 🍴 Fork 项目
- 🌿 创建功能分支 (
git checkout -b feature/AmazingFeature
) - 💾 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 📤 推送到分支 (
git push origin feature/AmazingFeature
) - 🔄 创建 Pull Request
本项目采用 Apache 2.0 许可证 - 查看 LICENSE 文件了解详情
🌟 为小红书内容创作者精心打造 | Built with ❤️ for Xiaohongshu content creators
⭐ 如果这个项目对您有帮助,请给我们一个星标!