Google VertexAI API 接入

import vertexai

import os

#此步非常重要,否则无法访问,去GCP创建服务账号密钥。

os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "服务账号json格式key"

from vertexai.generative_models import GenerativeModel, Part
# TODO (developer): Update and un-comment below lines
# project_id = "PROJECT_ID"
vertexai.init(project="GCP上创建的项目ID", location="us-central1")
model = GenerativeModel(model_name="gemini-1.5-pro-preview-0409")
prompt = """
请提取文档的目录结构。
"""
pdf_file_uri = 'gs://jacky_bucket/H3.pdf'#"gs://cloud-samples-data/generative-ai/pdf/2403.05530.pdf"
pdf_file = Part.from_uri(pdf_file_uri, mime_type="application/pdf")
contents = [pdf_file, prompt]
response = model.generate_content(contents)
print(response.text)

返回结果:

```json
[{"level": 1, "text": "核心观点"}, {"level": 1, "text": "一、 福昕软件:PDF 办公软件领军企业"}, {"level": 2, "text": "1.1 发展历程:公司注册时间短,聚焦软件服务"}, {"level": 2, "text": "1.2 公司业务分类:聚焦 PDF 版式软件与服务"}, {"level": 3, "text": "a. PDF 编辑与处理业务"}, {"level": 3, "text": "b. PDF 工具及转换引擎"}, {"level": 3, "text": "c. 软件开发平台与服务"}, {"level": 3, "text": "d. 企业文档协作解决方案"}, {"level": 3, "text": "e. PDF 行业应用解决方案"}, {"level": 1, "text": "二、 所处行业:行业龙头稳居,公司持续发力"}, {"level": 2, "text": "2.1 行业发展:文档电子化办公已成必然,PDF 获得编辑与协作等新功能"}, {"level": 2, "text": "2.2 受益公司分析:公司产品矩阵成熟,用户粘性高,具有较强规模效应"}, {"level": 3, "text": "2.2.1 据守 PDF 软件市场,拓展海外业务是公司发展重点"}, {"level": 3, "text": "2.2.2 福昕 PDF Editor 收获忠实用户好评"}, {"level": 1, "text": "三、“订阅+渠道”双轮驱动,稳健经营"}, {"level": 2, "text": "3.1 订阅模式:公司积极进行产品及渠道改革,公司业绩展现发展韧性"}, {"level": 3, "text": "3.1.1 订阅模式下,公司自身经营展现韧性"}, {"level": 3, "text": "3.1.2 公司经营优势明显,财务状况良好"}, {"level": 2, "text": "3.2 渠道策略:公司不断拓展线下销售渠道,加速拓展全球市场"}, {"level": 3, "text": "3.2.1 线上线下多渠道并举,拓展全球市场"}, {"level": 3, "text": "3.2.2 从价格优势到服务优势,最终形成品牌优势"}, {"level": 1, "text": "四、海外内需:海外行业稳健延展,信创行业市场空间广阔"}, {"level": 2, "text": "4.1 海外市场:全球 PDF 软件市场稳步发展,公司积极拓展海外业务"}, {"level": 3, "text": "4.1.1 海外建筑行业解决方案"}, {"level": 3, "text": "4.1.2 海外律师网络审查解决方案"}, {"level": 3, "text": "4.1.3 电子签名解决方案"}, {"level": 2, "text": "4.2 行业信创:积极拓展行业应用"}, {"level": 1, "text": "五、 AIGC 赋能佐证行情,产学研助力稳步发展"}, {"level": 2, "text": "5.1 Foxit PDF Editor  AI 功能上线,佐证 ChatGPT 热潮"}, {"level": 3, "text": "5.1.1 文档摘要:对输入文本进行简单而准确的概括"}, {"level": 3, "text": "5.1.2 文档问答:根据上下文回答用户问题"}, {"level": 3, "text": "5.1.3 文档改写:改写文档,并保持文本基本意思"}, {"level": 3, "text": "5.1.4 文档翻译:支持多种语言的文档翻译"}, {"level": 3, "text": "5.1.5 文档分析:利用专业领域模型分析文档"}, {"level": 3, "text": "5.1.6 内容安全检测:用户可快速找到文档中的敏感词组,同时,AI 助手的参与也减少了用户的负担"}, {"level": 2, "text": "5.2  嵌入 ChatGPT,Foxit PDF Editor Cloud 功能实用性显著提升"}, {"level": 1, "text": "六、 盈利预测、估值与投资评级"}, {"level": 2, "text": "6.1 盈利预测"}, {"level": 2, "text": "6.2 估值与投资评级"}, {"level": 1, "text": "风险因素"}, {"level": 1, "text": "附录"}, {"level": 1, "text": "分析团队简介"}, {"level": 1, "text": "分析师声明"}, {"level": 1, "text": "投资评级的说明"}, {"level": 1, "text": "风险提示"}]
```

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

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

