NitinThapliyal/Banking-Advisory-Copilot
0
Banking Support & Advisory
A minimal but complete capstone project demonstrating an industry-style agent workflow across:
- baseline agent design
- LLM integration
- retrieval
- tool use
- planning and memory
- adaptive behavior
- deployment readiness
- evaluation
Scenario
The app helps users learn about different banking transactions and loan inquiries:
- Loan eligibility**
- Banking Transactions**
Project structure
weekend-trip-copstone/
├── README.md # you are here
├── app.py # entry point for streamlit
├── agent_system.py # All Agentic code and logic
├── retrieval.py # RAG Pipeline
├── evaluation.py # Test/Evaluate system
├── config.py # Environment Variables
├── requirements.txt # All required packages
├── Dockerfile # Required for Deployment
├── .env # All required API keys
├── data/ # Vector Store
│ └── knowledge_base/
├── docs/ # Capstone Report
│ └── capstone_report.mdCore capabilities
- Baseline mode for Phase 2 evidence
- Smart mode for the final agent system
- one tool
- Tavily search
- Retrieval
- embeds local Banking transactions and loan details MS word documents
- Short-term memory
- keeps recent turns
- Adaptive behavior
- updates style/priority based on feedback buttons
- Evaluation
- compare baseline vs smart vs smart+retrieval
Local setup
1. Create environment
python -m venv .venvActivate it:
macOS / Linux
source .venv/bin/activateWindows
.venv\Scripts\activate2. Install dependencies
pip install -U pip
pip install -r requirements.txt3. Configure .env
Setup .env and fill in keys.
4. Run the app
streamlit run app.py5. Run evaluation
python evaluation.pyThis generates:
docs/runtime_logs.jsonldocs/evaluation_results.csv
Deployment
This app is intended for Docker deployment on Hugging Face Spaces.
Evidence map
See docs/capstone_report.md for phase-wise evidence and explanations.
Suggested prompts
- What are different types of transactions available at bank?
- What are the different type of loans one can have?
- What is the eligibility for home loan?
- Are there any penalties for late payments?
