Skip to main content

An intelligent document analysis and Q&A system for Santa Clara University Finance Department

Project description

PyPI installation

pip install finance-chatbot

Prerequisites

Python 3.8+ pip (Python package manager) Google Gemini API Key Ollama (optional)

Installation

  1. Clone the Repository
git clone https://github.com/pradeept3/finance-chatbot.git
cd finance-chatbot
  1. Install Dependencies
pip install -r requirements.txt
  1. update the /backend/.env file:
GOOGLE_API_KEY=your_google_api_key_here
OLLAMA_API_URL=http://localhost:11434
PORT=5000
UPLOAD_DIR=./uploaded_documents
MAX_UPLOAD_SIZE=50
  1. Running the Application
Start Backend Server
  Open Terminal/ Command prompt:
  Goto the finance-chatbot folder and type cd backend
  python app.py
  Backend runs on: http://127.0.0.1:5000
Start Frontend (in new terminal)
  Goto the finance-chatbot folder and type cd frontend
  streamlit run main.py
  Frontend runs on: http://localhost:8501
  1. Checklist Before Deployment

A. All dependencies installed (pip install -r requirements.txt) B. .env file configured with API keys C. Backend tested (python app.py) D. Frontend tested (streamlit run main.py) E. Sample documents uploaded and searched F. Admin/Student/Guest roles working

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

finance_chatbot-1.0.12.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

finance_chatbot-1.0.12-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file finance_chatbot-1.0.12.tar.gz.

File metadata

  • Download URL: finance_chatbot-1.0.12.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for finance_chatbot-1.0.12.tar.gz
Algorithm Hash digest
SHA256 9d4e3c1ceb9698a95842f006b0282f69b44eb01d2ecf6434aa2ff8ecbf1f71fc
MD5 0153c6b63242baf690c2227d331f0090
BLAKE2b-256 e94be2f965c2f66e82558ccaddacfe4b9b319b2fe419de1578be800ed3bc2d57

See more details on using hashes here.

Provenance

The following attestation bundles were made for finance_chatbot-1.0.12.tar.gz:

Publisher: workflow.yml on pradeept3/finance-chatbot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file finance_chatbot-1.0.12-py3-none-any.whl.

File metadata

File hashes

Hashes for finance_chatbot-1.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 22f1e231005b1b54d5cd046feeb94e55fae7cbd7482b2fa7e8329138022fd50e
MD5 a6eeed5810da682c536d92dd69641752
BLAKE2b-256 6f0c554e2de186357c1d1e41809cb083aecb79b94ec81684e59b1c558d7d774d

See more details on using hashes here.

Provenance

The following attestation bundles were made for finance_chatbot-1.0.12-py3-none-any.whl:

Publisher: workflow.yml on pradeept3/finance-chatbot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page