开源:60行代码用openai代替人工写SEO文章发布到wordpress

这只是一个代码示例,但也能直接拿来用。python3.9以上的版本都可以,要自己安装依赖。

算是AIGC的一个小应用案例。我觉得以后的工作都是这种灵活的脚本调用api来解决各种小问题了。

import openai
import wordpress_xmlrpc
from wordpress_xmlrpc.methods import posts

# 使用您自己的API密钥
openai.api_key = "这里修改成你的openai api密钥"

# 定义您的关键词列表
keywords = ["关键词1", "关键词2", "关键词3", "关键词4"]

# 将关键词列表转换为字符串
keywords_str = ", ".join(keywords)

# 使用GPT-3生成文本和标题
response_kaitou = openai.Completion.create(
    engine="text-davinci-003",
    prompt=(f"以大家好,我是xxxxxxx公司小编,很高兴又跟大家见面啦为开头续写一段开场白"),
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.5,
)
response_zhengwen = openai.Completion.create(
    engine="text-davinci-003",
    prompt=(f"以{keywords_str}为关键词写一篇文章,每个关键词出现一次就可以"),
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.8,
)

response_title = openai.Completion.create(
    engine="text-davinci-002",
    prompt=(f"以{keywords_str}为关键词,写一个标题,不超过15字"),
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.5,
)

kaitou = response_kaitou["choices"][0]["text"]
zhengwen = response_zhengwen["choices"][0]["text"]
ptitle = response_title["choices"][0]["text"]
article = kaitou + zhengwen


# 设置WordPress博客的连接信息
wp = wordpress_xmlrpc.Client('https://你的博客站点/xmlrpc.php', '用户名', '密码')

# 创建新的博客帖子
post = wordpress_xmlrpc.WordPressPost()
post.title = ptitle
post.content = article
post.post_status = 'publish'
post.terms_names = {
    'category': ['你想要发布的分类名'],
    'post_tag': keywords
}
wp.call(posts.NewPost(post))

quanwen = (ptitle+article)
print(quanwen)
print("恭喜你,文章生成成功并且已经发布")


给TA打赏
共{{data.count}}人
人已打赏
站长笔记

ChatGPT注册教程

2023-2-14 10:31:27

站长笔记

Depay注册教程:免费申请美国Master/Visa信用卡/薅羊毛专用卡

2023-2-14 11:09:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索