Financial videos contain a vast amount of valuable information, ranging from market analysis to investment strategies. However, extracting insights from lengthy videos can be time-consuming. FinBOS aims to address this issue by automatically summarizing financial videos, allowing users to grasp key points without watching the entire content.
To run FinBOS locally, follow these steps:
-
Clone the repository:
git clone https://github.com/marvlyngkhoi/ARR_JUNE_2024.git
-
Install dependencies:
pip install -r requirements.txt
Note: Create a Python environment with Python version 3.10.11 and install torch with CUDA. Clone gmflow into main directory using
https://github.com/haofeixu/gmflow.git
-
Ensure you have access to a GPU with at least 40GB of memory if you intend to process more than one video simultaneously.
-
Open the
run.ipynb
notebook in the repository. -
Follow the instructions provided in the notebook to load the pre-trained models and resources.
-
Prepare your financial video file(s) or provide a URL to the video(s) you want to summarize.
-
Execute the cells in the notebook to begin the summarization process.
-
Once the summarization process is complete, review the generated summaries and extracted keywords.