工具概覽
該專案是一個基於 FastAPI 的應用,用於把 YouTube 影片字幕轉成可搜尋的知識庫,並使用檢索增強生成(RAG)回答關於該影片的問題。它被構建為一個實用且可擴充套件的服務,演示如何在生產風格的架構中攝取、索引和查詢字幕資料。
該應用獲取 YouTube 影片字幕,將其拆分為可檢索的塊,構建用於語義搜尋的向量索引,並使用以影片字幕為依據的 LLM 回答使用者問題。它把向量庫持久化到磁碟上,因此之前攝取的影片在重啟後仍然可用。專案遵循清晰的依賴流向:API 路由呼叫服務,服務協調核心的檢索和 LLM 邏輯。它預設使用 Google Gemini 作為聊天和嵌入模型,但可以配置為使用 OpenAI。提供商專屬的邏輯被隔離在核心 LLM 模組中,使以後新增對其他模型提供商的支援變得簡單。
定價
價格與限制可能變動,請以官網為準,並確認幣別、付款週期、最低席位數和用量上限。
應用場景
- 團隊用該專案攝取 YouTube 影片:獲取字幕、分塊、嵌入並存儲 FAISS 索引。
- 團隊用該專案就特定影片提問,並獲得以字幕為依據的答案。
- 團隊用該專案持久化多個影片的向量庫,使其在重啟後仍然可用。
- 團隊用該專案在 Google Gemini 和 OpenAI 等 LLM 提供商之間切換。
- 團隊用該專案在不改變應用流程的情況下,擴充套件系統以支援更多模型提供商。
功能特色
將影片字幕整理成知識庫
支援搜尋字幕內容
回答有關 YouTube 影片的問題
通過檢索增強生成組織回答
基於 FastAPI 構建應用
使用者評論
還沒有評論,來分享你的使用體驗吧