Token聊天代理

Token-Chat-Agent是一个基于Google Gemini、FastAPI、MongoDB和Docker的代理系统,用于通过自然语言查询获取加密货币的实时数据,如价格、交易量和市值等。

  • by thhai410
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 thhai410/Token-Chat-Agent

使用说明

Token-Chat-Agent

Hệ thống Agent (chưa có frontend) cho phép người dùng chat hỏi đáp về thông tin token (giá, volume, market cap, v.v.) dựa trên dữ liệu từ CoinGecko/CoinMarketCap. Dự án sử dụng Google Gemini, FastAPI, MCP, MongoDB, và Docker.

Các tính năng chính

  • Truy vấn ngôn ngữ tự nhiên: Người dùng có thể hỏi bằng ngôn ngữ hàng ngày (ví dụ: "Giá BTC hiện tại là bao nhiêu?" hoặc "So sánh vốn hóa thị trường Ethereum và Solana").
  • Lấy dữ liệu thời gian thật: Tích hợp API CoinGecko để cung cấp các chỉ số tiền điện tử mới nhất.
  • Quản lý lịch sử chat: Lưu trữ lịch sử cuộc trò chuyện trong cơ sở dữ liệu để trả lời có ngữ cảnh.
  • Agent AI: Sử dụng Google Gemini để phân tích truy vấn, phát hiện ý định và tạo phản hồi.

Công nghệ sử dụng

  • Google Gemini: Để xử lý ngôn ngữ tự nhiên, nhận diện ý định truy vấn và tạo phản hồi giống con người.
  • FastAPI: Khung web hiệu suất cao để xây dựng máy chủ API.
  • MongoDB: Cơ sở dữ liệu để lưu trữ bộ đệm dữ liệu token, lịch sử chat người dùng và trạng thái phiên.
  • Docker: Để container hóa ứng dụng và các phụ thuộc