iamzulx/crypto-rag

Asisten crypto berbahasa Indonesia: RAG pengetahuan 267 topik + data pasar realtime (6 bursa, WebSocket, derivatif, on-chain, TVL, DeFi) + tool-calling agent + LLM synthesis

解決的問題

本專案提供一個印尼語的加密貨幣助手,解決AI助理資訊過時的問題。透過將靜態知識(教育概念)與易變的市場資料(價格、資金利率、TVL)分離,確保使用者獲得準確、即時的金融資料,同時避免LLM在價格方面產生幻覺。

工作原理

系統使用路由器偵測使用者意圖,並根據請求類型將查詢導向至不同的資料來源:

  • 靜態知識: 使用混合檢索系統(BM25 與 FAISS 密集嵌入)結合倒數排名融合(Reciprocal Rank Fusion),從包含超過146個主題的知識庫中提取教育內容。
  • 即時市場資料: 透過工具呼叫,直接從6個交易所(Binance、OKX、Bybit、KuCoin、Kraken、Coinbase)與鏈上來源(DefiLlama、Mempool.space)取得即時資料,避開LLM直接處理數值。
  • LLM合成: 可選地,使用OpenAI相容端點將檢索到的知識與即時資料整合為自然語言回應。
  • 智能體工作流程: 工具呼叫智能體可自動選擇所需工具,處理複雜、多階段的查詢。

適用對象

需要在單一介面中同時獲得教育指導與即時市場監控(包括投資組合追蹤與價格警報)的印尼語加密愛好者、交易員與學習者。

主要亮點

  • 無密鑰市場資料: 無需API金鑰即可存取現貨價格、資金利率與TVL。
  • 混合RAG: 結合關鍵字搜尋與語意搜尋,提升檢索精確度。
  • 條件式價格警報: 支援即時價格串流,並在特定價格門檻(例如 BTC>65000)觸發警報。
  • 鏈上整合: 提供即時比特幣記憶體池手續費、以太坊Gas費與Solana供應資料。
  • 投資組合追蹤器: 內建工具用於追蹤持有資產並計算即時盈虧(P/L)。
  • LLM無關性: 兼容多種提供者,如Groq、Ollama與LM Studio。

相關

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