🚀 A weekend experiment using CrewAI, Gemini LLM, and vector embeddings to orchestrate agent-based analysis of a stock ticker — combining technical indicators, news sentiment, and social media signals. The pipeline is modular and can be adapted to other research and monitoring use cases across industries.
- Retrieves and processes stock-related data
- Analyzes technical indicators
- Fetches news and social media content
- Applies sentiment analysis using LLM
- Summarizes insights via agent-based orchestration
- CrewAI for multi-agent task orchestration
- Gemini (LLM) for summarization and sentiment classification
- Vector embeddings for semantic search and clustering
python main.pyThe GUI will open in your browser at http://localhost:8501
python main.py AAPL
python main.py TSLA
python main.py --helpstock-analyzer/
├── main.py # Main entry point
├── src/
│ ├── gui.py # Streamlit GUI
│ ├── agents/ # Multi-agent system
│ ├── data/ # Data utilities
│ ├── utils/ # Shared utilities
│ └── workflows/ # Workflow orchestration
├── tests/ # Test files
├── chroma_db/ # Vector database storage
├── requirements.txt # Python dependencies
└── README.md # This file
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
Powered by Google Gemini AI, Vector Embeddings, and real-time market data 🚀