eastmoney  by Austin-Patrician

AI-powered financial intelligence for Chinese A-shares

Created 1 month ago
468 stars

Top 65.0% on SourcePulse

GitHubView on GitHub
Project Summary

VibeAlpha Terminal is an intelligent financial analysis platform designed for the Chinese A-share market. It addresses the need for automated, AI-driven insights by integrating fund analysis, stock monitoring, commodity tracking, and market sentiment analysis. Targeted at investors focused on the Chinese market, it aims to provide professional pre- and post-market analysis reports, enabling more informed decision-making.

How It Works

The platform leverages a Python FastAPI backend and a React frontend, with Python 3.10+ as the primary development language. Core functionality includes managing fund portfolios, tracking selected stocks with fundamental and technical analysis, monitoring precious metals, and analyzing market sentiment derived from news and social media via Tavily web search. AI Large Language Models (LLMs) such as Gemini and OpenAI are integrated to automatically generate detailed analysis reports. Data is sourced primarily through AkShare for A-share market data, with APScheduler handling task scheduling and SQLite for local database storage.

Quick Start & Requirements

  • Primary Install/Run: Clone the repository, set up Python 3.10+ and Node.js 18+ environments. Install backend dependencies with pip install -r requirements.txt and frontend dependencies with npm install in the web directory.
  • Prerequisites: API keys for LLM providers (Gemini, OpenAI) and Tavily are required and configured via a .env file.
  • Setup: Estimated setup time involves cloning, dependency installation, and API key configuration.
  • Links: Swagger UI documentation is available at /docs after starting the backend. Docker deployment is also supported via docker-compose up -d --build, accessible at http://localhost:9000.

Highlighted Details

  • AI-Powered Reporting: Automatically generates professional pre- and post-market analysis reports using LLMs.
  • Comprehensive Market Coverage: Integrates fund analysis, stock monitoring, commodity intelligence, and sentiment analysis.
  • Multi-LLM Support: Compatible with Google Gemini and OpenAI models.
  • Real-time Data Integration: Utilizes AkShare for A-share data and Tavily for web search.
  • Automated Scheduling: Supports configurable automated report generation for funds and stocks.
  • Multi-language Support: Offers both Chinese and English interfaces.

Maintenance & Community

The project welcomes community contributions via Issues and Pull Requests. Specific details regarding active maintainers, community channels (like Discord/Slack), or a public roadmap are not explicitly provided in the README.

Licensing & Compatibility

The project is released under the MIT License, which is highly permissive and generally allows for commercial use, modification, and distribution, including within closed-source applications.

Limitations & Caveats

The platform is specifically tailored for the Chinese A-share market. Users will need to acquire and manage API keys for AI and web search services, which may incur associated costs. The project's setup requires familiarity with both Python and Node.js development environments.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
5
Issues (30d)
0
Star History
242 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.