Skip to content

antongo10/Legal-Automation-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Legal Automation Chatbot

An AI-powered chatbot to assist with legal document analysis, workflows, and automation.

Overview

This repository includes a Python backend service and infrastructure for running the chatbot locally via Docker.

Tech Stack

  • Backend: Python (FastAPI/Flask) under backend/app
  • Infrastructure: Docker Compose

Project Structure

Legal_Automation_Chatbot/
├── backend/             # Python backend (app, tests, requirements)
├── docker-compose.yml   # Local orchestration
├── .env.example         # Example environment variables
└── instructions.md

Getting Started

Option A: Docker Compose

cp .env.example .env
docker compose up --build

Option B: Local (Python)

cd backend
python -m venv .venv
source .venv/bin/activate   # macOS/Linux
# .venv\\Scripts\\activate    # Windows PowerShell
pip install -r requirements.txt

# Start the API (example)
python -m app
# or uvicorn for FastAPI:
# uvicorn app.main:app --reload --port 8000

Configuration

Copy .env.example to .env and set keys and endpoints. Review backend/app for service-specific config.

Testing

cd backend
pytest

Deployment

Containerize via Docker and deploy to your preferred environment. For non-container deployments, use Gunicorn/Uvicorn and a process manager.

Contributing

PRs are welcome. Please follow Python style conventions (PEP8), add tests, and update docs when changing interfaces.

License

Refer to the repository license if present; otherwise consult maintainers before redistribution.

About

An AI-powered chatbot to assist with legal document analysis, workflows, and automation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors