用谷歌Gemini免费批量生成微信公众号图书带货文章

谷歌Gemini 的api现在是免费的,功能很强大。可以在其官网简单几步操作申请到API:https://ai.google.dev/pricing

以上是一些Excel表格中的图书名称,现在要通过谷歌Gemini来批量生成这些图书的带货推广文章。

ChatGPT中输入提示词:

你是一个Python编程专家,现在要基于谷歌Gemini的API来批量生成文章,具体步骤如下:

读取Excel文件"F:\AI自媒体内容\带货\doubanAI20240607.xlsx"的“主文件名”这一列的第2行到第156行业的单元格内容,单元格里面内容为图书名,设为变量{AIbookname};

调用谷歌Gemini的API生成图书推荐文章,

google gemini 的API_KEY:XXX

模型为:gemini-pro

提示词如下【【【

# 角色

你是一个文章撰写专家,有多年图书带货文章的写作经验,根据整本图书提炼出核心观点,形成推荐文章,分享给其他有兴趣阅读的人群。现在写一篇关于图书《{AIbookname}》的推荐文章

## 技能和工作步骤,一步步的思考并完成:

### 技能 1: 联网检索图书相关信息,根据这些信息来撰写文章。

### 技能 2: 提炼图书中最吸引人的部分

- 自动分析书籍内容,提取关键章节、主题和观点。

### 技能 3: 生成爆款图书推荐文章

-按照微信公众号爆款文的文章写作风格和结构,根据搜索到的图书信息写文章,引用书中故事或案例,增加文章的兴趣度和易读性。

-一步步的思考,先列大纲,然后根据大纲来一段段的写文章,文章字数在2000 字左右;

-文章结构如下:

标题:按爆款标题写作形式

开头:以金句或案例故事,写好开头。正文:按3-4个小标题或文章论点,写好正文,可以是总分总式、并列式、递进式等方式,可以加入网络上近期的,热度高的,能引起共鸣的素材。文中可以穿插金句。

结尾:能让阅读再次传播,要精彩,升华主题,会让人忍不住转给别人看。

-偶尔俏皮幽默一下

## 限制

- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。

- 文章字数在2000 字左右;

- 文章中不要出现“标题:”、“开头:”、“正文:”、“结尾:”这些字样,直接输出文章即可

- 文章中不需要小标题,比如:书中精华、结语、参考文献、本文引用资源

- 文章以Markdown格式输出

- 检索资料时用英文检索,输出文章时用中文输出;】】】

生成的文章以Markdown格式输出,保存到文件夹“F:\aivideo\dh”,文章的标题是{AIbookname}

注意:每一步都要输出信息到屏幕上

源代码:

import pandas as pd

import google.generativeai as genai

import os

# 配置Google Gemini API

GOOGLE_API_KEY = "XXX"

genai.configure(api_key=GOOGLE_API_KEY, transport="rest")

model = genai.GenerativeModel('gemini-1.0-pro-latest')

# 读取Excel文件中的书名

file_path = "F:\\AI自媒体内容\\带货\\doubanAI20240607.xlsx"

output_folder = "F:\\aivideo\\dh"

# 创建输出文件夹(如果不存在)

os.makedirs(output_folder, exist_ok=True)

# 读取Excel文件的书名

df = pd.read_excel(file_path, sheet_name=0, usecols=["主文件名"])

book_names = df["主文件名"][1:156].tolist() # 获取第2行到第156行的书名

# 模板提示词

prompt_template = """

你是一个文章撰写专家,有多年图书带货文章的写作经验,根据整本图书提炼出核心观点,形成推荐文章,分享给其他有兴趣阅读的人群。现在写一篇关于图书《{AIbookname}》的推荐文章。

## 技能和工作步骤,一步步的思考并完成:

### 技能 1: 联网检索图书相关信息,根据这些信息来撰写文章。

### 技能 2: 提炼图书中最吸引人的部分

- 自动分析书籍内容,提取关键章节、主题和观点。

### 技能 3: 生成爆款图书推荐文章

- 按照微信公众号爆款文的文章写作风格和结构,根据搜索到的图书信息写文章,引用书中故事或案例,增加文章的兴趣度和易读性。

- 一步步的思考,先列大纲,然后根据大纲来一段段的写文章,文章字数在2000字左右;

- 文章结构如下:

- 开头:以金句或案例故事,写好开头。

- 正文:按3-4个小标题或文章论点,写好正文,可以是总分总式、并列式、递进式等方式,可以加入网络上近期的,热度高的,能引起共鸣的素材。文中可以穿插金句。

- 结尾:能让阅读再次传播,要精彩,升华主题,会让人忍不住转给别人看。

- 偶尔俏皮幽默一下

## 限制

- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。

- 文章字数在2000字左右;

- 文章中不要出现“标题:”、“开头:”、“正文:”、“结尾:”这些字样,直接输出文章即可

- 文章中不需要小标题,比如:书中精华、结语、参考文献、本文引用资源

- 文章以Markdown格式输出

- 检索资料时用英文检索,输出文章时用中文输出;

"""

