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。

相关

  • 项目
  • 项目
  • 项目
  • 项目