MazzaWill/neo4j-python-pandas-py2neo-v3

Excel-to-Neo4j knowledge graph examples: legacy py2neo v3 plus modern Neo4j GraphRAG/vector search.

解決的問題

此專案提供範例與工具,用於將 Excel 試算表中的表格資料轉換為 Neo4j 知識圖譜。它解決了將結構化試算表資料轉換為圖形資料庫的挑戰,以實現更好的關係映射、語意檢索以及後續的機器學習實驗。

工作原理

此專案使用 pandas 讀取並從 Excel 檔案中提取節點與關係資料。接著,使用舊版 py2neo v3 路徑(僅供教育用途)或現代 Neo4j 驅動程式路徑來填入 Neo4j 資料庫。現代實作版本包含向量索引與 GraphRAG 風格的語意檢索,以支援圖形資料的進階查詢。

適用對象

  • 資料工程師:希望將表格資料遷移至圖形資料庫者。
  • 開發者:在 Neo4j 中實作 GraphRAG 或向量搜尋者。
  • 學習者:研究從結構化資料建構知識圖譜流程者。

主要特色

  • 雙路徑實作:同時支援舊版 py2neo v3(供教育基線使用)與現代 Neo4j 5+ 驅動程式(適用於生產環境的 GraphRAG)。
  • GraphRAG 整合:包含使用向量索引與嵌入進行語意檢索的範例。
  • 機器學習就緒:提供工具將 Neo4j 的關係資料轉換為矩陣,以供機器學習模型使用。
  • AI 代理技能:提供專用技能,協助 AI 程式碼代理設計知識圖譜,並從 CSV/Excel 資料生成 Cypher 查詢語句。

相關

  • 專案
  • 專案
  • 專案
  • 專案