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": "風險提示"}] ```