citiGPT is an intelligent personal assistant designed to improve customer experience for Citi Bank users. With access to your financial data and Citi Bank's services and schemes, citiGPT provides personalized responses to queries such as your current balance, recent transactions, and more. Powered by a combination of Pinecone, LLaMA models via Groq API, citiGPT enables a seamless, secure interaction with your finances.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
citiGPT was developed during the Ada Lovelace Hackathon organized by Citi Bank, focusing on improving customer experience. This AI-driven assistant allows customers to interact with their financial data seamlessly. By leveraging cutting-edge tools like Pinecone for vector search and LLaMA via Groq API, citiGPT delivers personalized responses to complex finance-related queries like:
By integrating Citibank's real-time data on interest rates, schemes, and other financial products, citiGPT provides an all-in-one personal finance manager.
Our team won the hackathon with this project, showcasing how AI can transform personal finance management.
(back to top)
The technologies and tools used are:
(back to top)
Follow the below steps to set up the project:
API keys for Pinecone and Groq
Clone the repository
git clone https://github.com/siddhesh-desai/citiGPT.git
Install the dependencies:
npm i
Replace the below API Keys with your ones in .env
file:
PINECONE_API_KEY='YOUR_PINECONE_API_KEY'
GROQ_API_KEY='YOUR_GROQ_API_KEY'
PINECONE_INDEX_NAME = 'citiwise-open'
PINECONE_INDEX_NAMESPACE= 'main-citi-site'
Run the application
node index.js
If you want to add more sites to Pinecone database, change the url inside scripts/add_site_to_pinecone.js
and execute.
(back to top)
(back to top)
See the open issues for a full list of proposed features (and known issues).
(back to top)
Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)(back to top)
Siddhesh Desai - @thesiddheshdesai - [email protected]
Project Link: https://github.com/siddhesh-desai/citiGPT
(back to top)
Thanks go to these wonderful people: