RiskLive is a real-time risk analysis dashboard for the nuclear industry. It aggregates news and data from various sources, processes the information using advanced natural language processing techniques, and presents insights through an interactive web interface.
- Real-time news aggregation from multiple sources
- Automated information extraction using LLM (Large Language Models)
- Topic modeling for trend analysis
- Interactive web dashboard for data visualization
- Scheduled tasks for regular data updates and maintenance
- Python
- Flask for web server
- Pandas for data manipulation
- OpenAI's API for LLM-based processing
- Bing API for news aggregation
- APScheduler for task scheduling
risklive/
├── src/
│ └── risklive/
│ ├── data_extraction/
│ ├── data_processing/
│ ├── topic_modeling/
│ └── server/
├── tests/
├── notebooks/
├── config/
├── .env
├── setup.py
├── requirements.txt
└── README.md
src/risklive/: Main package source codetests/: Unit and integration testsnotebooks/: Jupyter notebooks for analysis and developmentconfig/: Configuration files.env: Environment variables (not version controlled)
You can install RiskLive using either pip with the requirements.txt file or by using setup.py. Choose the method that best suits your needs.
-
Clone the repository:
git clone https://github.com/yourusername/risklive.git cd risklive -
Create and activate a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate` -
Install the required packages:
pip install -r requirements.txt
-
Clone the repository:
git clone https://github.com/yourusername/risklive.git cd risklive -
Create and activate a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate` -
Install the package:
pip install .Or, for development mode:
pip install -e .
config/config.yml: Main configuration file.env: Environment-specific secrets and API keys
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.