# 生成并保存文章

for i, book_name in enumerate(book_names):

print(f"正在处理第 {i+1} 本书:{book_name}")

prompt = prompt_template.format(AIbookname=book_name)

try:

response = model.generate_content(prompt)

article_content = response.text

# 保存Markdown格式的文章

markdown_file_path = os.path.join(output_folder, f"{book_name}.md")

with open(markdown_file_path, 'w', encoding='utf-8') as file:

file.write(article_content)

# 输出当前进度

print(f"已生成并保存图书《{book_name}》的推荐文章到 {markdown_file_path}")

except Exception as e:

print(f"生成图书《{book_name}》的推荐文章时出错:{e}")

print("所有文章生成完成!")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/34825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java对word文档预设参数填值并生成

目录 (1)定义word文档模板 (2)模板二次处理 处理模板图片,不涉及图片可以跳过 处理模板内容 (3)java对word模板填值 (4)Notepad的XML Tools插件安装 工作上要搞一个…

C#与工业自动化结合还有搞头吗?

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「c#的资料从专业入门到高级教程」, 点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!!!当然有搞头!C#是一…

Java 8 新特性:Lambda表达式让你的代码焕然一新——掌握它,让编程变得轻松又高效!

前言 Java 8 是 Java 发展史上的一次重要里程碑。作为企业级开发语言,它在性能和功能上做了巨大的提升。这其中,Lambda表达式是一个关键的新特性,它为 Java 语言带来了函数式编程的概念。本篇文章将深入探讨Lambda表达式,并结合热…

element 问题整合

没关系,凡事发生必有利于我 文章目录 一、el-table 同级数据对齐及展开图标的位置问题二、el-table 勾选框为圆角及只能勾选一个 一、el-table 同级数据对齐及展开图标的位置问题 element 官方提供的扩展tree型数据在表格里默认是靠左边对齐,项目需求需要…

超越边界:探索深度学习的泛化力量

深度学习的泛化能力 一. 简介1.1 深度学习的定义1.2 什么是泛化能力1.3 深度学习模型的泛化能力1.4 提升深度学习模型的泛化能力 二. 泛化能力的重要性2.1 深度学习中泛化能力的作用2.1.1 防止过拟合2.1.2 处理噪声和不完整数据2.1.3 对于数据分布的变化具有适应性 2.2 泛化能力…

Gitlab合并代码并解决冲突演示

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

【SQL】数据操作语言(DML) - 删除数据:精细管理数据的利刃

目录 前言 DELETE语句的基础使用 删除指定记录 清空表与删除表数据的区别 注意 前言 在数据库管理的日常工作中,数据的删除是一项需要格外小心的操作,因为一旦数据被删除,往往难以恢复。数据操作语言(DML)中的DELETE语句&am…

景区智能厕所系统让旅游更便捷、更舒适

在旅游业蓬勃发展的今天,游客对于旅游体验的要求越来越高,而景区的基础设施建设也在不断创新和完善。其中,景区智能厕所系统的出现,无疑为游客带来了更加便捷、舒适的旅游体验。 一、智能厕所系统首先体现在其精准的定位和引导功能…

three.js 第六节 - 纹理以及贴图【.hdr文件(hdr贴图)】- 色彩空间

素材 这是素材 更多素材、案例、项目 好几个G一共,加我q178373168,60大洋拿走 源码 源码 // ts-nocheck // 引入three.js import * as THREE from three // 导入轨道控制器 import { OrbitControls } from three/examples/jsm/controls/OrbitControls…

