在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

定制本地的ChatFile的AI問答系統

谷歌開發者 ? 來源:谷歌開發者 ? 2025-01-03 09:26 ? 次閱讀

寫在前面

"這份 200 頁的技術文檔,能幫我總結一下核心內容嗎?" "剛收到客戶 100 頁的需求文檔,有辦法快速理解嗎?" "團隊的知識庫太龐大了,想問個問題都要翻半天..."

是不是經常會遇到這樣的困擾?今天,我們將利用下面兩個技術為自己定制一個本地的 ChatFile 的 AI 問答系統:

1. Google 最新開源的生成式 AI 模型:Gemma 2

2. 檢索增強生成技術: RAG (Retrieval - Augmented Generation)

Gen AI 技術發展

LLM 技術生態全景

90f62b3a-c692-11ef-9310-92fbcf53809c.png

Google 生成式 AI

9110ba5e-c692-11ef-9310-92fbcf53809c.png

Google 在 AI 領域采取了雙軌制戰略:

閉源商業模型

Gemini 系列 (1.0/1.5 Flash/1.5 Pro/2.0 等) - 語言文本模型/多模態模型

Imagen 系列 - 文生圖模型

Embedding Models - 文本 embedding/多模態 embedding

開放模型

Gemma 系列 (Gemma 1|2, Code Gemma, Pali Gemma 等)

Gemma 是 Google 的一系列輕量級開放模型,繼承了 Gemini 的核心技術。其中 Gemma 2 是截止目前最新的模型版本。

Gemma 2 提供了三個不同規模的版本:

2B 參數版本:適合邊緣計算場景

9B 參數版本: 平衡性能和資源需求

27B 參數版本:提供最佳性能

快速了解 RAG

9129ba9a-c692-11ef-9310-92fbcf53809c.jpg

△ Comparison between the three paradigms of RAG

(來源: https://arxiv.org/abs/2312.10997v5)

913765be-c692-11ef-9310-92fbcf53809c.png

RAG 通過幾個主要步驟來幫助增強生成式 AI 輸出:

檢索和預處理: RAG 利用強大的搜索算法查詢外部數據,例如網頁、知識庫和數據庫。檢索完畢后,相關信息會進行預處理,包括標記化、詞干提取和停用詞移除。

生成: 經過預處理的檢索到的信息接著會無縫整合到預訓練的 LLM 中。此整合增強了 LLM 的上下文,使其能夠更全面地理解主題。這種增強的上下文使 LLM 能夠生成更精確、更翔實且更具吸引力的回答。

RAG 的運行方式是:首先, 使用 LLM 生成的查詢從數據庫中檢索相關信息。然后, 將這種檢索到的信息整合到 LLM 的查詢輸入中,使其能夠生成更準確且與上下文更相關的文本

實戰從 0-1 構建智能文檔助手

在本教程中,我們將帶您了解如何設置和使用一個命令行工具,通過它您可以使用最先進的語言模型 Gemma 2 與您的 PDF 文件進行對話交互。

公開源代碼

https://github.com/Julian-Cao/chat-file-with-gemma.git

項目概述

我們將構建一個 Python 的命令行應用程序,實現:

1. PDF 文本提取

2. 文本向量化

3. 智能問答生成

系統模塊

91456a92-c692-11ef-9310-92fbcf53809c.png

文檔解析處理器 (Parser Chunks)

使用 PyMuPDF 處理 PDF 等辦公文件

實現文本分塊和預處理

向量化處理 (Embedding Model)

使用 text-multilingual-embedding-002 模型

將文本轉換為高維向量表示

向量數據庫 (Vector Database)

實現基于本地文件的向量存儲

支持高效的相似度檢索

生成式 AI 模型 (Gen AI Model)

通過 Groq 直接使用 Gemma 2

處理自然語言理解和生成

對話記憶管理 (Chat Memory)

基于本地文件系統

維護上下文連貫性

前置條件

在開始之前,請確保您已準備:

1. Python 3.7 或更高版本

2. 系統已安裝 Git

3. 用于 Vertex AI 的 Google Cloud 賬號

4. 申請用于訪問 Gemma 2 的 Groq API 密鑰

5. 安裝 Python Typer 庫命令行應用程序構建工具

步驟 1: 環境設置

首先,讓我們克隆代碼倉庫并設置環境:

# Clone the repository
git clone https://github.com/Julian-Cao/chat-file-with-gemma.git
cd chat-file-with-gemma
# Create and activate a virtual environment
python -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`
# Install the required dependencies
pipinstall-rrequirements.txt

步驟 2: 配置

在項目根目錄創建 config.json 文件,包含您的 Google Cloud 和 Groq API 憑證:

{
"project_id": "your-google-cloud-project-id",
"region": "your-google-cloud-region",
"groq_key": "your-groq-api-key"
}

步驟 3: 了解項目結構

項目的主要組件包括:

1. chat.py: 包含文本處理和交互的核心功能

2. requirements.txt: 列出所有 Python 依賴

3. demo.pdf: 示例 PDF 文件 — Attention Is All You Need

4. config.json: 存儲你的 API 憑證 (需要自行創建)

5. README.md

Attention Is All You Need

https://arxiv.org/abs/1706.03762

步驟 4: 工作原理

讓我們來分析 chat.py 文件的關鍵組件:

文本提取:應用程序使用 PyMuPDF (以 fitz 導入) 從 PDF 文件中提取文本并將其分割成可管理的塊。

文本嵌入:使用 Vertex AI 的文本嵌入模型為文本塊創建向量表示。這使得后續可以進行高效的相似度搜索。

相似度搜索:當你提出問題時,應用程序通過比較問題的嵌入向量與文檔塊的嵌入向量找到最相關的內容。

響應生成:通過 Groq API 使用 Gemma 2 基于相關上下文和你的問題生成響應。

步驟 5:運行你的 ChatFile 應用程序

現在你可以運行應用程序:

python chat.py

應用程序會提示你提供 PDF 文件路徑。處理完文檔后,你就可以開始詢問關于其內容的問題。

開始使用

根據提示,輸入 PDF 文件的路徑。

應用程序將處理文檔,這可能需要一些時間,具體取決于文件大小。

處理完成后,你就可以開始詢問文檔相關的問題。

輸入你的問題并按回車。應用程序將根據文檔內容提供答案。

要切換到不同的文檔,在提示輸入問題時輸入 **'c'**。

要退出應用程序,在提示輸入問題時輸入 **'q'**。

示例交互

> python chat.py
Please enter the path to your file (or 'q' to quit): /path/to/your/document.pdf
Initializing with file: /path/to/your/document.pdf
Extracting text chunks…
Processing chunks…
Embedded all chunks
Saved embedded chunks to embedded_chunks_1234567890abcdef.json
Initialization complete. You can now start asking questions.
Enter your question below
(or 'q' to quit, 'c' to change file)
Question: What is the main topic of this document?
[Answer will appear here]
- -
Enter your question below
(or 'q' to quit, 'c' to change file)
Question: q
ThankyouforusingtheInteractiveFileQ&ASystem.Goodbye!
?

最后

恭喜!你已經設置并使用了由 Gemma 2 驅動的本地 ChatFile 應用。這個工具讓你能夠以對話方式與 PDF 文檔交互。

此工具實現包含以下特性:

緩存嵌入,使用相同文檔時能更快地運行

具有豐富文本格式的交互式命令行界面

無需重啟應用程序即可在不同文檔之間切換

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Google
    +關注

    關注

    5

    文章

    1778

    瀏覽量

    58434
  • AI
    AI
    +關注

    關注

    87

    文章

    33236

    瀏覽量

    273491
  • LLM
    LLM
    +關注

    關注

    1

    文章

    316

    瀏覽量

    616

原文標題:【GDE 分享】Gemma 2 + RAG: 打造個人 AI 文檔問答系統

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    中科曙光助力中航結算公司構建私域文檔智能問答系統

    近日,中航結算公司(中國航空結算有限責任公司)依托曙光AI解決方案提供的強勁算力,協同DeepAI深算智能引擎快速適配、調優、上線DeepSeek大模型業務平臺。基于DeepSeek底座,中航結算公司構建了以RAG增強檢索為核心的私域文檔智能問答
    的頭像 發表于 03-19 15:40 ?261次閱讀

    AI Agent 應用與項目實戰》閱讀心得3——RAG架構與部署本地知識庫

    技術不僅解決了LLM的知識更新問題,更為構建專業領域的智能問答系統提供了完整的技術方案。通過與向量數據庫的深度集成,RAG實現了知識的動態擴展和精準檢索,這種架構設計為AI系統的持續進
    發表于 03-07 19:49

    行業集結:共同定制 RK3566 集成 AI 眼鏡的前沿 AR 方案

    ,深圳新創云以 RK3566 集成 AI 眼鏡驚艷亮相。它集高集成、低功耗等優勢于一身,功能涵蓋 AI 對話、拍照上傳等。通過 HDMI 轉 DP 輸出巧妙解決雙屏點亮難題。現誠邀行業伙伴,共研定制 RK3566 的 AR 方案
    發表于 02-20 18:44

    AI+智能家居”碰撞能擦出什么火花,以問答AI智能體套件為例

    問答AI智能體套件與智能家居融合,催生交互方式、用戶體驗、應用場景三大革新
    的頭像 發表于 01-21 17:06 ?424次閱讀
    “<b class='flag-5'>AI</b>+智能家居”碰撞能擦出什么火花,以<b class='flag-5'>問答</b>式<b class='flag-5'>AI</b>智能體套件為例

    基于華為云 Flexus 云服務器 X 搭建部署——AI 知識庫問答系統(使用 1panel 面板安裝)

    ???對于企業來講為什么需要華為云 Flexus X 來搭建自己的知識庫問答系統??? 【重塑知識邊界,華為云 Flexus 云服務器 X 引領開源問答新紀元!】 ???解鎖知識新動力,華為云
    的頭像 發表于 01-17 09:45 ?1060次閱讀
    基于華為云 Flexus 云服務器 X 搭建部署——<b class='flag-5'>AI</b> 知識庫<b class='flag-5'>問答</b><b class='flag-5'>系統</b>(使用 1panel 面板安裝)

    29.9元的問答AI智能體套件打造智慧旅游產品

    將啟明智顯一款29.9元的問答AI智能體套件融入智慧旅游服務,打造一些提供豐富和定制化的旅游產品,全套AI硬件方案
    的頭像 發表于 01-14 16:48 ?304次閱讀
    29.9元的<b class='flag-5'>問答</b>式<b class='flag-5'>AI</b>智能體套件打造智慧旅游產品

    AI健康助手超值之選:問答AI智能體套件29.9元拿下!

    問答AI智能體套件是一款集成高性能PCBA主板、LED觸摸燈板、高品質喇叭與麥克風、嵌入式軟件、大模型云平臺以及用戶友好的小程序的AI套件,29.9元的超值價格,就能為企業提供一套端到端的智能解決方案。
    的頭像 發表于 01-02 10:35 ?449次閱讀
    <b class='flag-5'>AI</b>健康助手超值之選:<b class='flag-5'>問答</b>式<b class='flag-5'>AI</b>智能體套件29.9元拿下!

    NVIDIA助力企業創建定制AI應用

    NVIDIA 近日宣布與眾多技術領導者一同使用最新NVIDIA NIM Agent Blueprint以及NVIDIA NeMo和NVIDIA NIM微服務,幫助企業創建定制 AI 應用,改變全球各行各業。
    的頭像 發表于 11-20 09:12 ?577次閱讀

    浪潮信息發布KOS AI定制版,大幅提升大模型訓練效率

    浪潮信息近期推出了“元腦服務器操作系統KOS AI定制版”,為人工智能領域帶來了革命性的變化。這款定制版操作系統通過簡單的兩步操作,即可實現
    的頭像 發表于 10-30 17:23 ?769次閱讀

    AI智能化問答:自然語言處理技術的重要應用

    自然語言處理(NLP)是人工智能領域的一個重要分支,它致力于使計算機能夠理解、解釋和生成人類語言。問答系統作為NLP的一個重要應用,能夠精確地解析用戶以自然語言提出的問題,并從包含豐富信息的異構
    的頭像 發表于 10-12 10:58 ?820次閱讀
    <b class='flag-5'>AI</b>智能化<b class='flag-5'>問答</b>:自然語言處理技術的重要應用

    給Java同仁單點的AI&quot;開胃菜&quot;--搭建一個自己的本地問答系統

    搭建一個簡易的AI問答系統,主要用java來實現,也有一些簡單的python知識;網上很多例子都是以 ChatGPT來講解的,但因為它對國內訪問有限制,OpeAi連接太麻煩,又要虛擬賬號注冊賬號啥的,第一步就勸退了,所以選擇了
    的頭像 發表于 09-27 14:40 ?801次閱讀
    給Java同仁單點的<b class='flag-5'>AI</b>&quot;開胃菜&quot;--搭建一個自己的<b class='flag-5'>本地</b><b class='flag-5'>問答</b><b class='flag-5'>系統</b>

    NVIDIA RTX AI套件簡化AI驅動的應用開發

    NVIDIA 于近日發布 NVIDIA RTX AI套件,這一工具和 SDK 集合能夠幫助 Windows 應用開發者定制、優化和部署適用于 Windows 應用的 AI 模型。該套件免費提供,不要求使用者具備
    的頭像 發表于 09-06 14:45 ?664次閱讀

    涂鴉HEDV本地化部署方案,助你低成本實現定制化開發!

    在日新月異的信息科技領域,軟件定制化需求不斷增長,尤其在智慧校園、智慧園區和智慧能源等多元化業務場景中,許多企業和組織對本地化部署的需求日益強烈。然而,傳統軟件應用往往難以跟上企業智能化轉型的步伐
    的頭像 發表于 07-06 08:15 ?1217次閱讀
    涂鴉HEDV<b class='flag-5'>本地</b>化部署方案,助你低成本實現<b class='flag-5'>定制</b>化開發!

    技嘉科技推出GIGABYTE AI TOP,引領本地AI訓練新紀元

    技嘉科技在COMPUTEX 2024前夕推出GIGABYTE AI TOP,引領本地AI訓練新紀元   在即將到來的COMPUTEX 2024科技盛會前夕,全球知名的計算機硬件制造商技嘉
    的頭像 發表于 06-11 14:11 ?1242次閱讀

    技嘉科技于 COMPUTEX 2024 發布 AI TOP 本地 AI 訓練解決方案

    臺北2024年6月4日?/美通社/ -- 技嘉科技(GIGABYTE)于 COMPUTEX 2024 展前舉行發布會,推出旨在滿足本地 AI 訓練需求的全新解決方案-GIGABYTE AI TOP
    的頭像 發表于 06-07 10:54 ?423次閱讀
    主站蜘蛛池模板: 久久精品2020 | 色国产在线视频一区 | 啪啪网视频 | 日本不卡在线视频 | 亚洲一区小说区中文字幕 | 婷婷视频网 | 男人的午夜天堂 | 99婷婷 | 嫩草影院国产 | 日本免费一区二区老鸭窝 | 五月天综合婷婷 | 青草视频网站在线观看 | 国产叼嘿网站免费观看不用充会员 | 日韩特级毛片免费观看视频 | 最新人妖shemaletube人妖 最新日本免费一区二区三区中文 | 亚洲大胆精品337p色 | 四虎影业 | 台湾av | 国产视频第一页 | 天天看天天爽天天摸天天添 | 亚洲国产精品自在现线让你爽 | 赛罗奥特曼银河帝国普通话免费版 | 天天爱天天操天天干 | 天天射色综合 | 人人看人人做人人爱精品 | 日本加勒比视频在线观看 | 天天看a| 一级特级女人18毛片免费视频 | 欧美在线精品一区二区三区 | 美女又黄又免费的视频 | brazzersvideosex欧美高清 | 久久手机看片你懂的日韩1024 | 奇米影视婷婷 | 2018天堂视频免费观看 | 一级特黄aa大片免费 | luxu259在线中文字幕 | 国产精品久久久久久久午夜片 | 国产亚洲午夜精品a一区二区 | 91av视频网站 | 日本aaaaa| 美女被色|