这只是一个代码示例,但也能直接拿来用。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("恭喜你,文章生成成功并且已经发布")