Skip to content

A chatbot for personalized financial advice, tracking spending, and providing investment information, powered by RAG and built with Langchain, OpenAI, Google Generative AI, and Hugging Face APIs.

Notifications You must be signed in to change notification settings

lucky-elsa/financial-chatbot

Repository files navigation

Financial-Chatbot

📝 Table of Contents

🧐 About

The project consist to develop a chatbot that can give personal financial advice, track spending and provide information on investments.

General Structure

Financial-Chatbot
│
├── app
│
├── pages
│
├── app.py
│
├── main
│
├── personal-finance
│
├── stock-recommendation
│
├── stock-consulting
│
├── yahoo-articles

Details

  • app: This is the folder for the functions modified for the app

  • pages: This is the folder for all the pages for the streamlit

  • app.py: This is the file for running the app of the chatbot using streamlit

  • main: This is the the main file of interaction for the chatbot

  • personal-finance: This file concerns all the functions for personal-finance

  • stock-recommendation: This file concerns all the functions for stock-recommendation

  • stock-consulting: This file concerns all the functions for stock-consulting

  • yahoo-articles: This file concerns all the functions for yahoo-articles

🔧 Running the code/app

To run in terminal

python main.py

To run the app

streamlit run app.py

About

A chatbot for personalized financial advice, tracking spending, and providing investment information, powered by RAG and built with Langchain, OpenAI, Google Generative AI, and Hugging Face APIs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages