AI内容创作批量产出教程:零基础用Python脚本实现自动化
AI内容创作批量产出教程:零基础用Python脚本实现自动化发文
很多人想用AI批量生成文章再自动发布,但卡在环境配置和脚本调试上。
这篇文章从零开始,帮你把整个流程跑通。
你不需要懂编程原理,只要按顺序执行命令和配置就行。
准备工作:环境与工具
在开始 AI内容创作批量产出 之前,需要准备三样东西:
- 一台能联网的服务器或本地电脑(Windows/Mac/Linux 均可)
- Python 3.8 以上版本(建议用 3.10)
- 一个 AI API 密钥(以 OpenAI 的 API 为例,其他类似)
安装 Python:
- Windows:去 python.org 下载安装包,安装时勾选“Add Python to PATH”。
- Mac:终端执行
brew install python3。 - Linux:
sudo apt install python3 python3-pip。
装好后打开终端(命令提示符),执行 python3 --version 确认版本号。
获取 API 密钥:
在 OpenAI 官网注册账号,进入 API Keys 页面生成一个 Key,复制保存好。
核心操作:三步写出批量脚本
第一步:安装依赖库
在终端中执行以下命令,安装 requests(用来调用API)和 schedule(用来定时任务):
pip3 install requests schedule
没有报错即安装成功。
第二步:编写批量生成脚本
创建一个 Python 文件,比如 batch_ai.py,用记事本或 VS Code 打开,贴入以下代码:
import requests
import json
import schedule
import time
# 配置你的API密钥和目标网站信息
API_KEY = "sk-你的密钥"
API_URL = "https://api.openai.com/v1/chat/completions"
POST_URL = "https://你的网站.com/api/article/create"
# 生成文章的函数
def generate_article(prompt):
headers = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}
data = {
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": prompt}],
"max_tokens": 1000
}
response = requests.post(API_URL, headers=headers, json=data)
result = response.json()
return result["choices"][0]["message"]["content"]
# 发布文章的函数(示例用WordPress REST API)
def publish_article(title, content):
headers = {"Content-Type": "application/json"}
data = {"title": title, "content": content, "status": "draft"}
response = requests.post(POST_URL, headers=headers, json=data)
return response.status_code
# 批量任务
def batch_job():
prompts = [
"写一篇关于Python爬虫的入门教程,600字",
"写一篇关于SEO优化的技巧文章,500字"
]
for i, prompt in enumerate(prompts):
print(f"正在生成第{i+1}篇文章...")
content = generate_article(prompt)
title = f"AI内容创作批量产出第{i+1}篇"
status = publish_article(title, content)
print(f"发布状态码:{status}")
# 每6小时执行一次
schedule.every(6).hours.do(batch_job)
# 先手动执行一次测试
batch_job()
# 保持脚本运行
while True:
schedule.run_pending()
time.sleep(60)
注意:把 API_KEY 和 POST_URL 替换成你自己的。
如果网站不是 WordPress,需要调整 publish_article 函数里的接口地址和参数。
第三步:运行脚本
在终端进入文件所在目录,执行:
python3 batch_ai.py
你会看到类似“正在生成第1篇文章...”“发布状态码:201”这样的输出,说明文章生成并发布成功。
常见问题与避坑说明
Q1: 报错 ModuleNotFoundError: No module named 'requests'
A: 没安装依赖库,重新执行 pip3 install requests schedule。如果使用虚拟环境,先激活环境。
Q2: API返回401或403
A: 检查 API_KEY 是否拼写正确,密钥前面不要有空格。有时密钥余额不足也会报错。
Q3: 文章发布后内容是乱码或空内容
A: 可能是请求参数中的 max_tokens 太小,生成的内容被截断。调大至1500或2000试试。另外检查发布接口是否支持 HTML 或 Markdown 格式。
Q4: 脚本运行一会就停止
A: 检查网络是否稳定,或者 API 有频率限制。可以在 generate_article 函数内加 time.sleep(3) 降低请求频率。
效果验证与下一步
打开你的网站后台,查看是否多出几篇草稿。
如果状态码返回 200 或 201,文章内容正常,说明 AI内容创作批量产出教程 已经成功落地。
建议你根据实际需求修改 prompt 列表,让 AI 生成不同主题的文章。
也可以用数据库或 CSV 文件读取 prompt,实现更灵活的批量输出。
如果遇到报错,优先检查 API 密钥、网络和参数格式。
现在你就可以把这个脚本部署到服务器上,用 nohup 或 screen 让它后台持续运行,实现完全自动化的内容创作。