Skip to content

小红书 (xiaohongshu, rednote) ai运营助手,包括小红书风格内容(包含图片)的生成和自动发布两部分,其中自动发布利用selenium实现RPA模拟点击,将生成内容和封面图和内容图自动发布

License

Notifications You must be signed in to change notification settings

BetaStreetOmnis/xhs_ai_publisher

Repository files navigation

🌟 小红书AI发布助手

Python Version License Platform Version


Status Stars Contributors



🎨 智能内容创作 • 🤖 AI驱动 • 📱 一键发布

🇨🇳 简体中文 | 🇺🇸 English


软件界面


📖 项目简介

小红书AI发布助手 是一个功能强大的自动化内容创作与发布工具,专为小红书平台的内容创作者设计。

🎯 核心价值

  • 🧠 智能创作: 基于先进AI技术自动生成高质量内容
  • 效率提升: 一键操作节省90%发布时间
  • 🎨 专业品质: 精美界面设计,用户体验极佳
  • 🔧 功能完整: 从内容生成到发布全流程自动化

✨ 核心功能

🤖 AI智能生成

  • 🎯 智能标题: AI生成吸引人的标题
  • 📝 内容创作: 基于主题自动生成文章
  • 🖼️ 图片处理: 智能匹配和处理图片
  • 🏷️ 标签推荐: 自动推荐热门标签

🚀 自动化发布

  • 📱 一键登录: 支持手机号快速登录
  • 📋 内容预览: 发布前完整预览效果
  • 定时发布: 支持定时任务发布
  • 💾 状态保存: 自动保存登录状态

👥 用户管理

  • 🔄 多账户: 支持多个小红书账户管理
  • 🌐 代理配置: 支持代理服务器配置
  • 🔍 浏览器指纹: 防检测浏览器指纹
  • 📊 数据统计: 发布数据统计分析

🛡️ 安全稳定

  • 🔐 数据加密: 本地数据安全加密存储
  • 🛡️ 反检测: 先进的反检测技术
  • 📝 日志记录: 完整的操作日志记录
  • 🔄 错误恢复: 智能错误处理和恢复

📁 项目架构

📦 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
📦 方式二:可执行程序(推荐普通用户)

🎯 一键下载,即开即用

百度网盘下载

提取码: iqiy

使用步骤:

  1. 📥 下载并解压压缩包
  2. 🚀 双击运行 easy_ui.exe
  3. 🎯 按照界面提示操作即可

注意事项:

  • ✅ 仅支持 Windows 10/11 系统
  • ⏱️ 首次运行需要等待加载(约30-60秒)
  • 🛡️ 如遇杀毒软件报警,请添加信任

📱 使用指南

🎯 基础使用流程

Loading
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

📝 详细步骤

  1. 🚀 启动程序

    • 运行 python main.py 或双击可执行文件
    • 等待程序加载完成
  2. 👤 用户管理

    • 点击"用户管理"按钮
    • 添加新用户或切换现有用户
    • 配置代理和浏览器指纹(可选)
  3. 📱 账户登录

    • 输入手机号码
    • 接收并输入验证码
    • 系统自动保存登录状态
  4. ✍️ 内容创作

    • 在主题输入框输入创作主题
    • 点击"生成内容"按钮
    • AI自动生成标题和内容
  5. 🖼️ 图片处理

    • 系统自动匹配相关图片
    • 可手动上传自定义图片
    • 支持多图片批量处理
  6. 👀 预览发布

    • 点击"预览发布"查看效果
    • 确认内容无误后点击发布
    • 支持定时发布功能

🔧 高级配置

⚙️ 配置文件

📁 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接口
  • 🔄 移动端: 手机端支持

🤝 参与贡献

🎉 我们欢迎所有形式的贡献!

Bug修复 功能建议 文档完善 代码贡献

🛠️ 贡献指南

  1. 🍴 Fork 项目
  2. 🌿 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 💾 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 📤 推送到分支 (git push origin feature/AmazingFeature)
  5. 🔄 创建 Pull Request

📞 联系我们

💬 加入我们的社区


🐱 微信群
扫码加入讨论

📱 公众号
获取最新动态

邮箱 微信 GitHub Issues

📄 许可证

本项目采用 Apache 2.0 许可证 - 查看 LICENSE 文件了解详情


许可证




🌟 为小红书内容创作者精心打造 | Built with ❤️ for Xiaohongshu content creators


⭐ 如果这个项目对您有帮助,请给我们一个星标!

About

小红书 (xiaohongshu, rednote) ai运营助手,包括小红书风格内容(包含图片)的生成和自动发布两部分,其中自动发布利用selenium实现RPA模拟点击,将生成内容和封面图和内容图自动发布

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages