Spaces:
Running
Running
title: Financial Chatbot | |
emoji: π° | |
colorFrom: blue | |
colorTo: green | |
sdk: streamlit | |
sdk_version: "1.26.0" | |
app_file: app.py | |
pinned: false | |
Financial Chatbot for Infosys Financial Reports | |
------------------------------------------------ | |
- This is a Retrieval-Augmented Generation (RAG) chatbot designed to answer questions about Infosys financial statements from the last two years (2022-2024). | |
- The chatbot uses open-source models and advanced retrieval techniques to provide accurate and concise answers. | |
Project Structure | |
------------------ | |
- The project is organized as follows: | |
``` | |
Financial-Chatbot/ | |
βββ app.py # Streamlit application interface | |
βββ chroma_db/ # Chroma vector database storage | |
βββ Infy financial report/ # Folder containing Infosys financial PDFs | |
β βββ INFY_2022_2023.pdf | |
β βββ INFY_2023_2024.pdf | |
βββ requirements.txt # Python dependencies | |
βββ utils.py # Core functionality and RAG implementation | |
βββ README.md # This file | |
``` | |
Installation | |
-------------- | |
Python Version: ```Python 3.10.xx``` | |
Python lib requirements: ```pip install -r requirements.txt``` | |
Place PDFs: | |
------------ | |
- Ensure the Infosys financial reports (INFY_2022_2023.pdf and INFY_2023_2024.pdf) are placed in the Infy financial report/ folder. | |
Running the Application | |
------------------------ | |
- To start the chatbot, run the following command: | |
```streamlit run app.py --server.enableCORS false``` | |
- The application will start and provide a local URL (e.g., http://localhost:8501). Open this URL in your browser to interact with the chatbot. | |