该项目使用 Gradio 创建一个 Web 界面,允许用户使用 AI 生成和发布内容到 WordPress。用户可以直接输入文本或提供微信公众号文章链接以提取内容,然后使用 AI 提示词重写并发布到 WordPress 网站。 第一次设置好参数之后,下一次使用只需要输入自己的用户名,即可调用出参数,方便下次快速发布文章。
- 输入文本或微信公众号文章链接以生成内容
- 使用 AI 提示词重写和增强内容
- 自动从内容中提取标签
- 将生成的内容发布到 WordPress
- Python 3.7+
- 虚拟环境
- OpenAI API 密钥
- 启用 XML-RPC 的 WordPress 网站
-
克隆仓库:
git clone https://github.com/yourusername/gradio-wordpress-content-generator.git cd gradio-wordpress-content-generator
-
创建并激活虚拟环境:
python -m venv venv source venv/bin/activate
-
安装所需的包:
pip install -r requirements.txt
-
安装附加依赖项:
pip install beautifulsoup4 requests
-
打开项目目录:
cd /path/to/your/project/gradio
-
运行应用程序:
./start_gradio.sh
-
访问 Gradio Web 界面: 打开您的 Web 浏览器,访问
http://localhost:7861
(如果远程运行,请使用服务器 IP)。 -
设置选项卡:
- 输入您的 OpenAI API 密钥。
- 选择 API 计费方式。
- 输入您的 WordPress URL、用户名和密码。
- 指定发布文章的 WordPress 分类。
- 选择或输入要使用的 AI 模型。
-
生成内容选项卡:
- 输入几句话的灵感或微信公众号文章链接。
- 选择所需的 AI 提示词(如果需要)。
- 点击“生成内容”以创建内容。
- 查看生成的标题和内容。可以选择重新生成标题。
- 输入用逗号分隔的标签。
- 点击“发布到 WordPress”以发布内容。
- 提示词:您可以在设置选项卡中保存和删除 AI 提示词以便重复使用。
- 微信公众号文章:提供微信公众号文章链接以自动提取和重写内容。
-
端口问题:如果默认端口 7861 已被占用,请更改
gradio_app.py
文件中的端口:demo.launch(server_name="0.0.0.0", server_port=7862, debug=True)
-
依赖项:确保所有依赖项都已正确安装。缺少的包可以通过
pip install <package>
安装。 -
权限:确保 WordPress 启用了 XML-RPC,并且您的凭据正确。
欢迎贡献!请 fork 仓库并提交 pull 请求以添加任何功能、改进或修复错误。
该项目使用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。