An open API service indexing awesome lists of open source software.

https://github.com/0xzee/financial-stock-analysis-agent

The Financial Analysis Crew is a Streamlit app that simplifies financial stock analysis. With the power of LLM-driven agents, users can seamlessly gather and analyze stock market data to generate comprehensive financial insights. Perfect for investors, analysts, and anyone interested in making data-driven financial decisions.
https://github.com/0xzee/financial-stock-analysis-agent

agent crewai groq llama3 llm mixtral-8x7b plotly task tool-calling tools yfinance

Last synced: 3 months ago
JSON representation

The Financial Analysis Crew is a Streamlit app that simplifies financial stock analysis. With the power of LLM-driven agents, users can seamlessly gather and analyze stock market data to generate comprehensive financial insights. Perfect for investors, analysts, and anyone interested in making data-driven financial decisions.

Awesome Lists containing this project

README

          

# 🌆 Financial Analysis Crew

The Financial Analysis Crew is a Streamlit application designed to assist in comprehensive financial stock analysis. It leverages the power of cutting-edge LLMs and tools to collect, analyze, and report on financial data efficiently.

---

## Interface :
![ChatBot App](fsa_1.jpg)
![ChatBot App](fsa_2.jpg)

## Features

- **Financial Data Collection:** Uses advanced agents to gather data for specified stock tickers.
- **Detailed Analysis Reports:** Generates in-depth financial reports using AI-driven analysis.
- **Interactive Interface:** Simple and intuitive interface powered by Streamlit.

---

## Requirements

- Python 3.8+
- Streamlit
- `yfinance`
- `crewai`
- Your API key for the `groq` models.

---

## How it works :

- Agent-Based Design:
The app employs two agents:

- Collector: Gathers stock data using YFinance and other tools.

- Reporter: Analyzes the collected data to produce actionable insights.

LLM Integration:
Utilizes groq/gemma2-9b-it and groq/mixtral-8x7b-32768 models for natural language understanding and response generation.

Interactive Display:
Users can input stock tickers and view real-time data and analysis results.

---

## Installation

1. Clone the repository:

```bash
git clone https://github.com/your-username/financial-analysis-crew.git
cd financial-analysis-crew
```

2. Installation :

```bash
pip install -r requirements.txt

```

3. Setup secrets :
Create a .streamlit/secrets.toml file and add

```bash
[GROQ_API]
GROQ_API = "your_api_key"
```

4. Run :

```bash
streamlit run app.py

```