Skip to main content

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

Project description

Prerequisites

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

Installation

  1. Clone the Repository

git clone cd finance-chatbot

  1. Install Dependencies pip install -r requirements.txt

  2. 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 python app.py Backend runs on: http://127.0.0.1:5000 Start Frontend (in new terminal) 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.0.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.0-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: finance_chatbot-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 a8c0aadf70ad50ba014fc9ab45974ff816268bd24ff2c24c8049eaf92e95255a
MD5 aa37cf9eb0aff685bf3b649ba509926c
BLAKE2b-256 893c7da4e047d8d8027e3682bdfb9cd6a8890ab680a4a736ebd6a7433af23352

See more details on using hashes here.

Provenance

The following attestation bundles were made for finance_chatbot-1.0.0.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.0-py3-none-any.whl.

File metadata

File hashes

Hashes for finance_chatbot-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7328ff30f17b9fa59cf8c6929ed1fd417f25efd4ec1ff554c6d420d7afdf1649
MD5 fdf068f8d78558871aa77ea0362dccf0
BLAKE2b-256 104389e46a6740a20d046feb48504c8d2515da43306781c3e67227c01dee82cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for finance_chatbot-1.0.0-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