The Crypto Analyst Agent is an AI-powered tool designed to analyze cryptocurrency markets. It reads the top news, delivers key insights, and summarizes recommendations from analysts. The goal is to create a fully autonomous crypto analyst that enhances technical analysis with forecasting models and technical indicators, and incorporates sentiment analysis to capture market emotions.
- Web Searcher: Searches the web for the latest news on a topic.
- Article Reader: Reads articles from URLs and extracts key details.
- Yahoo Finance Agent: Retrieves detailed information and analysis from Yahoo Finance, including stock prices, analyst recommendations, company info, and news.
- Enhance technical analysis with forecasting models and technical indicators.
- Incorporate sentiment analysis to capture market emotions.
Install the required Python packages using requirements.txt
:
pip install -r requirements.txt
Create a .env
file in the root directory of your project to store your API keys and other environment variables. The .env
file should include:
API_KEY=your_api_key_here
To run the Crypto Analyst Agent, execute the main.py
script:
python main.py
.
├── main.py
├── agents.py
├── README.md
├── requirements.txt
├── .env
├── .gitignore
agents.py
: Defines the agents used for web searching, article reading, and Yahoo Finance analysis.main.py
: Main script to run the Crypto Analyst Agent.requirements.txt
: Lists the required Python packages..env
: Stores environment variables such as API keys..gitignore
: Specifies files and directories to be ignored by Git.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or new features.
This project is licensed under the MIT License.