Skip to content

Obligationflow is use to extract terms,clause and obligation and also helps in identifying risk and in risk mititgation using LLM it also have task tracking feature for obligations extracted

Notifications You must be signed in to change notification settings

scorpyy10/ObligationFlow

Repository files navigation

ObligationFlow Django Project

Overview

ObligationFlow is a Django-based web application designed to manage and analyze documents, extract obligations, and track risk. It utilizes Celery for background task processing for extracting term clause and obligations and Redis as the message broker.

Requirements

  • Python 3.11.4
  • Django 5.1.2
  • Redis
  • LibreOffice (for document conversion on non-Windows platforms)

Setup Instructions

  1. Clone the repository:

    git clone <repository-url>
    cd ObligationFlowDjango-main
  2. Create a virtual environment:

    python3 -m venv .venv
    source .venv/bin/activate
  3. Install the dependencies:

    pip install -r requirements.txt
  4. Configure the environment:

    • Ensure that Redis server is running on the port 6380.
    • Update any necessary settings in ObligationFlowProject/settings.py.
  5. Apply migrations:

    python manage.py migrate
  6. Run Celery worker:

    celery -A ObligationFlowProject worker --loglevel=info
  7. Start the development server:

    python manage.py runserver
  8. Access the application:

    • Open your browser and navigate to http://127.0.0.1:8000/ to start using the application.

Features

  • Document management with uploading and version control.
  • Automated extraction of obligations and risk assessment.
  • Scheduled background tasks using Celery.
  • Compatibility across different platforms for document conversion.

Additional Information

  • Update the celery.py configuration as needed for different environments.
  • The application assumes default configurations for simplicity; modify settings.py for production deployments.

About

Obligationflow is use to extract terms,clause and obligation and also helps in identifying risk and in risk mititgation using LLM it also have task tracking feature for obligations extracted

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published