AI公众号代运营:零基础搭建自动化内容发布流程
AI公众号代运营的核心,是把选题、内容生成、排版和发布串成一条可定时执行的流水线。
本文适合有一台云服务器、想用AI辅助运营公众号但不想手动重复操作的新手。
下面从环境准备开始,一步步搭建可运行的自动化流程。
准备服务器与基础环境
建议使用一台Linux云服务器(1核2G即可起步),系统选CentOS 7或Ubuntu 20.04以上。
登录服务器后,先更新软件源并安装Python和pip:
yum update -y && yum install python3 python3-pip -y # CentOS
# 或 apt update && apt install python3 python3-pip -y # Ubuntu
安装宝塔面板,方便后续管理文件和定时任务。
以CentOS为例执行官方安装脚本(版本号请以宝塔官网当前提供为准):
curl -sSO https://download.bt.cn/install/install_panel.sh && bash install_panel.sh
安装完成后记录面板地址、账号和密码,在浏览器打开并登录。注意:云服务器安全组需放行宝塔面板端口(默认8888)和SSH端口(22)。
配置AI内容生成脚本
在宝塔面板中进入“文件”,在/www/wwwroot/下新建目录ai_wechat,进入目录后创建generate.py。
这个脚本负责调用AI接口生成公众号文章草稿,并保存为本地文件。
import requests, json, time
API_KEY = "你的API密钥"
API_URL = "https://api.example.com/v1/chat/completions" # 替换为实际可用的AI接口地址
def generate_article(topic):
headers = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}
payload = {
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": f"写一篇关于{topic}的公众号文章,800字左右,口语化。"}]
}
resp = requests.post(API_URL, headers=headers, json=payload, timeout=60)
resp.raise_for_status()
return resp.json()["choices"][0]["message"]["content"]
if __name__ == "__main__":
content = generate_article("夏季防晒小技巧")
filename = f"/www/wwwroot/ai_wechat/article_{int(time.time())}.md"
with open(filename, "w", encoding="utf-8") as f:
f.write(content)
print("已保存:", filename)
保存后在SSH中执行pip3 install requests安装依赖,再运行python3 /www/wwwroot/ai_wechat/generate.py。
若终端输出“已保存: …”且目录下出现.md文件,说明脚本可用。接口地址和模型名称请以你实际使用的服务商文档为准,不要直接照抄示例。
用宝塔定时任务实现自动发布
宝塔面板左侧进入“计划任务”,添加任务:任务类型选“Shell脚本”,执行周期按需设置(例如每天8点),脚本内容填写:
cd /www/wwwroot/ai_wechat && python3 generate.py >> run.log 2>&1
保存后点击“执行”测试一次,再查看run.log是否有报错。
这一步只完成内容生成,真正发布到公众号还需要通过公众号平台的素材接口或第三方排版工具对接。如果暂时没有开发能力,可以先将生成的文件手动复制到公众号后台草稿箱,等流程跑通后再逐步接入发布接口。
避坑提醒:定时任务执行环境可能与手动SSH不同,脚本中尽量使用绝对路径;
API密钥不要直接写在公开代码仓库中,建议通过环境变量传入。
验证流程与常见问题
完成以上配置后,按以下清单验证:
- 手动运行脚本,确认生成文件内容完整、无乱码。
- 在宝塔计划任务中点击“执行”,查看日志最后一行是否正常结束。
- 检查服务器时间是否准确(
date命令),时区错误会导致定时任务在错误时间触发。 - 若脚本报
ModuleNotFoundError,回到SSH执行pip3 install 模块名补装依赖。
AI公众号代运营的自动化流程并不复杂,关键是先让“生成—保存—定时”这条链路稳定跑通,再考虑接入发布环节。
每一步都保留日志和输出文件,出问题时优先查看日志最后几行,通常能快速定位是网络、密钥还是路径问题。
常见疑问
AI生成的内容可以直接发布吗? 建议人工审核事实和措辞后再发布,尤其是涉及数据、政策或专业建议的内容,避免错误信息。
没有编程基础能操作吗? 本文脚本已给出完整示例,按步骤复制替换密钥和接口地址即可;
如果连SSH都不熟悉,可先请技术人员协助完成环境配置,后续维护并不复杂。