This project was created for the NVIDIA and LlamaIndex Developer Contest to address a pressing need for financial literacy. Despite the critical role financial knowledge plays in people's lives, studies show that only 33% of adults worldwide are financially literate, and many individuals struggle with understanding credit reports, debt management, and personal finance. By leveraging advanced technologies like NVIDIA's NIM and LlamaIndex, this Gradio-based chatbot aims to make financial advice more accessible, personalized, and actionable.
Financial literacy is a cornerstone for economic empowerment and stability. Inadequate financial knowledge can lead to poor credit scores, debt accumulation, and missed opportunities for wealth building. This chatbot was designed to simplify the process of analyzing financial documents like credit reports, offering tailored advice to help users make informed financial decisions, boost their creditworthiness, and achieve their financial goals.
- 📄 Upload PDFs or images for analysis
- 🤖 Personalized financial advice based on uploaded documents
- 🐍 Python 3.7+
- 🔑 An API key for Llama Cloud and NVIDIA NIM
Clone it locally * via terminal of your favourite code editor:
git clone repo url for example git clone https://github.com/NYGCEDRIC/lica.git
cd <name of the repo>(i.e lica)
Install the required dependencies using pip:
pip install -r requirements.txt
Create a .env
file in the project root by copying the .env.example
file:
cp .env.example .env
- Using a Code Editor: Open the
.env
file in your code editor. - Using the Terminal: You can also open it directly in the terminal using
nano
(Linux/macOS) ornotepad
(Windows):- For Linux/macOS:
nano .env
- For Windows:
notepad .env
- For Linux/macOS:
- Replace the placeholders with your actual API keys:
LLAMA_CLOUD_API_KEY=your_actual_llama_cloud_api_key NIM_API_KEY=your_actual_nim_api_key
Start the Gradio app:
python app.py