An intelligent system designed to provide comprehensive stock analysis and investment recommendations. The application leverages AI agents to analyze financial data, market trends, news, and SEC filings to generate detailed investment reports for any publicly traded company.
- Research and collect recent news and market sentiment
- Analyze financial metrics and performance
- Examine SEC filings (10-K and 10-Q forms)
- Generate comprehensive investment recommendations
- Python: Primary programming language
- CrewAI: Framework for orchestrating multiple AI agents in a workflow
- LangChain: Used for connecting various AI components and tools
- Clone this repository
- Install dependencies:
pip install -r requirements.txt - Set up your environment variables by copying the
.env.examplefile to.envand filling in your API keys:Then edit thecp .env.example .env.envfile with your API keys for:- SERPER_API_KEY
- BROWSERLESS_API_KEY
- SEC_API_API_KEY
- OPENAI_API_KEY
- GROQ_API_KEY
Run the main script with a company name:
python main.py --company "Apple Inc."
The system will generate a comprehensive investment report in the reports directory.
main.py: Entry point for the applicationagents/: Contains the AI agent definitionstools/: Custom tools for the agentstasks/: Task definitions for the agentsutils/: Utility functionsreports/: Generated investment reports
MIT