相关文章

嵌入式学习——4——c++ 结构体+类

1、数据类型 基本数据类型:char、int 、float、 double、string、bool 构造数据类型:数组、指针、结构体、共用体、枚举、类 2、引用 引用就是 别名 数据类型 &引用名 同类型的变量名 (&引用符号) int a 10;int &…

标准发布 | 反渗透和纳滤水处理膜修复再利用技术要求

本文件由浙江大学、中华环保联合会水环境治理专业委员会提出。 本文件由中华环保联合会归口。 本文件主编单位:浙江大学、河南一膜环保技术有限公司、安徽精高水处理有限公司、国能龙源环保有限公司、湖南沁森高科新材料有限公司。 本文件参编单位:深…

rtl8723DU移植 android4.4 4418

一、 linux 的移植。 首先编译一遍确保没有问题。 将驱动拷贝到 driver/net/wireless 目录下。 使用的是: 改写 makefile Kconfig 去改写 8723 的makefile 设置menuconfig 使能固有的 库。 使能USB部分 ieee 部分 编译一遍 有报错。 解决: …

MATLAB R2024a下载安装

目录 前言 下载安装教程 资源 前言 一个很好的资源,我自己是一遍过了,非常顺利,不说废话,直接上菜。 下载安装教程 MATLAB R2024a下载及安装演示_哔哩哔哩_bilibili 资源 MATLAB R2024a网盘资源

Java对sqlserver表的image字段图片读取和输出本地

Java代码实现对sqlserver数据库表的image字段图片的读取,和输出存储到本地 由于表image字段图片存的内容是二进制值,如何输出保存到本地: 代码示例:(注:连接sqlserver数据库需配置其驱动文件) …

Linux【工具 03】Telnet服务安装使用(安全性较差 非特殊情况尽量不要使用)

Telnet服务安装使用 1.说明2.安装 1.说明 现在大多数服务器的远程连接基本都是走的SSH协议,也就是常用的22端口【默认端口可以自行调整】。在升级OpenSSH的过程中要卸载老版本,安装新版本,也就意味着升级过程中如果出现了问题,且…

Spring MVC 应⽤分层

什么是应用分层 引用分层是一种软件开发思想 将应用程序分为N个层次每个层次负责各个职责 其中MVC是常见的设计模式这就是应用分层的具体体现 目前主流的开发方式是前后段分离后端开发工程师不再需要关注前端的实现,对此就需要分为表现层,数据层,业务逻…

FPGA DMA IP核使用指南

摘要 本文旨在介绍FPGA中DMA(Direct Memory Access)IP核的使用,包括其基本框架、测试代码编写以及仿真波形的分析。DMA是一种允许外围设备直接与内存进行数据交换的技术,无需CPU的介入,从而提高了数据传输的效率。 1. 引言 在现代FPGA设计中,DMA IP核因其…

Day15—图像爬虫与简单处理

图像爬虫是一种专门用于从互联网上下载图像的网络爬虫。除了文本内容,图像也是网站中的重要组成部分,它们可以用于多种目的,如图像识别、内容分析、数据备份等。 环境准备 首先,确保你的环境中已安装Python和必要的库。如果没有安装Pillow库,可以通过以下命令安装:pip in…

