自制ChatGPT批量生成文章多线程 多Key Python脚本

本文转载自:自制ChatGPT批量生成文章多线程 多Key Python脚本

更多内容请访问钻芒博客:https://www.zuanmang.net

简单 多线程GPT3.5模型:

特有需求,生成文章后会先保存txt到文章中,程序跑完之后会在生成一个文章汇总.xlsx的表格(并贴心的插入百度下拉词和双标题),方便不同用途。

# 钻芒博客站长原创内容,使用问题请留言将协助解决。

准备工作

  1. 创建文章文件夹,用于存放文章
  2. 创建key.txt ,用于放入key,一行一个
  3. 创建关键词.txt ,用于放入待生成文章的关键词,一行一个
  4. 创建chatgpt_batch_writer.py 文件,将下文的代码放入此文件中运行python程序。

如运行提示缺少环境可以使用 pip install 提示缺少环境的名称 进行安装,此脚本基于python3.8,其他版本请自行测试。

需要安装运行所需库:

pip install openai

从第二个版本开始还需安装:

pip install openai requests openpyxl

另外,该代码使用了 Python 内置的 os 和 random 模块,以及标准库 threading 和 queue 模块。这些模块在 Python 中默认已经安装,无需另外安装。

目前共发布4个版本:

  • 第1版:单纯批量生成文章,加入多线程、支持多个Key、保存为.txt文件
  • 第2版:新增生成文章后保存为txt文件和xlsx汇总表格,表格内容插入百度双标题标签用于辅助SEO
  • 第3本:优化输出的Html内容排版
  • 第4版(最新版本):优化运行逻辑,当网络等问题导致生成失败的关键词会自动重新添加到队列中,避免人工多次操作

第一个版本 | 单纯生成文章

此处内容已隐藏,前往博客原文查看​

第二个版本 | 双标题、保存到表格、百度下拉词生成标签

需求举例:在这一版本的基础上进行优化几个功能,将生成的文章保存之后,对保存对txt文件标题进行下拉双标题优化,比如“北京注册公司”,优化为“北京注册公司_北京注册公司多少钱” 中间用_分隔,_之后的标题获取api是:https://www.baidu.com/sugrec?pre=1&p=3&ie=utf-8&json=1&prod=pc&from=pc_web&wd=关键词,取返回的api中第一个关键词。然后在所有文章生成完成之后,在保存一份xlsx表格文件,表格内格式参考:第一列“标题”,对应txt文章文件名,第二列内容,对应txt文章文件的内容。第三列“标签”,根据上边百度的api,对原有未双标题优化后的标题进行拉取两个下拉词。为了避免重复,这里跳过第一个下拉词。第四列“标签2” 根据双标题优化的下拉词进行拉取下拉词,同样拉取两个。

从第二版开始,由于更多功能加入,需新安装运行所需库:

pip install openai requests openpyxl

此处内容已隐藏,前往博客原文查看​

第三个版本 | 优化输出的文章为html格式

此处内容已隐藏,前往博客原文查看​

第四个版本 | 优化关键词在生成失败的情况下,将关键词重新加入到队列中,让其再次生成

此处内容已隐藏,前往博客原文查看​

相关推荐:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值