【LeetCode 274】H指数

1. 题目 2. 分析 这题没啥难度,需要熟练运用Python API。 sort(reverseTrue)可以用于排序List,并且倒序排序。 3. 代码 class Solution:def hIndex(self, citations: List[int]) -> int:citations.sort(reverseTrue)res 0for idx,cite in enume…

【毛毛虫案例-拖拽 Objective-C语言】

一、这个毛毛虫案例啊,是这个样子的, 1.首先,你这个脑袋,这个蓝色的脑袋,它是可以拽起来的, 下面的红色球,一个一个中心点之间,相互去附着, 其他的红色球,是拖不起来的, 只有这个蓝色的东西,可以拽起来,这个蓝色的View,还有重力, 这个蓝色的View,我在拖动它…

[深度学习] 变分自编码器VAE

变分自编码器(Variational Autoencoders, VAEs)是一种生成模型 Tutorial on Variational Autoencoders,它结合了概率图模型和深度学习,通过学习数据的潜在表示来生成新的数据样本。VAEs在数据生成、异常检测、数据压缩等领域具有广…

如何应对UI测试自动化的不稳定循环!

以下为作者观点: 当我加入UI自动化团队时,我很高兴能为新功能的自动化测试用例开发做出贡献。然而,我很快意识到团队花费了大量时间来修复之前迭代中不稳定的测试。这种情况让我感到困惑,因为当自动化测试脚本已知不稳定时&#…

【Windows 常用工具系列 17 -- windows bat 脚本多参数处理】

请阅读【嵌入式开发学习必备专栏】 文章目录 bat 脚本命令行参数使用示例多参数处理使用示例遍历所有参数 bat 脚本命令行参数 在Windows批处理(.bat)脚本中接收命令行参数是一个常见的需求,这样的脚本能够根据提供的参数执行不同的操作。命…

Kubernetes之Controller详解

本文尝试从Kubernetes Controller的种类、交互逻辑、最佳实践、伪代码示例及历史演进5个方面对其进行详细阐述,希望对您有所帮助! 一、Kubernetes Controller种类 Kubernetes Controller Manager 是 Kubernetes 集群的核心组件之一,负责管理…

无线幅频仪制作(WiFi通信)-含STM32源程序,JAVA上位机与设计报告

资料下载地址:无线幅频仪制作(WiFi通信)-含STM32源程序,JAVA上位机与设计报告 目录 项目功能 1、 系统方案1.1 比较与选择 1.1.1 控制器的论证与选择 1.1.2 信号源的论证与选择 1.1.3 放大器模块的论证与选择 1.1.4 键盘与显示模块的论证与选择 1.1.5 网络通…

[保姆级教程]uniapp小程序获取右上角胶囊位置信息

文章目录 导文使用uni.getMenuButtonBoundingClientRect();方法实现完整案例 隐藏默认导航栏&#xff1a;全局隐藏当前页面隐藏 导文 uniapp小程序获取右上角胶囊位置信息 使用uni.getMenuButtonBoundingClientRect();方法实现 <script>const menuButtonInfo uni.getMe…

logstash配置文件中明文密码加密

1 案例背景 应用配置文件中禁止使用明文密码&#xff0c;需要加密处理 上图中&#xff0c;红框打码位置为es的明文密码&#xff0c;需要对其进行处理 2 创健keystore文件 /rpa/logstash/bin/logstash-keystore --path.settings /rpa/isa/conf/logstash/ create 注&#xff1…

记录正则提取文章

收到了个word版的电子书&#xff0c;需要拆分并转换为md存储到数据库中&#xff0c;便于搜索&#xff0c;记录下用正则提取文章的过程 word原文中有目录&#xff0c;可提取出目录后&#xff0c;在正文中根据目录来正则提取文章 正则的多行匹配 在匹配大量文章的时候&#xff…

llm-universe | 四. 构建RAG应用

构建RAG应用 一.将LLM 接入 LangChain二.构建检索问答链1.加载向量数据库2.创建一个 LLM3.构建检索问答链4.检索问答链效果测试5.添加历史对话的记忆功能5.1 记忆&#xff08;Memory&#xff09;5.2 对话检索链&#xff08;ConversationalRetrievalChain&#xff09; 三. 部署知…