Leetcode刷题笔记6

34. 在排序数组中查找元素的第一个和最后一个位置 34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode) 解法一:暴力查找 [1, 2, 3, 3, 3, 4, 5] t 3 从前往后扫描暴力查找,最坏情况下O(N) 优化 利用数组有序的…

【LLM多模态】综述Visual Instruction Tuning towards General-Purpose Multimodal Model

note 文章目录 note论文1. 论文试图解决什么问题2. 这是否是一个新的问题3. 这篇文章要验证一个什么科学假设4. 有哪些相关研究?如何归类?谁是这一课题在领域内值得关注的研究员?5. 论文中提到的解决方案之关键是什么?6. 论文中的…

随想录 Day45 1049. 最后一块石头的重量 II 494. 目标和 474.一和零

随想录 Day45 1049. 最后一块石头的重量 II 494. 目标和 474.一和零 1049. 最后一块石头的重量 II 题目链接 有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合,从中选出任意两块石头,然后将它们一起…

带你学习Mybatis之Mybatis全局配置文件

Mybatis全局配置文件 <?xml version"1.0" encoding"UTF-8"?><configuration> <!-- 配置 --> <properties/> <!-- 属性 --> <settings/> <!-- 设置 --> <typeAliases/> <!-- 类型别名 -->…

车载以太网的未来:OPEN Alliance下17个技术委员会的最新进展与行业影响(下)

从上篇介绍来看&#xff0c;TC1-TC8大多数处于暂停或完成状态。而TC9-TC17在2023年都有不同程度的进展&#xff0c;让我们继续探索藏在其中的车载以太网的发展和挑战。 TC9 Automotive Ethernet Channel & Components&#xff08;in progress&#xff09; TC9的目标是为通…

[初始计算机]——计算机网络的基本概念和发展史及OSI参考模型

&#x1f3e1;作者主页&#xff1a;点击&#xff01; &#x1f916;网络通信基础TCP/IP专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2024年5月30日11点59分 &#x1f004;️文章质量&#xff1a;96分 ​ 目录 &#x1f310;计算机网络概述 &#x1f4af;…

opencv是什么?它有什么功能和特性?它值不值得我们去学习?我们该如何去学习呢?

1.opencv是什么&#xff1f; OpenCV&#xff08;Open Source Computer Vision Library&#xff09;是一个开源的计算机视觉库&#xff0c;旨在提供一系列丰富的图像处理和计算机视觉算法&#xff0c;以及用于构建实时图像处理和机器视觉应用程序的开发工具。它最初由英特尔开发…

使用QT可视化操作信号与槽函数详解

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一、引言 二、QT信号与槽机制概述 三、实际操作步骤 四、案例演示 五、总结 一、引言 在…

中国养生保健元宇宙-探索养生保健新领域

在全球化和科技迅速发展的今天&#xff0c;元宇宙作为一种全新的互联网应用和社会形态&#xff0c;正逐步渗透到人们生活的各个方面。特别是在养生保健领域&#xff0c;中国的元宇宙概念正在引领一场革命&#xff0c;将古老的养生智慧与现代科技完美融合&#xff0c;为人们打造…

单片机建立自己的库文件(1)

文章目录 前言一、代码模块化是什么&#xff1f;二、使用步骤1.以LCD1602作为例子2.将LCD1602 相关的代码抽取到另外一个文件中 三、调用LCD1602.h1.新建一个工程项目&#xff0c;将LCD1602.h添加到工程中2.在主函数上加入 #include <LCD1602.h> 总结 前言 提示&#xf…

进口铝合金电动隔膜泵

进口铝合金电动隔膜泵是一种高效、可靠的工业泵&#xff0c;其特点、性能与应用广泛&#xff0c;以下是对其的详细分析&#xff1a; 特点 材质与结构&#xff1a; 采用铝合金材料制造&#xff0c;具有良好的耐腐蚀性和轻量化特点。铝合金材质使得泵体结构紧凑、轻便&#xff…