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.9.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.9-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: finance_chatbot-1.0.9.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.9.tar.gz
Algorithm Hash digest
SHA256 a2e7bf386b21b7d4df5199448d20781308e09d885e6cd9161c42d18dc19fe03b
MD5 597a57ae07342d1ea7b46bdb12f28bd6
BLAKE2b-256 eed1573a9fba29cb1e28ca6f2106487dcf81fa99c35d88bc3ab4c2680e1ff85a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for finance_chatbot-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9a7049bc6d6cbcf2aa650147dff13c2657a8ed342ddb970b6cedef742a43bd30
MD5 5168bbbf5540fc0e5bc8150b9871ff15
BLAKE2b-256 6f1fcccbb5ecf29370fb2127317fb0cb69578e17a55ad75531a7346170649634

See more details on using hashes here.

Provenance

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