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。
相關
- 專案
- 專案
- 專案
- 專案