Upload 30 files
Browse files- .gitattributes +37 -35
- Dockerfile +29 -0
- README.md +117 -7
- __pycache__/app.cpython-311.pyc +0 -0
- __pycache__/app.cpython-312.pyc +0 -0
- __pycache__/data_ingestion.cpython-312.pyc +0 -0
- __pycache__/data_transformation.cpython-312.pyc +0 -0
- __pycache__/fir_pdf_gen.cpython-311.pyc +0 -0
- __pycache__/fir_pdf_gen.cpython-312.pyc +0 -0
- __pycache__/lawbot.cpython-312.pyc +0 -0
- __pycache__/main.cpython-311.pyc +0 -0
- __pycache__/main.cpython-312.pyc +0 -0
- __pycache__/model_trainer.cpython-312.pyc +0 -0
- __pycache__/predict_pipeline.cpython-311.pyc +0 -0
- __pycache__/predict_pipeline.cpython-312.pyc +0 -0
- app/fir_pdf_gen.py +108 -0
- app/ip.py +3 -0
- app/lawbot.py +109 -0
- app/main.py +26 -0
- app/predict_pipeline.py +82 -0
- app/requirements.txt +12 -0
- models/bail_reckoner_model.pkl +3 -0
- models/index.faiss +3 -0
- models/index.pkl +3 -0
- models/preprocessing_objects.pkl +3 -0
- requirements.txt +0 -0
- training/Ingest.py +60 -0
- training/data/a.csv +1001 -0
- training/data/ipc_law.pdf +3 -0
- training/train_pipeline.py +85 -0
.gitattributes
CHANGED
|
@@ -1,35 +1,37 @@
|
|
| 1 |
-
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
-
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
-
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
-
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
-
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
-
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
-
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
-
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
-
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
-
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
-
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
-
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
-
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
-
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
-
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
-
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
-
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
-
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
-
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
-
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
-
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
-
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
-
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
-
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
-
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
-
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
-
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
-
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
-
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
-
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
-
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
-
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
-
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
-
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
-
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
models/index.faiss filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
training/data/ipc_law.pdf filter=lfs diff=lfs merge=lfs -text
|
Dockerfile
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Step 1: Use a base image with Python
|
| 2 |
+
FROM python:3.9-slim
|
| 3 |
+
|
| 4 |
+
# Step 2: Set the working directory inside the container
|
| 5 |
+
WORKDIR /app
|
| 6 |
+
|
| 7 |
+
# Step 3: Copy the requirements file to the container
|
| 8 |
+
COPY requirements.txt .
|
| 9 |
+
|
| 10 |
+
# Step 4: Install the Python dependencies
|
| 11 |
+
RUN pip install --no-cache-dir -r requirements.txt
|
| 12 |
+
|
| 13 |
+
RUN pip install --no-cache-dir faiss-gpu
|
| 14 |
+
|
| 15 |
+
# Step 5: Copy the entire codebase into the container
|
| 16 |
+
COPY . .
|
| 17 |
+
|
| 18 |
+
# Step 6: Ensure FAISS index and other models are in the correct location
|
| 19 |
+
# Copy the FAISS index and other model files explicitly
|
| 20 |
+
COPY ./models /app/models
|
| 21 |
+
|
| 22 |
+
# Optional: Set permissions for the entire app directory
|
| 23 |
+
RUN chmod -R 755 /app
|
| 24 |
+
|
| 25 |
+
# Step 7: Expose the port that FastAPI will run on (default: 8000)
|
| 26 |
+
EXPOSE 8000
|
| 27 |
+
|
| 28 |
+
# Step 8: Set the entry point to run FastAPI with Uvicorn
|
| 29 |
+
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860", "--reload"]
|
README.md
CHANGED
|
@@ -1,10 +1,120 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
---
|
| 9 |
|
| 10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# API Gateway Project
|
| 2 |
+
|
| 3 |
+
## 🚀 Overview
|
| 4 |
+
|
| 5 |
+
Welcome to the **API Gateway Project** built with **FastAPI**! This gateway integrates multiple powerful services, each handled by dedicated routers. The core services available through this gateway are:
|
| 6 |
+
|
| 7 |
+
- **LawGPT**: Get legal advice and assistance powered by AI.
|
| 8 |
+
- **Bail Reckoner**: Estimate bail amounts based on specific parameters.
|
| 9 |
+
- **Generate FIR**: Generate a First Information Report (FIR) in PDF format.
|
| 10 |
+
|
| 11 |
+
Each of these services is accessible through distinct routes, ensuring modularity and ease of use.
|
| 12 |
+
|
| 13 |
+
---
|
| 14 |
+
|
| 15 |
+
## 🛠️ Installation
|
| 16 |
+
|
| 17 |
+
Follow these steps to get the API Gateway up and running locally:
|
| 18 |
+
|
| 19 |
+
### 1. Clone the Repository
|
| 20 |
+
|
| 21 |
+
```bash
|
| 22 |
+
git clone https://github.com/Aniudupa15/Judica-API.git
|
| 23 |
+
cd Judica-API
|
| 24 |
+
```
|
| 25 |
+
|
| 26 |
+
### 2. Create a Virtual Environment (Recommended)
|
| 27 |
+
|
| 28 |
+
It's recommended to use a virtual environment to isolate the dependencies.
|
| 29 |
+
|
| 30 |
+
**For Linux/MacOS:**
|
| 31 |
+
|
| 32 |
+
```bash
|
| 33 |
+
python3 -m venv venv
|
| 34 |
+
source venv/bin/activate
|
| 35 |
+
```
|
| 36 |
+
|
| 37 |
+
**For Windows:**
|
| 38 |
+
|
| 39 |
+
```bash
|
| 40 |
+
python -m venv venv
|
| 41 |
+
venv\Scripts\activate
|
| 42 |
+
```
|
| 43 |
+
|
| 44 |
+
### 3. Install Dependencies
|
| 45 |
+
|
| 46 |
+
Install the required Python libraries using pip:
|
| 47 |
+
|
| 48 |
+
```bash
|
| 49 |
+
pip install -r requirements.txt
|
| 50 |
+
```
|
| 51 |
+
|
| 52 |
+
### 4. Run the Application
|
| 53 |
+
|
| 54 |
+
To start the server:
|
| 55 |
+
|
| 56 |
+
```bash
|
| 57 |
+
python main.py
|
| 58 |
+
```
|
| 59 |
+
|
| 60 |
+
By default, the server will run on port 8000. You can change this by setting the `PORT` environment variable.
|
| 61 |
+
|
| 62 |
---
|
| 63 |
+
|
| 64 |
+
## 🌐 Accessing the API
|
| 65 |
+
|
| 66 |
+
Once the server is running, the following routes will be available:
|
| 67 |
+
|
| 68 |
+
- **`/lawgpt`**: Interact with the LawGPT module.
|
| 69 |
+
- **`/bail-reckoner`**: Use the Bail Reckoner for bail estimations.
|
| 70 |
+
- **`/generate-fir`**: Generate an FIR in PDF format.
|
| 71 |
+
|
| 72 |
+
|
| 73 |
+
## 📡 API Endpoints
|
| 74 |
+
|
| 75 |
+
### `/lawgpt`
|
| 76 |
+
- **Prefix**: `/lawgpt`
|
| 77 |
+
- **Tag**: LawGPT
|
| 78 |
+
- Handles legal advice requests powered by AI.
|
| 79 |
+
|
| 80 |
+
### `/bail-reckoner`
|
| 81 |
+
- **Prefix**: `/bail-reckoner`
|
| 82 |
+
- **Tag**: Bail Reckoner
|
| 83 |
+
- Used for estimating bail amounts based on given parameters.
|
| 84 |
+
|
| 85 |
+
### `/generate-fir`
|
| 86 |
+
- **Prefix**: `/generate-fir`
|
| 87 |
+
- **Tag**: Generate FIR
|
| 88 |
+
- Generates an FIR in PDF format for legal purposes.
|
| 89 |
+
|
| 90 |
+
## ⚙️ Environment Variables
|
| 91 |
+
|
| 92 |
+
- `PORT`: The port where the server runs (defaults to `8000`).
|
| 93 |
+
|
| 94 |
+
To change the port, set the `PORT` variable:
|
| 95 |
+
|
| 96 |
+
**On Linux/MacOS:**
|
| 97 |
+
|
| 98 |
+
```bash
|
| 99 |
+
export PORT=5000
|
| 100 |
+
```
|
| 101 |
+
|
| 102 |
+
**On Windows:**
|
| 103 |
+
|
| 104 |
+
```bash
|
| 105 |
+
set PORT=5000
|
| 106 |
+
```
|
| 107 |
+
|
| 108 |
---
|
| 109 |
|
| 110 |
+
## 📜 License
|
| 111 |
+
|
| 112 |
+
This project is licensed under the [MIT License](LICENSE).
|
| 113 |
+
|
| 114 |
+
---
|
| 115 |
+
|
| 116 |
+
## 🧑💻 Contribution
|
| 117 |
+
|
| 118 |
+
Feel free to fork this repository and create pull requests. Contributions are welcome to improve the functionality and features of this API Gateway!
|
| 119 |
+
|
| 120 |
+
Happy coding! 🎉
|
__pycache__/app.cpython-311.pyc
ADDED
|
Binary file (3.95 kB). View file
|
|
|
__pycache__/app.cpython-312.pyc
ADDED
|
Binary file (3.49 kB). View file
|
|
|
__pycache__/data_ingestion.cpython-312.pyc
ADDED
|
Binary file (1.11 kB). View file
|
|
|
__pycache__/data_transformation.cpython-312.pyc
ADDED
|
Binary file (2.04 kB). View file
|
|
|
__pycache__/fir_pdf_gen.cpython-311.pyc
ADDED
|
Binary file (6.13 kB). View file
|
|
|
__pycache__/fir_pdf_gen.cpython-312.pyc
ADDED
|
Binary file (6.76 kB). View file
|
|
|
__pycache__/lawbot.cpython-312.pyc
ADDED
|
Binary file (3.49 kB). View file
|
|
|
__pycache__/main.cpython-311.pyc
ADDED
|
Binary file (1.41 kB). View file
|
|
|
__pycache__/main.cpython-312.pyc
ADDED
|
Binary file (1.21 kB). View file
|
|
|
__pycache__/model_trainer.cpython-312.pyc
ADDED
|
Binary file (2.94 kB). View file
|
|
|
__pycache__/predict_pipeline.cpython-311.pyc
ADDED
|
Binary file (4.7 kB). View file
|
|
|
__pycache__/predict_pipeline.cpython-312.pyc
ADDED
|
Binary file (4.05 kB). View file
|
|
|
app/fir_pdf_gen.py
ADDED
|
@@ -0,0 +1,108 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from fastapi import APIRouter, HTTPException
|
| 2 |
+
from fastapi.responses import FileResponse
|
| 3 |
+
from fpdf import FPDF
|
| 4 |
+
from pydantic import BaseModel
|
| 5 |
+
import os
|
| 6 |
+
import uuid
|
| 7 |
+
import httpx
|
| 8 |
+
|
| 9 |
+
router = APIRouter()
|
| 10 |
+
|
| 11 |
+
class FIRPDF(FPDF):
|
| 12 |
+
def header(self):
|
| 13 |
+
self.set_font("Arial", "B", 14)
|
| 14 |
+
self.cell(0, 10, "FIRST INFORMATION REPORT (FIR)", align="C", ln=True)
|
| 15 |
+
self.ln(10)
|
| 16 |
+
|
| 17 |
+
def generate_fir_pdf(data: dict) -> str:
|
| 18 |
+
pdf = FIRPDF()
|
| 19 |
+
pdf.add_page()
|
| 20 |
+
pdf.set_font("Arial", size=11)
|
| 21 |
+
|
| 22 |
+
# Add content
|
| 23 |
+
pdf.cell(0, 10, f"Book No.: {data['book_no']}", ln=True)
|
| 24 |
+
pdf.cell(0, 10, f"Form No.: {data['form_no']}", ln=True)
|
| 25 |
+
pdf.cell(0, 10, f"Police Station: {data['police_station']}", ln=True)
|
| 26 |
+
pdf.cell(0, 10, f"District: {data['district']}", ln=True)
|
| 27 |
+
pdf.cell(0, 10, f"Date and Hour of Occurrence: {data['date_hour_occurrence']}", ln=True)
|
| 28 |
+
pdf.cell(0, 10, f"Date and Hour when Reported: {data['date_hour_reported']}", ln=True)
|
| 29 |
+
pdf.cell(0, 10, f"Name and Residence of Informer/Complainant: {data['informer_name']}", ln=True)
|
| 30 |
+
pdf.multi_cell(0, 10, f"Brief Description of Offense (with Section) and Property Carried Off (if any): {data['description_offense']}")
|
| 31 |
+
pdf.cell(0, 10, f"Place of Occurrence and Distance/Direction from Police Station: {data['place_occurrence']}", ln=True)
|
| 32 |
+
pdf.cell(0, 10, f"Name and Address of the Criminal: {data['criminal_name']}", ln=True)
|
| 33 |
+
pdf.multi_cell(0, 10, f"Steps Taken Regarding Investigation/Explanation of Delay: {data['investigation_steps']}")
|
| 34 |
+
pdf.cell(0, 10, f"Date and Time of Dispatch from Police Station: {data['dispatch_time']}", ln=True)
|
| 35 |
+
pdf.cell(0, 10, f"Signature of Writer: ..............................", ln=True)
|
| 36 |
+
|
| 37 |
+
# Save PDF
|
| 38 |
+
output_dir = "fir_reports"
|
| 39 |
+
os.makedirs(output_dir, exist_ok=True)
|
| 40 |
+
file_name = f"FIR_Report_{uuid.uuid4().hex}.pdf"
|
| 41 |
+
file_path = os.path.join(output_dir, file_name)
|
| 42 |
+
pdf.output(file_path)
|
| 43 |
+
return file_path
|
| 44 |
+
|
| 45 |
+
class FIRDetails(BaseModel):
|
| 46 |
+
book_no: str
|
| 47 |
+
form_no: str
|
| 48 |
+
police_station: str
|
| 49 |
+
district: str
|
| 50 |
+
date_hour_occurrence: str
|
| 51 |
+
date_hour_reported: str
|
| 52 |
+
informer_name: str
|
| 53 |
+
description_offense: str
|
| 54 |
+
place_occurrence: str
|
| 55 |
+
criminal_name: str
|
| 56 |
+
investigation_steps: str
|
| 57 |
+
dispatch_time: str
|
| 58 |
+
|
| 59 |
+
@router.get("/download/{file_name}")
|
| 60 |
+
async def download_file(file_name: str):
|
| 61 |
+
# Check the file path for existence
|
| 62 |
+
file_path = os.path.join("fir_reports", file_name)
|
| 63 |
+
if not os.path.exists(file_path):
|
| 64 |
+
raise HTTPException(status_code=404, detail="File not found")
|
| 65 |
+
return FileResponse(file_path, media_type="application/pdf", filename=file_name)
|
| 66 |
+
|
| 67 |
+
@router.get("/download/{file_name}")
|
| 68 |
+
async def download_file(file_name: str):
|
| 69 |
+
file_path = os.path.join("fir_reports", file_name)
|
| 70 |
+
if not os.path.exists(file_path):
|
| 71 |
+
raise HTTPException(status_code=404, detail="File not found")
|
| 72 |
+
return FileResponse(file_path, media_type="application/pdf", filename=file_name)
|
| 73 |
+
|
| 74 |
+
async def get_lawgpt_response(description_offense: str) -> str:
|
| 75 |
+
"""
|
| 76 |
+
Sends the description_offense to an external service and retrieves the response.
|
| 77 |
+
"""
|
| 78 |
+
url = "http://0.0.0.0:7860/lawgpt/process-fir-description/" # Adjust the URL based on the actual route
|
| 79 |
+
try:
|
| 80 |
+
# Send the description_offense to LawGPT
|
| 81 |
+
async with httpx.AsyncClient() as client:
|
| 82 |
+
response = await client.post(url, json={"description_offense": description_offense})
|
| 83 |
+
response.raise_for_status() # Raise an error for HTTP codes >= 400
|
| 84 |
+
data = response.json()
|
| 85 |
+
return data.get("processed_description", description_offense) # Return the processed description or the original
|
| 86 |
+
except Exception as e:
|
| 87 |
+
raise HTTPException(status_code=500, detail=f"Failed to get response from LawGPT: {str(e)}")
|
| 88 |
+
|
| 89 |
+
@router.post("/")
|
| 90 |
+
async def generate_fir(details: FIRDetails):
|
| 91 |
+
try:
|
| 92 |
+
# Get response from LawGPT for description_offense
|
| 93 |
+
updated_description = await get_lawgpt_response(details.description_offense)
|
| 94 |
+
|
| 95 |
+
# Replace the description_offense with the processed response
|
| 96 |
+
details.description_offense = updated_description
|
| 97 |
+
|
| 98 |
+
# Generate PDF with the updated description
|
| 99 |
+
file_path = generate_fir_pdf(details.dict())
|
| 100 |
+
|
| 101 |
+
return {
|
| 102 |
+
"message": "FIR PDF generated successfully!",
|
| 103 |
+
"download_url": f"http://0.0.0.0:7860/generate-fir/download/{os.path.basename(file_path)}"
|
| 104 |
+
}
|
| 105 |
+
except HTTPException as http_exc:
|
| 106 |
+
raise http_exc
|
| 107 |
+
except Exception as e:
|
| 108 |
+
raise HTTPException(status_code=500, detail=str(e))
|
app/ip.py
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import socket
|
| 2 |
+
hostname = socket.gethostname() # Get the local machine name
|
| 3 |
+
print(socket.gethostbyname(hostname)) # Get the local IP address
|
app/lawbot.py
ADDED
|
@@ -0,0 +1,109 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from fastapi import APIRouter, HTTPException
|
| 2 |
+
from pydantic import BaseModel
|
| 3 |
+
from pathlib import Path
|
| 4 |
+
import os
|
| 5 |
+
from langchain_community.vectorstores import FAISS
|
| 6 |
+
from langchain_community.embeddings import HuggingFaceEmbeddings
|
| 7 |
+
from langchain.prompts import PromptTemplate
|
| 8 |
+
from langchain_together import Together
|
| 9 |
+
from langchain.memory import ConversationBufferWindowMemory
|
| 10 |
+
from langchain.chains import ConversationalRetrievalChain
|
| 11 |
+
|
| 12 |
+
# Set the API key for Together.ai
|
| 13 |
+
TOGETHER_AI_API = os.getenv("TOGETHER_AI_API", "1c27fe0df51a29edee1bec6b4b648b436cc80cf4ccc36f56de17272d9e663cbd")
|
| 14 |
+
|
| 15 |
+
# Ensure proper cache directory is available for models
|
| 16 |
+
os.environ['TRANSFORMERS_CACHE'] = '/tmp/cache'
|
| 17 |
+
|
| 18 |
+
# Initialize FastAPI Router
|
| 19 |
+
router = APIRouter()
|
| 20 |
+
|
| 21 |
+
# Lazy loading of large models (only load embeddings and index when required)
|
| 22 |
+
embeddings = HuggingFaceEmbeddings(
|
| 23 |
+
model_name="nomic-ai/nomic-embed-text-v1",
|
| 24 |
+
model_kwargs={"trust_remote_code": True, "revision": "289f532e14dbbbd5a04753fa58739e9ba766f3c7"},
|
| 25 |
+
)
|
| 26 |
+
|
| 27 |
+
index_path = Path("models/index.faiss")
|
| 28 |
+
if not index_path.exists():
|
| 29 |
+
raise FileNotFoundError("FAISS index not found. Please generate it and place it in 'ipc_vector_db'.")
|
| 30 |
+
|
| 31 |
+
# Load the FAISS index
|
| 32 |
+
db = FAISS.load_local("models", embeddings, allow_dangerous_deserialization=True)
|
| 33 |
+
db_retriever = db.as_retriever(search_type="similarity", search_kwargs={"k": 4})
|
| 34 |
+
|
| 35 |
+
# Define the prompt template for the legal chatbot
|
| 36 |
+
prompt_template = """<s>[INST]This is a chat template and as a legal chatbot specializing in Indian Penal Code queries, your objective is to provide accurate and concise information.
|
| 37 |
+
CONTEXT: {context}
|
| 38 |
+
CHAT HISTORY: {chat_history}
|
| 39 |
+
QUESTION: {question}
|
| 40 |
+
ANSWER:
|
| 41 |
+
</s>[INST]"""
|
| 42 |
+
prompt = PromptTemplate(template=prompt_template, input_variables=["context", "question", "chat_history"])
|
| 43 |
+
|
| 44 |
+
# Set up the LLM (Large Language Model) for the chatbot
|
| 45 |
+
llm = Together(
|
| 46 |
+
model="mistralai/Mistral-7B-Instruct-v0.2",
|
| 47 |
+
temperature=0.5,
|
| 48 |
+
max_tokens=1024,
|
| 49 |
+
together_api_key=TOGETHER_AI_API,
|
| 50 |
+
)
|
| 51 |
+
|
| 52 |
+
# Set up memory for conversational context
|
| 53 |
+
memory = ConversationBufferWindowMemory(k=2, memory_key="chat_history", return_messages=True)
|
| 54 |
+
|
| 55 |
+
# Create the conversational retrieval chain with the LLM and retriever
|
| 56 |
+
qa_chain = ConversationalRetrievalChain.from_llm(
|
| 57 |
+
llm=llm,
|
| 58 |
+
memory=memory,
|
| 59 |
+
retriever=db_retriever,
|
| 60 |
+
combine_docs_chain_kwargs={"prompt": prompt},
|
| 61 |
+
)
|
| 62 |
+
|
| 63 |
+
# Input schema for chat requests
|
| 64 |
+
class ChatRequest(BaseModel):
|
| 65 |
+
question: str
|
| 66 |
+
chat_history: str
|
| 67 |
+
|
| 68 |
+
# Input schema for FIR-related requests
|
| 69 |
+
class FIRDescriptionRequest(BaseModel):
|
| 70 |
+
description_offense: str
|
| 71 |
+
|
| 72 |
+
# POST endpoint to handle chat requests
|
| 73 |
+
@router.post("/chat/")
|
| 74 |
+
async def chat(request: ChatRequest):
|
| 75 |
+
try:
|
| 76 |
+
# Prepare the input data
|
| 77 |
+
inputs = {"question": request.question, "chat_history": request.chat_history}
|
| 78 |
+
# Run the chain to get the answer
|
| 79 |
+
result = qa_chain(inputs)
|
| 80 |
+
return {"answer": result["answer"]}
|
| 81 |
+
except Exception as e:
|
| 82 |
+
# Return an error if something goes wrong
|
| 83 |
+
raise HTTPException(status_code=500, detail=f"Error processing request: {str(e)}")
|
| 84 |
+
|
| 85 |
+
# POST endpoint to handle FIR description processing
|
| 86 |
+
@router.post("/process-fir-description/")
|
| 87 |
+
async def process_fir_description(request: FIRDescriptionRequest):
|
| 88 |
+
try:
|
| 89 |
+
# Prepare the input data for LawGPT to process the offense description
|
| 90 |
+
context = "FIR Description Processing"
|
| 91 |
+
chat_history = "" # Empty history for a fresh description
|
| 92 |
+
|
| 93 |
+
# Send the description_offense to LawGPT for processing
|
| 94 |
+
result = qa_chain({
|
| 95 |
+
"question": request.description_offense,
|
| 96 |
+
"chat_history": chat_history
|
| 97 |
+
})
|
| 98 |
+
|
| 99 |
+
# Get the processed response
|
| 100 |
+
processed_description = result["answer"]
|
| 101 |
+
return {"processed_description": processed_description}
|
| 102 |
+
except Exception as e:
|
| 103 |
+
# Return an error if something goes wrong
|
| 104 |
+
raise HTTPException(status_code=500, detail=f"Error processing FIR description: {str(e)}")
|
| 105 |
+
|
| 106 |
+
# GET endpoint to check if the API is running
|
| 107 |
+
@router.get("/")
|
| 108 |
+
async def root():
|
| 109 |
+
return {"message": "LawGPT API is running."}
|
app/main.py
ADDED
|
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from fastapi import FastAPI
|
| 2 |
+
import uvicorn
|
| 3 |
+
from app.lawbot import router as lawgpt_router
|
| 4 |
+
from app.predict_pipeline import router as bail_reckoner_router
|
| 5 |
+
from app.fir_pdf_gen import router as fir_router
|
| 6 |
+
|
| 7 |
+
app = FastAPI()
|
| 8 |
+
|
| 9 |
+
# Include routers with distinct prefixes
|
| 10 |
+
app.include_router(lawgpt_router, prefix="/lawgpt", tags=["LawGPT"])
|
| 11 |
+
app.include_router(bail_reckoner_router, prefix="/bail-reckoner", tags=["Bail Reckoner"])
|
| 12 |
+
app.include_router(fir_router, prefix="/generate-fir", tags=["Generate FIR"])
|
| 13 |
+
|
| 14 |
+
@app.get("/")
|
| 15 |
+
async def root():
|
| 16 |
+
return {
|
| 17 |
+
"message": "API Gateway is running",
|
| 18 |
+
"routes": ["/lawgpt", "/bail-reckoner", "/generate-fir"]
|
| 19 |
+
}
|
| 20 |
+
|
| 21 |
+
if __name__ == "__main__":
|
| 22 |
+
import os
|
| 23 |
+
port = int(os.getenv("PORT", 7860)) # Default to 8000 if PORT is not set
|
| 24 |
+
|
| 25 |
+
# Force the host to localhost only
|
| 26 |
+
uvicorn.run("main:app", host="0.0.0.0", port=port)
|
app/predict_pipeline.py
ADDED
|
@@ -0,0 +1,82 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from fastapi import APIRouter, HTTPException
|
| 2 |
+
from pydantic import BaseModel
|
| 3 |
+
import pandas as pd
|
| 4 |
+
import joblib
|
| 5 |
+
import os
|
| 6 |
+
|
| 7 |
+
router = APIRouter()
|
| 8 |
+
|
| 9 |
+
# Define paths for preprocessing objects and model
|
| 10 |
+
preprocessing_path = os.path.join("models", "preprocessing_objects.pkl")
|
| 11 |
+
model_path = os.path.join("models", "bail_reckoner_model.pkl")
|
| 12 |
+
|
| 13 |
+
# Load preprocessing objects and model with error handling
|
| 14 |
+
try:
|
| 15 |
+
preprocessing_objects = joblib.load(preprocessing_path)
|
| 16 |
+
if preprocessing_objects is None:
|
| 17 |
+
raise FileNotFoundError(f"Preprocessing objects file is empty or corrupted: {preprocessing_path}")
|
| 18 |
+
|
| 19 |
+
label_encoders = preprocessing_objects.get('label_encoders', {})
|
| 20 |
+
scaler = preprocessing_objects.get('scaler', None)
|
| 21 |
+
if not label_encoders:
|
| 22 |
+
raise KeyError("Label encoders are missing from the preprocessing objects.")
|
| 23 |
+
if not scaler:
|
| 24 |
+
raise KeyError("Scaler object is missing from the preprocessing objects.")
|
| 25 |
+
except FileNotFoundError as e:
|
| 26 |
+
raise HTTPException(status_code=500, detail=str(e))
|
| 27 |
+
except KeyError as e:
|
| 28 |
+
raise HTTPException(status_code=500, detail=f"Missing key in preprocessing objects: {str(e)}")
|
| 29 |
+
except Exception as e:
|
| 30 |
+
raise HTTPException(status_code=500, detail=f"Error loading preprocessing objects: {str(e)}")
|
| 31 |
+
|
| 32 |
+
# Load the bail reckoner model
|
| 33 |
+
try:
|
| 34 |
+
model = joblib.load(model_path)
|
| 35 |
+
if model is None:
|
| 36 |
+
raise FileNotFoundError(f"Model file is empty or corrupted: {model_path}")
|
| 37 |
+
except FileNotFoundError as e:
|
| 38 |
+
raise HTTPException(status_code=500, detail=str(e))
|
| 39 |
+
except Exception as e:
|
| 40 |
+
raise HTTPException(status_code=500, detail=f"Error loading model: {str(e)}")
|
| 41 |
+
|
| 42 |
+
# Define Pydantic model for input data
|
| 43 |
+
class BailInput(BaseModel):
|
| 44 |
+
statute: str
|
| 45 |
+
offense_category: str
|
| 46 |
+
penalty: str
|
| 47 |
+
imprisonment_duration_served: int
|
| 48 |
+
risk_of_escape: int
|
| 49 |
+
risk_of_influence: int
|
| 50 |
+
surety_bond_required: int
|
| 51 |
+
personal_bond_required: int
|
| 52 |
+
fines_applicable: int
|
| 53 |
+
served_half_term: int
|
| 54 |
+
risk_score: float
|
| 55 |
+
penalty_severity: float
|
| 56 |
+
|
| 57 |
+
@router.post("/predict-bail")
|
| 58 |
+
async def predict_bail(data: BailInput):
|
| 59 |
+
try:
|
| 60 |
+
# Convert input data to DataFrame for model prediction
|
| 61 |
+
user_input = pd.DataFrame([data.dict()])
|
| 62 |
+
|
| 63 |
+
# Apply label encoding to categorical columns
|
| 64 |
+
for col, encoder in label_encoders.items():
|
| 65 |
+
if col in user_input:
|
| 66 |
+
user_input[col] = encoder.transform(user_input[col])
|
| 67 |
+
|
| 68 |
+
# Scale the numerical columns
|
| 69 |
+
numerical_columns = ['imprisonment_duration_served', 'risk_score', 'penalty_severity']
|
| 70 |
+
user_input[numerical_columns] = scaler.transform(user_input[numerical_columns])
|
| 71 |
+
|
| 72 |
+
# Make the prediction
|
| 73 |
+
result = model.predict(user_input)
|
| 74 |
+
prediction = "Eligible for Bail" if result[0] == 1 else "Not Eligible for Bail"
|
| 75 |
+
|
| 76 |
+
return {"prediction": prediction}
|
| 77 |
+
except Exception as e:
|
| 78 |
+
raise HTTPException(status_code=400, detail=f"Error processing prediction request: {str(e)}")
|
| 79 |
+
|
| 80 |
+
@router.get("/")
|
| 81 |
+
async def root():
|
| 82 |
+
return {"message": "Bail Reckoner API is running."}
|
app/requirements.txt
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
fastapi
|
| 2 |
+
uvicorn
|
| 3 |
+
langchain_together
|
| 4 |
+
langchain-huggingface
|
| 5 |
+
langchain_community
|
| 6 |
+
scikit-learn
|
| 7 |
+
einops
|
| 8 |
+
pandas
|
| 9 |
+
joblib
|
| 10 |
+
nomic
|
| 11 |
+
fpdf
|
| 12 |
+
python-docx
|
models/bail_reckoner_model.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ca61ce28f0e00fe79ee481af956a526a8a24afd3273c644453d14138f2162d3e
|
| 3 |
+
size 254489
|
models/index.faiss
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:690c002c585a4233d0d9011f180a9dbeb63b6e45383a61e0d28939169e33a40b
|
| 3 |
+
size 18290733
|
models/index.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e70d5e560743da30eadcd645b130682d04fcc11a2beee347f7184247970ff5c5
|
| 3 |
+
size 5844060
|
models/preprocessing_objects.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4e697157cbd641f3133ff299e0fde4114eb1c1239484935422630541a4469706
|
| 3 |
+
size 2233
|
requirements.txt
ADDED
|
Binary file (294 Bytes). View file
|
|
|
training/Ingest.py
ADDED
|
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
import logging
|
| 3 |
+
from langchain_community.document_loaders import PyPDFLoader, DirectoryLoader
|
| 4 |
+
from langchain_community.embeddings import HuggingFaceEmbeddings
|
| 5 |
+
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
| 6 |
+
from langchain_community.vectorstores import FAISS
|
| 7 |
+
|
| 8 |
+
# Configure Logging
|
| 9 |
+
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
|
| 10 |
+
|
| 11 |
+
# Step 1: Load PDF Documents from a Directory
|
| 12 |
+
data_dir = "data"
|
| 13 |
+
if not os.path.exists(data_dir):
|
| 14 |
+
logging.error(f"Directory '{data_dir}' does not exist. Please create it and add PDF files.")
|
| 15 |
+
exit()
|
| 16 |
+
|
| 17 |
+
try:
|
| 18 |
+
loader = DirectoryLoader(data_dir, glob="*.pdf", loader_cls=PyPDFLoader)
|
| 19 |
+
documents = loader.load()
|
| 20 |
+
logging.info(f"Loaded {len(documents)} documents from the '{data_dir}' directory.")
|
| 21 |
+
except Exception as e:
|
| 22 |
+
logging.error(f"Error loading documents: {e}")
|
| 23 |
+
exit()
|
| 24 |
+
|
| 25 |
+
# Step 2: Split Documents into Manageable Text Chunks
|
| 26 |
+
try:
|
| 27 |
+
text_splitter = RecursiveCharacterTextSplitter(chunk_size=1024, chunk_overlap=200)
|
| 28 |
+
texts = text_splitter.split_documents(documents)
|
| 29 |
+
logging.info(f"Split the documents into {len(texts)} text chunks.")
|
| 30 |
+
except Exception as e:
|
| 31 |
+
logging.error(f"Error splitting documents: {e}")
|
| 32 |
+
exit()
|
| 33 |
+
|
| 34 |
+
# Step 3: Initialize HuggingFace Embeddings Model
|
| 35 |
+
try:
|
| 36 |
+
embeddings = HuggingFaceEmbeddings(
|
| 37 |
+
model_name="nomic-ai/nomic-embed-text-v1",
|
| 38 |
+
model_kwargs={"trust_remote_code": True, "revision": "289f532e14dbbbd5a04753fa58739e9ba766f3c7"}
|
| 39 |
+
)
|
| 40 |
+
logging.info("Initialized HuggingFace embeddings model successfully.")
|
| 41 |
+
except Exception as e:
|
| 42 |
+
logging.error(f"Error initializing embeddings model: {e}")
|
| 43 |
+
exit()
|
| 44 |
+
|
| 45 |
+
# Step 4: Create FAISS Vector Database from Text Embeddings
|
| 46 |
+
try:
|
| 47 |
+
faiss_db = FAISS.from_documents(texts, embeddings)
|
| 48 |
+
logging.info("Created FAISS vector database from text embeddings.")
|
| 49 |
+
except Exception as e:
|
| 50 |
+
logging.error(f"Error creating FAISS vector database: {e}")
|
| 51 |
+
exit()
|
| 52 |
+
|
| 53 |
+
# Step 5: Save the FAISS Vector Database Locally
|
| 54 |
+
try:
|
| 55 |
+
save_path = "ipc_vector_db"
|
| 56 |
+
faiss_db.save_local(save_path)
|
| 57 |
+
logging.info(f"FAISS vector database has been saved locally at '{save_path}'.")
|
| 58 |
+
except Exception as e:
|
| 59 |
+
logging.error(f"Error saving FAISS vector database: {e}")
|
| 60 |
+
exit()
|
training/data/a.csv
ADDED
|
@@ -0,0 +1,1001 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
case_id,statute,offense_category,penalty,imprisonment_duration_served,risk_of_escape,risk_of_influence,surety_bond_required,personal_bond_required,fines_applicable,served_half_term,bail_eligibility,risk_score,penalty_severity
|
| 2 |
+
1,NDPS,Crimes Against Children,Fine,50,False,False,True,False,True,False,False,0,50
|
| 3 |
+
2,SCST Act,Crimes Against Children,Both,117,False,False,True,True,True,False,False,0,351
|
| 4 |
+
3,PMLA,Crimes Against Children,Fine,68,False,False,False,False,True,False,False,0,68
|
| 5 |
+
4,SCST Act,Crimes Against Children,Both,106,False,False,False,False,True,True,True,1,318
|
| 6 |
+
5,SCST Act,Offences Against the State,Imprisonment,71,False,False,False,True,True,False,False,0,142
|
| 7 |
+
6,CrPC,Offences Against the State,Imprisonment,86,False,True,True,True,False,False,False,1,172
|
| 8 |
+
7,PMLA,Crimes Against Foreigners,Both,119,False,True,True,False,False,True,False,2,357
|
| 9 |
+
8,PMLA,Crimes Against SCs and STs,Imprisonment,33,False,False,False,False,False,False,False,0,66
|
| 10 |
+
9,PMLA,Cyber Crime,Imprisonment,81,False,True,True,True,True,False,False,1,162
|
| 11 |
+
10,SCST Act,Crimes Against Children,Imprisonment,24,False,True,True,False,True,False,False,1,48
|
| 12 |
+
11,NDPS,Crimes Against Foreigners,Imprisonment,61,False,True,False,True,True,False,False,1,122
|
| 13 |
+
12,PMLA,Crimes Against SCs and STs,Both,61,False,False,False,False,False,False,False,0,183
|
| 14 |
+
13,SCST Act,Cyber Crime,Fine,98,False,True,False,False,True,True,False,2,98
|
| 15 |
+
14,CrPC,Economic Offence,Fine,28,False,True,True,True,True,True,False,2,28
|
| 16 |
+
15,NDPS,Crimes Against Women,Imprisonment,58,False,True,True,True,False,True,False,2,116
|
| 17 |
+
16,CrPC,Offences Against the State,Fine,43,False,False,True,True,True,False,False,0,43
|
| 18 |
+
17,NDPS,Economic Offence,Fine,41,True,True,True,False,False,True,False,3,41
|
| 19 |
+
18,SCST Act,Cyber Crime,Imprisonment,39,False,True,True,False,False,False,False,1,78
|
| 20 |
+
19,IPC,Economic Offence,Imprisonment,86,True,False,False,False,True,False,False,1,172
|
| 21 |
+
20,NDPS,Crimes Against Women,Fine,49,False,False,True,False,False,False,False,0,49
|
| 22 |
+
21,CrPC,Crimes Against Foreigners,Both,17,False,True,True,True,True,True,False,2,51
|
| 23 |
+
22,SCST Act,Cyber Crime,Imprisonment,98,True,True,True,False,False,True,False,3,196
|
| 24 |
+
23,NDPS,Economic Offence,Both,70,False,False,False,False,True,True,True,1,210
|
| 25 |
+
24,IPC,Offences Against the State,Fine,110,True,False,False,False,False,False,False,1,110
|
| 26 |
+
25,IPC,Offences Against the State,Imprisonment,70,True,False,False,True,True,True,False,2,140
|
| 27 |
+
26,PMLA,Crimes Against SCs and STs,Both,98,True,False,True,False,False,False,False,1,294
|
| 28 |
+
27,PMLA,Economic Offence,Imprisonment,65,False,False,False,False,False,True,True,1,130
|
| 29 |
+
28,CrPC,Crimes Against Children,Fine,74,False,False,False,True,False,True,True,1,74
|
| 30 |
+
29,NDPS,Economic Offence,Both,85,False,False,False,False,True,False,False,0,255
|
| 31 |
+
30,NDPS,Crimes Against Foreigners,Fine,5,True,True,True,False,True,False,False,2,5
|
| 32 |
+
31,PMLA,Cyber Crime,Fine,2,True,False,False,True,False,True,False,2,2
|
| 33 |
+
32,NDPS,Cyber Crime,Imprisonment,22,False,False,True,False,True,True,True,1,44
|
| 34 |
+
33,NDPS,Crimes Against Foreigners,Both,112,False,True,True,False,False,True,False,2,336
|
| 35 |
+
34,IPC,Economic Offence,Fine,57,False,False,False,False,True,False,False,0,57
|
| 36 |
+
35,PMLA,Crimes Against Foreigners,Fine,66,False,False,True,True,False,False,False,0,66
|
| 37 |
+
36,SCST Act,Crimes Against Women,Both,74,False,True,False,False,True,True,False,2,222
|
| 38 |
+
37,PMLA,Crimes Against Foreigners,Fine,98,True,False,True,False,False,True,False,2,98
|
| 39 |
+
38,SCST Act,Offences Against the State,Fine,16,True,True,False,True,False,False,False,2,16
|
| 40 |
+
39,IPC,Crimes Against Foreigners,Both,112,True,True,False,True,False,True,False,3,336
|
| 41 |
+
40,CrPC,Cyber Crime,Both,51,False,True,False,False,False,False,False,1,153
|
| 42 |
+
41,NDPS,Offences Against the State,Both,39,True,True,True,False,True,False,False,2,117
|
| 43 |
+
42,IPC,Cyber Crime,Both,86,True,False,False,False,False,False,False,1,258
|
| 44 |
+
43,NDPS,Crimes Against SCs and STs,Imprisonment,76,True,True,True,False,True,False,False,2,152
|
| 45 |
+
44,CrPC,Crimes Against Children,Both,88,True,True,False,True,True,False,False,2,264
|
| 46 |
+
45,CrPC,Cyber Crime,Imprisonment,111,True,False,True,False,False,False,False,1,222
|
| 47 |
+
46,IPC,Offences Against the State,Imprisonment,40,False,True,True,True,True,True,False,2,80
|
| 48 |
+
47,CrPC,Crimes Against SCs and STs,Imprisonment,38,True,True,False,True,True,False,False,2,76
|
| 49 |
+
48,SCST Act,Cyber Crime,Fine,60,False,True,False,False,True,False,False,1,60
|
| 50 |
+
49,CrPC,Crimes Against Women,Imprisonment,59,False,True,False,False,False,True,False,2,118
|
| 51 |
+
50,NDPS,Crimes Against Foreigners,Imprisonment,10,False,False,False,True,True,False,False,0,20
|
| 52 |
+
51,NDPS,Crimes Against Children,Fine,99,False,True,False,True,True,True,False,2,99
|
| 53 |
+
52,NDPS,Cyber Crime,Fine,64,False,False,True,False,False,False,False,0,64
|
| 54 |
+
53,NDPS,Crimes Against SCs and STs,Fine,115,True,False,False,True,False,True,False,2,115
|
| 55 |
+
54,SCST Act,Crimes Against Women,Both,63,True,True,False,False,True,True,False,3,189
|
| 56 |
+
55,PMLA,Economic Offence,Fine,49,False,True,True,False,False,False,False,1,49
|
| 57 |
+
56,IPC,Crimes Against SCs and STs,Fine,64,False,True,False,True,True,False,False,1,64
|
| 58 |
+
57,NDPS,Crimes Against Foreigners,Imprisonment,32,False,True,False,True,True,False,False,1,64
|
| 59 |
+
58,CrPC,Crimes Against SCs and STs,Fine,7,True,False,True,False,True,False,False,1,7
|
| 60 |
+
59,NDPS,Crimes Against Women,Both,21,False,False,False,True,False,True,True,1,63
|
| 61 |
+
60,CrPC,Crimes Against SCs and STs,Fine,20,True,False,False,False,True,True,False,2,20
|
| 62 |
+
61,CrPC,Crimes Against Women,Both,26,False,True,False,False,False,True,False,2,78
|
| 63 |
+
62,NDPS,Cyber Crime,Fine,68,True,False,True,False,False,False,False,1,68
|
| 64 |
+
63,SCST Act,Crimes Against Women,Fine,110,False,True,False,True,True,True,False,2,110
|
| 65 |
+
64,CrPC,Crimes Against Women,Fine,116,True,True,True,False,False,False,False,2,116
|
| 66 |
+
65,CrPC,Crimes Against Children,Fine,86,False,True,False,False,False,False,False,1,86
|
| 67 |
+
66,NDPS,Crimes Against Women,Both,15,True,True,True,False,False,True,False,3,45
|
| 68 |
+
67,CrPC,Crimes Against Women,Both,104,True,True,False,False,False,False,False,2,312
|
| 69 |
+
68,CrPC,Economic Offence,Imprisonment,85,True,False,True,False,False,True,False,2,170
|
| 70 |
+
69,NDPS,Cyber Crime,Both,79,True,False,True,False,True,False,False,1,237
|
| 71 |
+
70,NDPS,Crimes Against Foreigners,Fine,86,True,True,True,False,False,True,False,3,86
|
| 72 |
+
71,IPC,Crimes Against Children,Imprisonment,116,True,False,True,False,True,False,False,1,232
|
| 73 |
+
72,SCST Act,Economic Offence,Imprisonment,92,True,True,True,False,True,True,False,3,184
|
| 74 |
+
73,SCST Act,Offences Against the State,Imprisonment,14,False,True,True,False,True,True,False,2,28
|
| 75 |
+
74,CrPC,Cyber Crime,Fine,27,False,True,False,False,True,False,False,1,27
|
| 76 |
+
75,SCST Act,Cyber Crime,Both,105,False,False,False,True,True,False,False,0,315
|
| 77 |
+
76,CrPC,Offences Against the State,Fine,40,False,True,True,False,True,True,False,2,40
|
| 78 |
+
77,IPC,Crimes Against Foreigners,Imprisonment,58,False,True,True,False,False,False,False,1,116
|
| 79 |
+
78,NDPS,Crimes Against Women,Fine,28,True,False,True,False,False,False,False,1,28
|
| 80 |
+
79,NDPS,Economic Offence,Fine,26,True,False,True,True,False,False,False,1,26
|
| 81 |
+
80,NDPS,Crimes Against SCs and STs,Both,113,True,False,False,False,True,True,False,2,339
|
| 82 |
+
81,SCST Act,Crimes Against Children,Both,63,True,True,True,True,False,True,False,3,189
|
| 83 |
+
82,IPC,Crimes Against SCs and STs,Imprisonment,66,True,True,False,False,False,False,False,2,132
|
| 84 |
+
83,SCST Act,Offences Against the State,Fine,25,False,False,False,False,False,False,False,0,25
|
| 85 |
+
84,SCST Act,Cyber Crime,Fine,3,False,True,True,True,True,True,False,2,3
|
| 86 |
+
85,IPC,Crimes Against Foreigners,Both,72,False,False,True,False,False,False,False,0,216
|
| 87 |
+
86,IPC,Cyber Crime,Fine,44,False,False,False,True,True,True,True,1,44
|
| 88 |
+
87,IPC,Crimes Against Children,Fine,97,True,True,False,True,False,False,False,2,97
|
| 89 |
+
88,IPC,Cyber Crime,Fine,42,True,True,True,False,True,False,False,2,42
|
| 90 |
+
89,NDPS,Cyber Crime,Both,116,True,False,True,False,True,False,False,1,348
|
| 91 |
+
90,PMLA,Crimes Against Children,Imprisonment,99,False,False,True,False,True,True,True,1,198
|
| 92 |
+
91,PMLA,Economic Offence,Imprisonment,6,True,False,False,False,False,True,False,2,12
|
| 93 |
+
92,IPC,Economic Offence,Fine,39,False,False,False,True,False,True,True,1,39
|
| 94 |
+
93,PMLA,Crimes Against Children,Imprisonment,52,True,True,True,True,True,True,False,3,104
|
| 95 |
+
94,PMLA,Crimes Against Foreigners,Both,23,True,False,False,False,False,False,False,1,69
|
| 96 |
+
95,IPC,Offences Against the State,Both,89,False,False,False,True,True,False,False,0,267
|
| 97 |
+
96,PMLA,Cyber Crime,Imprisonment,50,True,False,True,True,True,True,False,2,100
|
| 98 |
+
97,SCST Act,Crimes Against Foreigners,Imprisonment,43,True,True,True,False,False,False,False,2,86
|
| 99 |
+
98,CrPC,Cyber Crime,Fine,19,False,True,False,True,False,False,False,1,19
|
| 100 |
+
99,CrPC,Offences Against the State,Imprisonment,69,True,False,False,True,False,True,False,2,138
|
| 101 |
+
100,IPC,Economic Offence,Fine,51,False,True,True,False,True,False,False,1,51
|
| 102 |
+
101,NDPS,Crimes Against Foreigners,Fine,11,True,True,True,True,True,False,False,2,11
|
| 103 |
+
102,IPC,Crimes Against Women,Both,12,True,True,True,False,False,True,False,3,36
|
| 104 |
+
103,NDPS,Crimes Against Women,Both,74,True,False,True,True,True,False,False,1,222
|
| 105 |
+
104,CrPC,Crimes Against Women,Both,8,True,False,True,False,False,False,False,1,24
|
| 106 |
+
105,IPC,Economic Offence,Both,24,True,True,False,True,True,False,False,2,72
|
| 107 |
+
106,SCST Act,Economic Offence,Imprisonment,92,True,False,False,True,False,True,False,2,184
|
| 108 |
+
107,PMLA,Offences Against the State,Both,41,True,False,False,False,False,True,False,2,123
|
| 109 |
+
108,NDPS,Cyber Crime,Imprisonment,36,True,True,False,False,True,False,False,2,72
|
| 110 |
+
109,PMLA,Offences Against the State,Both,101,False,True,True,False,False,False,False,1,303
|
| 111 |
+
110,PMLA,Offences Against the State,Imprisonment,85,False,False,True,False,False,False,False,0,170
|
| 112 |
+
111,IPC,Economic Offence,Fine,72,True,True,True,True,True,True,False,3,72
|
| 113 |
+
112,PMLA,Crimes Against Women,Imprisonment,55,True,False,False,True,False,True,False,2,110
|
| 114 |
+
113,SCST Act,Crimes Against SCs and STs,Imprisonment,9,False,False,False,True,True,True,True,1,18
|
| 115 |
+
114,PMLA,Cyber Crime,Both,47,True,True,False,False,False,False,False,2,141
|
| 116 |
+
115,IPC,Economic Offence,Imprisonment,15,True,False,True,True,True,False,False,1,30
|
| 117 |
+
116,SCST Act,Crimes Against Women,Fine,48,False,False,False,True,False,False,False,0,48
|
| 118 |
+
117,CrPC,Crimes Against Foreigners,Fine,110,True,True,True,False,False,False,False,2,110
|
| 119 |
+
118,PMLA,Crimes Against SCs and STs,Both,104,True,True,True,False,False,False,False,2,312
|
| 120 |
+
119,IPC,Crimes Against SCs and STs,Fine,82,False,True,True,True,False,True,False,2,82
|
| 121 |
+
120,CrPC,Economic Offence,Imprisonment,42,True,False,True,False,True,False,False,1,84
|
| 122 |
+
121,CrPC,Crimes Against Children,Fine,60,True,True,True,True,True,False,False,2,60
|
| 123 |
+
122,NDPS,Cyber Crime,Both,84,False,True,True,True,True,False,False,1,252
|
| 124 |
+
123,SCST Act,Crimes Against SCs and STs,Imprisonment,70,True,True,False,False,True,True,False,3,140
|
| 125 |
+
124,PMLA,Economic Offence,Both,12,False,True,True,True,True,False,False,1,36
|
| 126 |
+
125,IPC,Economic Offence,Imprisonment,2,True,False,True,False,True,True,False,2,4
|
| 127 |
+
126,NDPS,Crimes Against Women,Fine,7,True,False,False,False,True,True,False,2,7
|
| 128 |
+
127,SCST Act,Crimes Against Foreigners,Both,80,False,True,True,True,False,True,False,2,240
|
| 129 |
+
128,NDPS,Crimes Against Children,Both,3,False,False,False,True,False,True,True,1,9
|
| 130 |
+
129,SCST Act,Cyber Crime,Imprisonment,109,True,True,False,True,False,True,False,3,218
|
| 131 |
+
130,SCST Act,Offences Against the State,Both,3,False,True,False,False,False,False,False,1,9
|
| 132 |
+
131,PMLA,Crimes Against Foreigners,Imprisonment,27,False,False,True,True,True,False,False,0,54
|
| 133 |
+
132,SCST Act,Crimes Against Foreigners,Imprisonment,114,True,False,True,False,True,True,False,2,228
|
| 134 |
+
133,NDPS,Crimes Against Women,Imprisonment,107,True,True,False,False,True,True,False,3,214
|
| 135 |
+
134,SCST Act,Crimes Against SCs and STs,Imprisonment,40,True,True,True,True,False,True,False,3,80
|
| 136 |
+
135,PMLA,Crimes Against SCs and STs,Fine,102,False,False,True,False,True,False,False,0,102
|
| 137 |
+
136,PMLA,Crimes Against Women,Imprisonment,33,False,True,False,True,False,False,False,1,66
|
| 138 |
+
137,NDPS,Economic Offence,Both,92,False,False,False,True,True,True,True,1,276
|
| 139 |
+
138,CrPC,Crimes Against SCs and STs,Fine,1,False,True,True,True,True,False,False,1,1
|
| 140 |
+
139,CrPC,Crimes Against Children,Both,119,True,True,False,True,True,False,False,2,357
|
| 141 |
+
140,SCST Act,Cyber Crime,Fine,8,False,False,False,True,True,True,True,1,8
|
| 142 |
+
141,IPC,Crimes Against Foreigners,Imprisonment,101,True,False,False,True,False,True,False,2,202
|
| 143 |
+
142,SCST Act,Crimes Against Foreigners,Fine,32,False,False,True,True,False,False,False,0,32
|
| 144 |
+
143,NDPS,Crimes Against Children,Fine,48,True,False,True,False,True,False,False,1,48
|
| 145 |
+
144,NDPS,Crimes Against SCs and STs,Both,107,True,False,True,True,False,False,False,1,321
|
| 146 |
+
145,NDPS,Crimes Against Foreigners,Both,101,True,False,False,False,True,True,False,2,303
|
| 147 |
+
146,NDPS,Offences Against the State,Imprisonment,4,False,False,True,False,True,True,True,1,8
|
| 148 |
+
147,NDPS,Cyber Crime,Fine,94,True,True,False,False,True,True,False,3,94
|
| 149 |
+
148,PMLA,Cyber Crime,Fine,70,True,True,True,True,True,False,False,2,70
|
| 150 |
+
149,CrPC,Crimes Against Foreigners,Fine,110,False,True,True,False,False,False,False,1,110
|
| 151 |
+
150,NDPS,Crimes Against Women,Imprisonment,118,True,False,False,False,True,True,False,2,236
|
| 152 |
+
151,IPC,Crimes Against Foreigners,Imprisonment,19,False,False,True,True,True,False,False,0,38
|
| 153 |
+
152,IPC,Crimes Against Women,Imprisonment,32,False,False,False,True,False,True,True,1,64
|
| 154 |
+
153,IPC,Crimes Against Foreigners,Imprisonment,9,True,True,True,False,True,False,False,2,18
|
| 155 |
+
154,IPC,Offences Against the State,Imprisonment,12,True,False,True,True,False,True,False,2,24
|
| 156 |
+
155,PMLA,Economic Offence,Both,11,False,False,False,True,True,False,False,0,33
|
| 157 |
+
156,IPC,Cyber Crime,Fine,46,True,True,False,True,True,False,False,2,46
|
| 158 |
+
157,NDPS,Crimes Against Foreigners,Fine,119,False,False,False,True,True,True,True,1,119
|
| 159 |
+
158,SCST Act,Offences Against the State,Fine,16,False,True,True,False,True,True,False,2,16
|
| 160 |
+
159,IPC,Crimes Against Women,Fine,1,False,True,True,True,True,True,False,2,1
|
| 161 |
+
160,PMLA,Crimes Against Women,Fine,63,True,False,True,True,True,True,False,2,63
|
| 162 |
+
161,PMLA,Cyber Crime,Fine,109,False,False,False,True,False,True,True,1,109
|
| 163 |
+
162,IPC,Crimes Against Children,Fine,119,True,False,False,False,True,False,False,1,119
|
| 164 |
+
163,SCST Act,Crimes Against Foreigners,Fine,117,True,True,False,False,False,True,False,3,117
|
| 165 |
+
164,IPC,Crimes Against SCs and STs,Both,21,True,True,True,True,False,True,False,3,63
|
| 166 |
+
165,PMLA,Crimes Against Women,Fine,30,True,True,True,True,True,True,False,3,30
|
| 167 |
+
166,CrPC,Economic Offence,Both,13,False,False,False,False,False,True,True,1,39
|
| 168 |
+
167,NDPS,Economic Offence,Imprisonment,34,True,False,True,True,True,True,False,2,68
|
| 169 |
+
168,PMLA,Crimes Against Women,Fine,4,False,False,False,True,False,False,False,0,4
|
| 170 |
+
169,IPC,Crimes Against Children,Imprisonment,28,False,False,True,False,True,True,True,1,56
|
| 171 |
+
170,NDPS,Crimes Against Children,Imprisonment,102,True,True,True,True,False,True,False,3,204
|
| 172 |
+
171,IPC,Offences Against the State,Imprisonment,95,False,True,False,True,False,True,False,2,190
|
| 173 |
+
172,IPC,Economic Offence,Both,59,False,True,True,False,True,False,False,1,177
|
| 174 |
+
173,CrPC,Offences Against the State,Imprisonment,119,True,True,True,False,False,False,False,2,238
|
| 175 |
+
174,NDPS,Economic Offence,Imprisonment,27,False,False,False,True,True,True,True,1,54
|
| 176 |
+
175,NDPS,Crimes Against Foreigners,Imprisonment,69,False,False,False,False,True,True,True,1,138
|
| 177 |
+
176,CrPC,Crimes Against Foreigners,Fine,25,False,False,True,True,True,False,False,0,25
|
| 178 |
+
177,PMLA,Crimes Against SCs and STs,Fine,3,False,True,False,True,True,False,False,1,3
|
| 179 |
+
178,IPC,Crimes Against Foreigners,Both,97,True,True,True,True,True,False,False,2,291
|
| 180 |
+
179,SCST Act,Crimes Against SCs and STs,Both,68,False,False,False,False,False,True,True,1,204
|
| 181 |
+
180,IPC,Crimes Against Foreigners,Fine,25,False,False,True,False,False,True,True,1,25
|
| 182 |
+
181,IPC,Cyber Crime,Both,20,False,True,True,True,False,False,False,1,60
|
| 183 |
+
182,PMLA,Crimes Against Foreigners,Fine,34,False,False,False,True,True,True,True,1,34
|
| 184 |
+
183,IPC,Offences Against the State,Imprisonment,26,True,True,True,False,False,False,False,2,52
|
| 185 |
+
184,CrPC,Crimes Against Women,Imprisonment,5,False,True,True,False,False,False,False,1,10
|
| 186 |
+
185,CrPC,Offences Against the State,Both,99,True,True,False,False,False,False,False,2,297
|
| 187 |
+
186,NDPS,Crimes Against Women,Fine,61,False,False,False,True,False,True,True,1,61
|
| 188 |
+
187,SCST Act,Crimes Against Children,Fine,92,True,False,True,False,False,False,False,1,92
|
| 189 |
+
188,IPC,Offences Against the State,Both,93,True,True,False,False,True,False,False,2,279
|
| 190 |
+
189,IPC,Crimes Against Children,Fine,9,True,False,False,True,True,True,False,2,9
|
| 191 |
+
190,PMLA,Crimes Against SCs and STs,Imprisonment,116,True,True,True,True,False,False,False,2,232
|
| 192 |
+
191,CrPC,Crimes Against SCs and STs,Both,102,True,True,True,True,True,True,False,3,306
|
| 193 |
+
192,SCST Act,Cyber Crime,Both,50,False,True,False,False,True,False,False,1,150
|
| 194 |
+
193,NDPS,Crimes Against Foreigners,Fine,6,False,True,False,True,False,True,False,2,6
|
| 195 |
+
194,CrPC,Offences Against the State,Both,83,False,False,False,True,False,False,False,0,249
|
| 196 |
+
195,NDPS,Crimes Against Children,Fine,60,True,True,True,True,True,False,False,2,60
|
| 197 |
+
196,PMLA,Crimes Against Women,Fine,44,False,True,True,True,False,False,False,1,44
|
| 198 |
+
197,PMLA,Crimes Against SCs and STs,Fine,11,True,False,True,False,True,False,False,1,11
|
| 199 |
+
198,IPC,Crimes Against Foreigners,Fine,66,True,True,True,True,True,False,False,2,66
|
| 200 |
+
199,SCST Act,Crimes Against SCs and STs,Fine,47,False,True,True,False,False,True,False,2,47
|
| 201 |
+
200,NDPS,Crimes Against Women,Both,108,False,False,True,False,True,True,True,1,324
|
| 202 |
+
201,CrPC,Crimes Against Foreigners,Imprisonment,108,True,False,True,False,True,False,False,1,216
|
| 203 |
+
202,PMLA,Crimes Against Foreigners,Imprisonment,73,True,False,False,True,True,False,False,1,146
|
| 204 |
+
203,IPC,Crimes Against Children,Both,85,False,True,False,False,False,False,False,1,255
|
| 205 |
+
204,IPC,Crimes Against Children,Both,88,False,False,True,True,False,True,True,1,264
|
| 206 |
+
205,NDPS,Offences Against the State,Imprisonment,98,False,False,True,True,False,True,True,1,196
|
| 207 |
+
206,PMLA,Offences Against the State,Imprisonment,86,False,True,True,True,False,False,False,1,172
|
| 208 |
+
207,SCST Act,Economic Offence,Imprisonment,3,True,True,False,False,True,True,False,3,6
|
| 209 |
+
208,PMLA,Economic Offence,Imprisonment,76,False,True,True,True,False,False,False,1,152
|
| 210 |
+
209,NDPS,Cyber Crime,Imprisonment,92,False,True,False,True,False,False,False,1,184
|
| 211 |
+
210,NDPS,Crimes Against SCs and STs,Fine,30,False,True,False,True,False,False,False,1,30
|
| 212 |
+
211,PMLA,Offences Against the State,Both,90,True,False,False,False,False,True,False,2,270
|
| 213 |
+
212,NDPS,Crimes Against Children,Fine,112,True,False,False,False,True,False,False,1,112
|
| 214 |
+
213,PMLA,Crimes Against Women,Imprisonment,21,True,False,False,False,True,False,False,1,42
|
| 215 |
+
214,CrPC,Crimes Against Children,Imprisonment,28,True,True,True,True,True,False,False,2,56
|
| 216 |
+
215,PMLA,Crimes Against SCs and STs,Imprisonment,90,False,True,True,False,False,True,False,2,180
|
| 217 |
+
216,PMLA,Economic Offence,Fine,62,True,True,False,True,False,True,False,3,62
|
| 218 |
+
217,NDPS,Crimes Against Children,Fine,33,False,False,True,True,True,True,True,1,33
|
| 219 |
+
218,NDPS,Cyber Crime,Imprisonment,85,False,False,False,False,False,False,False,0,170
|
| 220 |
+
219,IPC,Crimes Against SCs and STs,Fine,35,False,True,False,True,False,True,False,2,35
|
| 221 |
+
220,IPC,Economic Offence,Fine,52,False,False,True,False,True,False,False,0,52
|
| 222 |
+
221,CrPC,Crimes Against Women,Imprisonment,34,True,True,True,True,True,True,False,3,68
|
| 223 |
+
222,IPC,Economic Offence,Fine,41,True,False,True,False,False,False,False,1,41
|
| 224 |
+
223,PMLA,Crimes Against Foreigners,Both,51,True,False,True,True,False,True,False,2,153
|
| 225 |
+
224,NDPS,Cyber Crime,Both,47,False,False,True,True,False,False,False,0,141
|
| 226 |
+
225,IPC,Crimes Against SCs and STs,Both,82,False,True,False,True,True,True,False,2,246
|
| 227 |
+
226,IPC,Crimes Against Women,Both,58,False,False,True,True,True,True,True,1,174
|
| 228 |
+
227,CrPC,Cyber Crime,Imprisonment,75,False,False,True,True,True,True,True,1,150
|
| 229 |
+
228,CrPC,Economic Offence,Imprisonment,57,False,True,True,False,True,False,False,1,114
|
| 230 |
+
229,PMLA,Cyber Crime,Imprisonment,23,True,False,False,True,False,True,False,2,46
|
| 231 |
+
230,NDPS,Crimes Against SCs and STs,Both,48,False,True,True,False,True,True,False,2,144
|
| 232 |
+
231,CrPC,Offences Against the State,Both,22,True,True,False,False,True,True,False,3,66
|
| 233 |
+
232,IPC,Cyber Crime,Fine,17,False,True,True,False,False,True,False,2,17
|
| 234 |
+
233,NDPS,Crimes Against Foreigners,Fine,69,False,True,True,True,False,False,False,1,69
|
| 235 |
+
234,NDPS,Cyber Crime,Both,108,True,True,False,True,False,True,False,3,324
|
| 236 |
+
235,IPC,Economic Offence,Both,11,True,False,True,True,True,False,False,1,33
|
| 237 |
+
236,CrPC,Economic Offence,Both,94,False,True,True,False,False,False,False,1,282
|
| 238 |
+
237,IPC,Crimes Against Women,Both,15,False,True,False,True,False,False,False,1,45
|
| 239 |
+
238,NDPS,Economic Offence,Fine,91,False,True,True,True,True,False,False,1,91
|
| 240 |
+
239,SCST Act,Crimes Against Children,Both,35,False,True,False,False,True,True,False,2,105
|
| 241 |
+
240,SCST Act,Crimes Against SCs and STs,Fine,33,True,False,False,False,False,False,False,1,33
|
| 242 |
+
241,PMLA,Crimes Against SCs and STs,Both,84,False,True,False,False,True,False,False,1,252
|
| 243 |
+
242,IPC,Offences Against the State,Both,16,True,False,False,False,False,False,False,1,48
|
| 244 |
+
243,IPC,Offences Against the State,Both,34,False,True,False,False,False,False,False,1,102
|
| 245 |
+
244,PMLA,Crimes Against SCs and STs,Fine,66,True,False,True,False,True,True,False,2,66
|
| 246 |
+
245,PMLA,Crimes Against Foreigners,Fine,99,True,True,True,True,False,True,False,3,99
|
| 247 |
+
246,PMLA,Offences Against the State,Imprisonment,40,False,True,True,False,True,False,False,1,80
|
| 248 |
+
247,NDPS,Crimes Against Women,Both,28,True,False,False,True,True,False,False,1,84
|
| 249 |
+
248,IPC,Economic Offence,Imprisonment,47,False,True,False,True,True,False,False,1,94
|
| 250 |
+
249,NDPS,Crimes Against SCs and STs,Imprisonment,39,True,False,False,True,False,True,False,2,78
|
| 251 |
+
250,PMLA,Offences Against the State,Fine,70,False,True,False,False,True,True,False,2,70
|
| 252 |
+
251,IPC,Crimes Against SCs and STs,Fine,73,True,False,True,True,True,True,False,2,73
|
| 253 |
+
252,NDPS,Crimes Against Children,Imprisonment,20,False,True,True,False,False,True,False,2,40
|
| 254 |
+
253,NDPS,Cyber Crime,Both,1,False,True,False,False,False,True,False,2,3
|
| 255 |
+
254,PMLA,Economic Offence,Fine,72,True,False,False,True,False,False,False,1,72
|
| 256 |
+
255,IPC,Crimes Against SCs and STs,Both,119,True,True,True,False,False,True,False,3,357
|
| 257 |
+
256,PMLA,Cyber Crime,Both,87,True,True,False,True,True,True,False,3,261
|
| 258 |
+
257,IPC,Offences Against the State,Imprisonment,63,True,True,False,True,True,False,False,2,126
|
| 259 |
+
258,SCST Act,Cyber Crime,Imprisonment,67,False,True,False,False,True,True,False,2,134
|
| 260 |
+
259,CrPC,Economic Offence,Imprisonment,4,True,True,True,True,False,True,False,3,8
|
| 261 |
+
260,CrPC,Crimes Against SCs and STs,Imprisonment,58,False,True,True,True,False,True,False,2,116
|
| 262 |
+
261,CrPC,Crimes Against Children,Fine,25,True,False,False,True,True,False,False,1,25
|
| 263 |
+
262,PMLA,Crimes Against Foreigners,Fine,47,False,False,True,False,False,True,True,1,47
|
| 264 |
+
263,SCST Act,Offences Against the State,Imprisonment,38,False,False,False,True,False,False,False,0,76
|
| 265 |
+
264,IPC,Crimes Against SCs and STs,Fine,15,False,True,False,False,True,False,False,1,15
|
| 266 |
+
265,NDPS,Economic Offence,Imprisonment,63,False,False,True,False,True,True,True,1,126
|
| 267 |
+
266,IPC,Offences Against the State,Both,21,True,True,False,True,False,True,False,3,63
|
| 268 |
+
267,NDPS,Crimes Against Women,Both,99,True,True,False,True,False,True,False,3,297
|
| 269 |
+
268,IPC,Cyber Crime,Both,57,False,True,True,False,False,True,False,2,171
|
| 270 |
+
269,SCST Act,Crimes Against Foreigners,Imprisonment,117,True,True,False,False,True,False,False,2,234
|
| 271 |
+
270,NDPS,Economic Offence,Both,53,True,False,False,True,True,True,False,2,159
|
| 272 |
+
271,PMLA,Crimes Against Women,Fine,46,False,True,False,True,True,False,False,1,46
|
| 273 |
+
272,IPC,Crimes Against SCs and STs,Both,116,True,False,True,False,True,False,False,1,348
|
| 274 |
+
273,IPC,Crimes Against Children,Both,14,True,True,False,False,True,False,False,2,42
|
| 275 |
+
274,NDPS,Offences Against the State,Both,100,True,False,True,False,False,False,False,1,300
|
| 276 |
+
275,PMLA,Cyber Crime,Fine,76,False,False,False,False,False,False,False,0,76
|
| 277 |
+
276,PMLA,Offences Against the State,Imprisonment,17,True,False,False,False,False,True,False,2,34
|
| 278 |
+
277,SCST Act,Crimes Against Foreigners,Fine,39,False,False,False,True,True,False,False,0,39
|
| 279 |
+
278,PMLA,Crimes Against SCs and STs,Imprisonment,9,True,False,False,False,True,False,False,1,18
|
| 280 |
+
279,PMLA,Offences Against the State,Imprisonment,99,True,False,True,False,True,True,False,2,198
|
| 281 |
+
280,PMLA,Cyber Crime,Both,77,True,True,True,True,False,True,False,3,231
|
| 282 |
+
281,CrPC,Crimes Against SCs and STs,Imprisonment,79,False,False,False,True,True,False,False,0,158
|
| 283 |
+
282,SCST Act,Offences Against the State,Fine,82,False,True,False,False,True,False,False,1,82
|
| 284 |
+
283,IPC,Crimes Against Children,Fine,115,True,False,False,False,False,True,False,2,115
|
| 285 |
+
284,NDPS,Economic Offence,Imprisonment,97,False,True,False,True,True,False,False,1,194
|
| 286 |
+
285,IPC,Crimes Against SCs and STs,Both,6,True,False,False,False,False,True,False,2,18
|
| 287 |
+
286,SCST Act,Economic Offence,Both,91,False,False,False,False,True,True,True,1,273
|
| 288 |
+
287,NDPS,Crimes Against SCs and STs,Fine,23,False,True,False,True,True,False,False,1,23
|
| 289 |
+
288,SCST Act,Crimes Against Children,Both,59,True,False,False,False,False,True,False,2,177
|
| 290 |
+
289,PMLA,Economic Offence,Imprisonment,91,True,False,True,True,False,False,False,1,182
|
| 291 |
+
290,NDPS,Crimes Against Women,Imprisonment,98,True,False,True,True,False,False,False,1,196
|
| 292 |
+
291,PMLA,Cyber Crime,Fine,46,True,True,True,True,False,False,False,2,46
|
| 293 |
+
292,IPC,Crimes Against Women,Imprisonment,38,False,False,False,True,False,True,True,1,76
|
| 294 |
+
293,IPC,Offences Against the State,Fine,14,False,True,False,False,False,False,False,1,14
|
| 295 |
+
294,NDPS,Crimes Against Children,Imprisonment,100,False,False,False,True,True,True,True,1,200
|
| 296 |
+
295,NDPS,Crimes Against Women,Fine,117,True,False,True,False,True,False,False,1,117
|
| 297 |
+
296,SCST Act,Crimes Against SCs and STs,Both,72,True,True,False,False,False,False,False,2,216
|
| 298 |
+
297,SCST Act,Offences Against the State,Imprisonment,62,False,False,True,False,True,True,True,1,124
|
| 299 |
+
298,PMLA,Offences Against the State,Imprisonment,35,True,False,False,False,False,False,False,1,70
|
| 300 |
+
299,NDPS,Crimes Against Women,Fine,19,False,True,True,False,True,False,False,1,19
|
| 301 |
+
300,IPC,Crimes Against Women,Fine,30,False,False,True,True,False,True,True,1,30
|
| 302 |
+
301,SCST Act,Crimes Against Children,Imprisonment,78,False,True,True,True,True,True,False,2,156
|
| 303 |
+
302,SCST Act,Cyber Crime,Fine,84,False,True,False,True,True,True,False,2,84
|
| 304 |
+
303,IPC,Crimes Against Women,Imprisonment,113,False,True,True,True,True,False,False,1,226
|
| 305 |
+
304,SCST Act,Crimes Against Foreigners,Both,25,True,False,False,False,True,True,False,2,75
|
| 306 |
+
305,PMLA,Crimes Against Women,Fine,40,True,True,False,True,True,True,False,3,40
|
| 307 |
+
306,NDPS,Economic Offence,Imprisonment,88,True,True,False,False,False,False,False,2,176
|
| 308 |
+
307,IPC,Crimes Against SCs and STs,Both,14,False,False,False,False,False,True,True,1,42
|
| 309 |
+
308,NDPS,Crimes Against Foreigners,Both,26,False,True,False,True,False,False,False,1,78
|
| 310 |
+
309,SCST Act,Crimes Against Foreigners,Imprisonment,102,False,False,True,True,True,False,False,0,204
|
| 311 |
+
310,SCST Act,Economic Offence,Fine,87,False,False,False,True,False,True,True,1,87
|
| 312 |
+
311,IPC,Economic Offence,Imprisonment,22,True,False,False,True,True,False,False,1,44
|
| 313 |
+
312,PMLA,Offences Against the State,Both,48,True,False,False,False,True,True,False,2,144
|
| 314 |
+
313,CrPC,Cyber Crime,Imprisonment,83,False,True,False,False,True,True,False,2,166
|
| 315 |
+
314,IPC,Crimes Against SCs and STs,Fine,110,False,True,False,True,False,True,False,2,110
|
| 316 |
+
315,CrPC,Crimes Against Children,Both,51,False,True,True,False,True,True,False,2,153
|
| 317 |
+
316,CrPC,Crimes Against Foreigners,Imprisonment,3,True,True,True,False,False,False,False,2,6
|
| 318 |
+
317,PMLA,Crimes Against Children,Fine,42,True,True,False,False,False,False,False,2,42
|
| 319 |
+
318,CrPC,Crimes Against Women,Both,19,True,False,True,True,True,True,False,2,57
|
| 320 |
+
319,CrPC,Crimes Against Women,Fine,73,False,True,True,False,True,True,False,2,73
|
| 321 |
+
320,PMLA,Crimes Against Children,Both,28,False,True,False,True,False,False,False,1,84
|
| 322 |
+
321,CrPC,Crimes Against Women,Imprisonment,84,True,True,True,True,False,True,False,3,168
|
| 323 |
+
322,CrPC,Cyber Crime,Fine,45,False,False,False,False,False,False,False,0,45
|
| 324 |
+
323,CrPC,Economic Offence,Both,71,True,False,True,False,False,True,False,2,213
|
| 325 |
+
324,IPC,Crimes Against Women,Fine,78,False,True,True,True,False,False,False,1,78
|
| 326 |
+
325,IPC,Offences Against the State,Fine,63,True,False,True,False,False,False,False,1,63
|
| 327 |
+
326,IPC,Crimes Against Women,Imprisonment,73,False,True,False,False,True,False,False,1,146
|
| 328 |
+
327,PMLA,Crimes Against SCs and STs,Fine,119,True,True,True,True,False,True,False,3,119
|
| 329 |
+
328,SCST Act,Cyber Crime,Both,19,True,False,True,True,False,True,False,2,57
|
| 330 |
+
329,CrPC,Crimes Against SCs and STs,Both,47,True,False,False,True,False,True,False,2,141
|
| 331 |
+
330,CrPC,Crimes Against SCs and STs,Both,116,True,True,False,True,False,True,False,3,348
|
| 332 |
+
331,PMLA,Offences Against the State,Both,14,True,True,True,False,True,True,False,3,42
|
| 333 |
+
332,CrPC,Cyber Crime,Imprisonment,38,True,False,False,False,True,False,False,1,76
|
| 334 |
+
333,IPC,Cyber Crime,Fine,53,False,True,True,True,False,False,False,1,53
|
| 335 |
+
334,SCST Act,Cyber Crime,Imprisonment,61,False,False,True,True,False,False,False,0,122
|
| 336 |
+
335,NDPS,Cyber Crime,Fine,36,False,True,False,True,False,False,False,1,36
|
| 337 |
+
336,CrPC,Cyber Crime,Fine,40,True,False,False,False,True,False,False,1,40
|
| 338 |
+
337,IPC,Offences Against the State,Fine,81,True,True,False,True,True,False,False,2,81
|
| 339 |
+
338,NDPS,Crimes Against Women,Imprisonment,30,False,True,True,False,True,False,False,1,60
|
| 340 |
+
339,SCST Act,Crimes Against SCs and STs,Fine,9,True,False,False,True,True,True,False,2,9
|
| 341 |
+
340,NDPS,Cyber Crime,Imprisonment,64,True,True,True,True,True,False,False,2,128
|
| 342 |
+
341,IPC,Crimes Against Foreigners,Both,33,True,True,False,True,True,True,False,3,99
|
| 343 |
+
342,NDPS,Crimes Against Women,Both,52,True,False,True,False,False,False,False,1,156
|
| 344 |
+
343,PMLA,Crimes Against Women,Fine,89,True,True,False,False,True,False,False,2,89
|
| 345 |
+
344,NDPS,Crimes Against SCs and STs,Imprisonment,14,False,True,True,False,True,True,False,2,28
|
| 346 |
+
345,CrPC,Offences Against the State,Both,75,False,True,False,True,False,False,False,1,225
|
| 347 |
+
346,CrPC,Crimes Against Children,Imprisonment,53,False,False,True,False,True,True,True,1,106
|
| 348 |
+
347,PMLA,Crimes Against Children,Imprisonment,99,False,False,False,False,False,False,False,0,198
|
| 349 |
+
348,IPC,Crimes Against Women,Fine,105,False,False,False,True,True,True,True,1,105
|
| 350 |
+
349,CrPC,Economic Offence,Both,59,True,True,True,True,False,False,False,2,177
|
| 351 |
+
350,SCST Act,Economic Offence,Fine,78,True,True,False,False,False,True,False,3,78
|
| 352 |
+
351,CrPC,Crimes Against SCs and STs,Fine,94,True,True,True,False,False,True,False,3,94
|
| 353 |
+
352,CrPC,Crimes Against Children,Both,41,True,True,True,False,False,False,False,2,123
|
| 354 |
+
353,IPC,Crimes Against Women,Both,68,False,False,False,False,False,False,False,0,204
|
| 355 |
+
354,NDPS,Offences Against the State,Imprisonment,68,False,True,True,True,True,True,False,2,136
|
| 356 |
+
355,CrPC,Crimes Against Children,Both,92,False,True,False,True,True,False,False,1,276
|
| 357 |
+
356,PMLA,Crimes Against Women,Imprisonment,8,True,True,False,True,False,True,False,3,16
|
| 358 |
+
357,NDPS,Crimes Against Women,Imprisonment,2,False,False,True,False,False,False,False,0,4
|
| 359 |
+
358,SCST Act,Cyber Crime,Imprisonment,105,True,True,False,False,False,True,False,3,210
|
| 360 |
+
359,IPC,Offences Against the State,Both,110,False,True,True,True,True,False,False,1,330
|
| 361 |
+
360,SCST Act,Cyber Crime,Fine,86,False,True,True,True,False,True,False,2,86
|
| 362 |
+
361,NDPS,Crimes Against SCs and STs,Imprisonment,41,True,True,False,False,False,False,False,2,82
|
| 363 |
+
362,NDPS,Cyber Crime,Fine,55,True,True,False,False,False,True,False,3,55
|
| 364 |
+
363,NDPS,Crimes Against Foreigners,Fine,16,False,False,True,True,False,True,True,1,16
|
| 365 |
+
364,SCST Act,Cyber Crime,Both,93,False,True,True,True,True,False,False,1,279
|
| 366 |
+
365,NDPS,Crimes Against Foreigners,Fine,62,True,True,False,True,False,False,False,2,62
|
| 367 |
+
366,SCST Act,Crimes Against Children,Fine,113,False,True,False,False,False,True,False,2,113
|
| 368 |
+
367,NDPS,Economic Offence,Both,48,False,True,False,False,True,True,False,2,144
|
| 369 |
+
368,PMLA,Crimes Against Women,Imprisonment,30,True,True,False,False,False,True,False,3,60
|
| 370 |
+
369,NDPS,Crimes Against Foreigners,Fine,12,False,True,True,False,False,True,False,2,12
|
| 371 |
+
370,SCST Act,Offences Against the State,Both,35,True,True,False,False,True,False,False,2,105
|
| 372 |
+
371,CrPC,Cyber Crime,Fine,11,False,True,True,False,True,True,False,2,11
|
| 373 |
+
372,NDPS,Crimes Against Foreigners,Fine,64,True,True,True,True,True,True,False,3,64
|
| 374 |
+
373,CrPC,Offences Against the State,Imprisonment,110,False,True,False,True,False,True,False,2,220
|
| 375 |
+
374,PMLA,Economic Offence,Fine,50,True,False,True,False,False,False,False,1,50
|
| 376 |
+
375,IPC,Economic Offence,Both,85,False,False,False,True,True,True,True,1,255
|
| 377 |
+
376,PMLA,Cyber Crime,Fine,21,True,False,True,False,True,False,False,1,21
|
| 378 |
+
377,NDPS,Crimes Against SCs and STs,Imprisonment,69,False,False,False,True,True,False,False,0,138
|
| 379 |
+
378,CrPC,Cyber Crime,Imprisonment,48,False,True,True,False,False,False,False,1,96
|
| 380 |
+
379,CrPC,Crimes Against Children,Both,20,False,False,True,True,False,False,False,0,60
|
| 381 |
+
380,SCST Act,Crimes Against Foreigners,Imprisonment,101,False,False,False,True,True,False,False,0,202
|
| 382 |
+
381,CrPC,Crimes Against Women,Fine,67,False,True,False,False,False,False,False,1,67
|
| 383 |
+
382,SCST Act,Crimes Against SCs and STs,Imprisonment,44,False,False,True,False,True,False,False,0,88
|
| 384 |
+
383,IPC,Cyber Crime,Both,33,False,False,True,True,False,True,True,1,99
|
| 385 |
+
384,NDPS,Offences Against the State,Imprisonment,117,False,True,False,True,False,True,False,2,234
|
| 386 |
+
385,SCST Act,Crimes Against SCs and STs,Imprisonment,73,False,True,True,False,False,False,False,1,146
|
| 387 |
+
386,IPC,Crimes Against Foreigners,Imprisonment,61,True,True,False,True,False,True,False,3,122
|
| 388 |
+
387,CrPC,Crimes Against SCs and STs,Both,9,True,False,True,False,True,True,False,2,27
|
| 389 |
+
388,CrPC,Crimes Against Foreigners,Imprisonment,68,False,False,False,False,False,False,False,0,136
|
| 390 |
+
389,IPC,Cyber Crime,Imprisonment,35,True,True,True,True,False,True,False,3,70
|
| 391 |
+
390,CrPC,Crimes Against Foreigners,Fine,81,False,True,False,False,True,False,False,1,81
|
| 392 |
+
391,IPC,Crimes Against SCs and STs,Both,98,False,False,False,True,False,True,True,1,294
|
| 393 |
+
392,SCST Act,Offences Against the State,Imprisonment,88,True,True,True,True,True,False,False,2,176
|
| 394 |
+
393,SCST Act,Economic Offence,Both,96,False,False,False,False,True,False,False,0,288
|
| 395 |
+
394,IPC,Crimes Against SCs and STs,Imprisonment,65,False,True,True,True,False,True,False,2,130
|
| 396 |
+
395,SCST Act,Crimes Against Foreigners,Imprisonment,8,True,True,False,False,False,True,False,3,16
|
| 397 |
+
396,SCST Act,Economic Offence,Imprisonment,45,True,False,False,False,True,False,False,1,90
|
| 398 |
+
397,SCST Act,Crimes Against Foreigners,Fine,87,False,True,False,False,True,False,False,1,87
|
| 399 |
+
398,PMLA,Offences Against the State,Fine,47,True,True,True,True,True,False,False,2,47
|
| 400 |
+
399,NDPS,Crimes Against Foreigners,Fine,40,True,True,False,False,False,True,False,3,40
|
| 401 |
+
400,CrPC,Cyber Crime,Both,76,False,False,True,True,True,True,True,1,228
|
| 402 |
+
401,PMLA,Crimes Against Women,Both,54,True,True,False,False,True,True,False,3,162
|
| 403 |
+
402,SCST Act,Crimes Against SCs and STs,Fine,76,True,True,True,False,True,True,False,3,76
|
| 404 |
+
403,IPC,Crimes Against Women,Both,46,False,True,True,False,False,False,False,1,138
|
| 405 |
+
404,SCST Act,Crimes Against Foreigners,Imprisonment,47,True,True,True,True,True,False,False,2,94
|
| 406 |
+
405,NDPS,Offences Against the State,Imprisonment,15,True,True,False,True,False,False,False,2,30
|
| 407 |
+
406,SCST Act,Crimes Against SCs and STs,Imprisonment,105,False,True,True,False,False,False,False,1,210
|
| 408 |
+
407,IPC,Crimes Against Foreigners,Fine,19,False,False,False,False,True,True,True,1,19
|
| 409 |
+
408,NDPS,Economic Offence,Both,26,False,False,True,True,False,False,False,0,78
|
| 410 |
+
409,SCST Act,Crimes Against Children,Fine,52,True,True,True,True,True,False,False,2,52
|
| 411 |
+
410,NDPS,Crimes Against Foreigners,Both,93,False,False,True,True,False,True,True,1,279
|
| 412 |
+
411,CrPC,Crimes Against Women,Imprisonment,22,False,False,True,False,False,True,True,1,44
|
| 413 |
+
412,CrPC,Crimes Against SCs and STs,Fine,104,True,True,False,True,True,False,False,2,104
|
| 414 |
+
413,SCST Act,Crimes Against Women,Both,21,False,False,True,False,True,True,True,1,63
|
| 415 |
+
414,NDPS,Crimes Against SCs and STs,Both,51,False,False,True,True,True,False,False,0,153
|
| 416 |
+
415,IPC,Crimes Against Foreigners,Imprisonment,38,False,False,False,False,False,True,True,1,76
|
| 417 |
+
416,SCST Act,Cyber Crime,Fine,20,False,False,True,False,False,True,True,1,20
|
| 418 |
+
417,CrPC,Economic Offence,Fine,29,True,False,True,False,True,False,False,1,29
|
| 419 |
+
418,CrPC,Crimes Against Foreigners,Fine,51,False,False,True,True,True,True,True,1,51
|
| 420 |
+
419,SCST Act,Crimes Against Women,Imprisonment,4,False,False,True,True,False,False,False,0,8
|
| 421 |
+
420,NDPS,Crimes Against Children,Fine,55,True,False,False,True,False,True,False,2,55
|
| 422 |
+
421,CrPC,Crimes Against Children,Imprisonment,71,False,True,False,False,False,True,False,2,142
|
| 423 |
+
422,NDPS,Offences Against the State,Imprisonment,92,True,True,True,False,True,True,False,3,184
|
| 424 |
+
423,CrPC,Crimes Against SCs and STs,Imprisonment,28,True,False,False,True,False,True,False,2,56
|
| 425 |
+
424,CrPC,Crimes Against Women,Both,4,True,False,False,False,True,True,False,2,12
|
| 426 |
+
425,PMLA,Offences Against the State,Fine,22,False,True,True,False,False,False,False,1,22
|
| 427 |
+
426,CrPC,Crimes Against Women,Fine,76,True,False,False,False,False,True,False,2,76
|
| 428 |
+
427,IPC,Crimes Against SCs and STs,Imprisonment,45,True,False,True,True,True,False,False,1,90
|
| 429 |
+
428,SCST Act,Crimes Against Foreigners,Imprisonment,67,True,True,False,False,True,True,False,3,134
|
| 430 |
+
429,SCST Act,Crimes Against Foreigners,Fine,86,False,True,False,True,True,False,False,1,86
|
| 431 |
+
430,NDPS,Crimes Against Children,Imprisonment,108,False,True,False,True,False,True,False,2,216
|
| 432 |
+
431,CrPC,Crimes Against Foreigners,Fine,66,False,False,True,True,False,False,False,0,66
|
| 433 |
+
432,IPC,Crimes Against Foreigners,Both,88,False,False,False,True,False,False,False,0,264
|
| 434 |
+
433,NDPS,Cyber Crime,Imprisonment,34,False,True,True,True,True,True,False,2,68
|
| 435 |
+
434,PMLA,Crimes Against Children,Fine,91,False,True,True,False,False,True,False,2,91
|
| 436 |
+
435,NDPS,Offences Against the State,Imprisonment,55,False,False,False,True,True,True,True,1,110
|
| 437 |
+
436,NDPS,Economic Offence,Fine,105,True,True,True,True,True,False,False,2,105
|
| 438 |
+
437,CrPC,Cyber Crime,Fine,1,True,False,False,True,True,False,False,1,1
|
| 439 |
+
438,PMLA,Offences Against the State,Imprisonment,72,True,False,True,False,False,True,False,2,144
|
| 440 |
+
439,NDPS,Crimes Against SCs and STs,Both,87,True,True,True,False,False,True,False,3,261
|
| 441 |
+
440,IPC,Cyber Crime,Fine,38,False,True,False,False,True,False,False,1,38
|
| 442 |
+
441,IPC,Offences Against the State,Fine,6,True,False,False,False,False,False,False,1,6
|
| 443 |
+
442,SCST Act,Crimes Against SCs and STs,Fine,86,True,True,False,True,True,True,False,3,86
|
| 444 |
+
443,PMLA,Crimes Against Children,Both,25,True,True,False,True,True,False,False,2,75
|
| 445 |
+
444,PMLA,Economic Offence,Both,82,True,True,True,False,False,True,False,3,246
|
| 446 |
+
445,SCST Act,Crimes Against SCs and STs,Imprisonment,17,False,True,True,False,True,True,False,2,34
|
| 447 |
+
446,NDPS,Crimes Against Foreigners,Both,61,False,False,True,False,True,True,True,1,183
|
| 448 |
+
447,PMLA,Crimes Against Women,Imprisonment,12,False,False,False,False,False,False,False,0,24
|
| 449 |
+
448,IPC,Crimes Against SCs and STs,Imprisonment,6,True,False,True,True,True,False,False,1,12
|
| 450 |
+
449,IPC,Crimes Against SCs and STs,Both,90,False,False,False,False,True,False,False,0,270
|
| 451 |
+
450,CrPC,Economic Offence,Imprisonment,27,True,True,True,False,True,False,False,2,54
|
| 452 |
+
451,PMLA,Crimes Against Women,Both,8,False,True,False,False,True,True,False,2,24
|
| 453 |
+
452,NDPS,Crimes Against Foreigners,Imprisonment,83,False,False,True,False,True,False,False,0,166
|
| 454 |
+
453,SCST Act,Offences Against the State,Both,106,False,False,True,False,True,True,True,1,318
|
| 455 |
+
454,SCST Act,Offences Against the State,Both,65,False,True,False,False,True,True,False,2,195
|
| 456 |
+
455,NDPS,Crimes Against SCs and STs,Imprisonment,57,False,False,True,False,False,True,True,1,114
|
| 457 |
+
456,CrPC,Crimes Against Women,Fine,93,True,False,False,True,False,False,False,1,93
|
| 458 |
+
457,SCST Act,Crimes Against Women,Imprisonment,109,False,True,True,True,True,True,False,2,218
|
| 459 |
+
458,PMLA,Crimes Against Foreigners,Both,113,True,False,True,True,True,True,False,2,339
|
| 460 |
+
459,CrPC,Economic Offence,Fine,99,True,True,False,True,False,False,False,2,99
|
| 461 |
+
460,PMLA,Crimes Against Children,Imprisonment,40,True,True,False,True,False,True,False,3,80
|
| 462 |
+
461,IPC,Offences Against the State,Imprisonment,14,True,False,True,True,False,False,False,1,28
|
| 463 |
+
462,CrPC,Economic Offence,Imprisonment,35,True,True,True,False,False,False,False,2,70
|
| 464 |
+
463,SCST Act,Cyber Crime,Fine,48,False,False,True,False,False,False,False,0,48
|
| 465 |
+
464,CrPC,Offences Against the State,Both,109,False,True,True,True,True,True,False,2,327
|
| 466 |
+
465,CrPC,Economic Offence,Imprisonment,84,False,False,True,False,False,False,False,0,168
|
| 467 |
+
466,CrPC,Offences Against the State,Imprisonment,56,False,False,True,True,False,False,False,0,112
|
| 468 |
+
467,CrPC,Crimes Against Children,Imprisonment,49,True,False,False,False,False,False,False,1,98
|
| 469 |
+
468,PMLA,Cyber Crime,Imprisonment,13,False,True,False,False,True,False,False,1,26
|
| 470 |
+
469,IPC,Crimes Against Children,Imprisonment,61,False,True,False,False,True,True,False,2,122
|
| 471 |
+
470,NDPS,Crimes Against Foreigners,Both,102,True,False,True,False,True,False,False,1,306
|
| 472 |
+
471,CrPC,Cyber Crime,Both,49,True,True,True,False,True,True,False,3,147
|
| 473 |
+
472,SCST Act,Crimes Against SCs and STs,Imprisonment,46,False,False,True,False,True,False,False,0,92
|
| 474 |
+
473,CrPC,Economic Offence,Fine,113,False,False,False,True,True,True,True,1,113
|
| 475 |
+
474,SCST Act,Cyber Crime,Both,62,True,True,False,True,False,False,False,2,186
|
| 476 |
+
475,PMLA,Crimes Against Foreigners,Fine,8,False,False,True,False,True,True,True,1,8
|
| 477 |
+
476,SCST Act,Crimes Against Foreigners,Both,43,False,True,True,True,True,False,False,1,129
|
| 478 |
+
477,NDPS,Crimes Against Children,Imprisonment,20,False,False,False,False,False,True,True,1,40
|
| 479 |
+
478,IPC,Offences Against the State,Both,97,False,True,False,True,True,True,False,2,291
|
| 480 |
+
479,SCST Act,Cyber Crime,Imprisonment,90,True,False,False,False,False,True,False,2,180
|
| 481 |
+
480,SCST Act,Economic Offence,Both,39,True,False,True,True,False,False,False,1,117
|
| 482 |
+
481,IPC,Cyber Crime,Imprisonment,85,True,True,True,False,True,True,False,3,170
|
| 483 |
+
482,NDPS,Crimes Against Women,Imprisonment,117,False,False,True,True,False,True,True,1,234
|
| 484 |
+
483,CrPC,Offences Against the State,Imprisonment,49,False,False,False,False,False,True,True,1,98
|
| 485 |
+
484,SCST Act,Economic Offence,Imprisonment,64,False,True,False,True,False,True,False,2,128
|
| 486 |
+
485,IPC,Economic Offence,Fine,62,False,False,True,False,False,False,False,0,62
|
| 487 |
+
486,PMLA,Crimes Against SCs and STs,Imprisonment,106,False,True,True,False,True,True,False,2,212
|
| 488 |
+
487,IPC,Crimes Against Children,Fine,107,True,False,False,False,False,True,False,2,107
|
| 489 |
+
488,PMLA,Crimes Against SCs and STs,Fine,54,False,True,True,True,True,True,False,2,54
|
| 490 |
+
489,NDPS,Economic Offence,Imprisonment,105,False,False,False,True,False,False,False,0,210
|
| 491 |
+
490,CrPC,Offences Against the State,Fine,9,True,False,False,True,False,True,False,2,9
|
| 492 |
+
491,IPC,Cyber Crime,Both,88,False,False,True,False,False,True,True,1,264
|
| 493 |
+
492,SCST Act,Cyber Crime,Imprisonment,37,True,True,False,True,True,True,False,3,74
|
| 494 |
+
493,NDPS,Offences Against the State,Fine,49,True,True,True,False,True,True,False,3,49
|
| 495 |
+
494,IPC,Economic Offence,Imprisonment,41,True,True,False,True,True,False,False,2,82
|
| 496 |
+
495,SCST Act,Crimes Against Foreigners,Imprisonment,17,True,True,False,True,False,True,False,3,34
|
| 497 |
+
496,IPC,Cyber Crime,Imprisonment,88,True,False,True,True,False,True,False,2,176
|
| 498 |
+
497,PMLA,Crimes Against Foreigners,Fine,21,False,False,False,True,False,False,False,0,21
|
| 499 |
+
498,IPC,Cyber Crime,Both,51,True,True,True,False,False,False,False,2,153
|
| 500 |
+
499,IPC,Cyber Crime,Both,59,True,True,True,True,True,False,False,2,177
|
| 501 |
+
500,IPC,Crimes Against Children,Fine,39,False,True,False,True,False,True,False,2,39
|
| 502 |
+
501,NDPS,Crimes Against Children,Imprisonment,55,False,False,True,False,True,False,False,0,110
|
| 503 |
+
502,IPC,Crimes Against Women,Fine,41,True,True,True,False,False,True,False,3,41
|
| 504 |
+
503,SCST Act,Crimes Against SCs and STs,Fine,39,False,True,True,True,True,False,False,1,39
|
| 505 |
+
504,PMLA,Offences Against the State,Fine,13,False,False,True,True,True,True,True,1,13
|
| 506 |
+
505,PMLA,Offences Against the State,Imprisonment,64,True,False,True,False,False,False,False,1,128
|
| 507 |
+
506,IPC,Offences Against the State,Fine,11,True,True,True,False,False,True,False,3,11
|
| 508 |
+
507,NDPS,Crimes Against Women,Imprisonment,110,False,False,False,False,True,False,False,0,220
|
| 509 |
+
508,NDPS,Crimes Against Children,Fine,19,True,True,True,True,False,True,False,3,19
|
| 510 |
+
509,SCST Act,Economic Offence,Both,11,True,False,False,True,False,True,False,2,33
|
| 511 |
+
510,IPC,Crimes Against Foreigners,Fine,77,False,True,False,True,True,True,False,2,77
|
| 512 |
+
511,PMLA,Crimes Against Foreigners,Fine,46,True,True,True,False,True,True,False,3,46
|
| 513 |
+
512,NDPS,Economic Offence,Both,45,True,True,False,False,True,True,False,3,135
|
| 514 |
+
513,IPC,Crimes Against Women,Imprisonment,1,True,True,False,False,True,True,False,3,2
|
| 515 |
+
514,NDPS,Economic Offence,Imprisonment,40,True,False,True,True,False,True,False,2,80
|
| 516 |
+
515,NDPS,Offences Against the State,Fine,108,True,False,True,False,True,True,False,2,108
|
| 517 |
+
516,PMLA,Crimes Against SCs and STs,Both,19,False,False,True,True,True,False,False,0,57
|
| 518 |
+
517,CrPC,Cyber Crime,Imprisonment,76,False,False,False,False,True,True,True,1,152
|
| 519 |
+
518,SCST Act,Crimes Against Foreigners,Fine,72,True,True,False,True,False,True,False,3,72
|
| 520 |
+
519,SCST Act,Crimes Against Children,Both,72,False,True,True,True,True,False,False,1,216
|
| 521 |
+
520,PMLA,Crimes Against Children,Imprisonment,61,True,False,True,False,False,True,False,2,122
|
| 522 |
+
521,NDPS,Crimes Against Women,Imprisonment,117,True,False,False,True,True,False,False,1,234
|
| 523 |
+
522,IPC,Crimes Against Children,Both,109,True,False,False,False,True,True,False,2,327
|
| 524 |
+
523,NDPS,Offences Against the State,Both,12,True,False,False,True,False,False,False,1,36
|
| 525 |
+
524,PMLA,Crimes Against Foreigners,Both,61,True,False,False,False,True,False,False,1,183
|
| 526 |
+
525,SCST Act,Economic Offence,Both,112,False,True,True,False,True,True,False,2,336
|
| 527 |
+
526,NDPS,Offences Against the State,Fine,33,False,True,False,True,False,False,False,1,33
|
| 528 |
+
527,SCST Act,Crimes Against Women,Both,45,True,True,False,False,True,True,False,3,135
|
| 529 |
+
528,IPC,Offences Against the State,Imprisonment,90,False,False,False,True,True,True,True,1,180
|
| 530 |
+
529,SCST Act,Economic Offence,Imprisonment,103,True,False,False,False,True,True,False,2,206
|
| 531 |
+
530,SCST Act,Crimes Against SCs and STs,Fine,92,False,False,True,False,True,True,True,1,92
|
| 532 |
+
531,CrPC,Crimes Against Women,Imprisonment,69,True,False,True,False,False,False,False,1,138
|
| 533 |
+
532,CrPC,Crimes Against SCs and STs,Imprisonment,8,False,True,False,False,True,True,False,2,16
|
| 534 |
+
533,CrPC,Cyber Crime,Both,25,True,True,False,True,False,False,False,2,75
|
| 535 |
+
534,SCST Act,Crimes Against SCs and STs,Imprisonment,91,True,False,True,False,True,False,False,1,182
|
| 536 |
+
535,PMLA,Cyber Crime,Fine,46,False,True,True,False,False,True,False,2,46
|
| 537 |
+
536,SCST Act,Cyber Crime,Both,87,False,True,False,True,True,True,False,2,261
|
| 538 |
+
537,PMLA,Crimes Against SCs and STs,Both,30,True,False,False,True,False,True,False,2,90
|
| 539 |
+
538,PMLA,Crimes Against Women,Fine,109,False,False,True,True,True,True,True,1,109
|
| 540 |
+
539,CrPC,Economic Offence,Both,47,True,False,True,True,False,False,False,1,141
|
| 541 |
+
540,NDPS,Offences Against the State,Both,87,False,False,True,True,False,True,True,1,261
|
| 542 |
+
541,IPC,Offences Against the State,Fine,49,False,False,True,True,True,False,False,0,49
|
| 543 |
+
542,CrPC,Economic Offence,Both,47,True,False,True,False,False,True,False,2,141
|
| 544 |
+
543,CrPC,Crimes Against Foreigners,Fine,84,False,True,True,True,True,True,False,2,84
|
| 545 |
+
544,NDPS,Crimes Against Foreigners,Fine,82,False,True,False,False,True,True,False,2,82
|
| 546 |
+
545,IPC,Cyber Crime,Imprisonment,18,True,False,True,True,True,True,False,2,36
|
| 547 |
+
546,SCST Act,Cyber Crime,Imprisonment,66,False,True,True,False,True,False,False,1,132
|
| 548 |
+
547,SCST Act,Crimes Against Women,Both,68,True,False,True,False,True,False,False,1,204
|
| 549 |
+
548,CrPC,Crimes Against Children,Both,94,True,False,True,False,False,True,False,2,282
|
| 550 |
+
549,IPC,Crimes Against SCs and STs,Fine,33,True,False,False,True,True,False,False,1,33
|
| 551 |
+
550,CrPC,Cyber Crime,Both,36,True,False,False,True,True,False,False,1,108
|
| 552 |
+
551,PMLA,Offences Against the State,Fine,82,True,True,True,True,True,True,False,3,82
|
| 553 |
+
552,CrPC,Crimes Against Women,Fine,101,False,False,False,True,True,True,True,1,101
|
| 554 |
+
553,CrPC,Crimes Against SCs and STs,Both,19,True,True,False,False,True,False,False,2,57
|
| 555 |
+
554,SCST Act,Crimes Against Women,Fine,111,True,False,False,True,True,False,False,1,111
|
| 556 |
+
555,SCST Act,Crimes Against SCs and STs,Imprisonment,28,False,False,False,False,False,False,False,0,56
|
| 557 |
+
556,SCST Act,Crimes Against SCs and STs,Both,40,False,False,False,False,False,False,False,0,120
|
| 558 |
+
557,PMLA,Economic Offence,Imprisonment,84,False,True,False,True,True,True,False,2,168
|
| 559 |
+
558,SCST Act,Cyber Crime,Both,113,True,False,True,True,False,True,False,2,339
|
| 560 |
+
559,IPC,Crimes Against Women,Fine,97,True,False,True,True,True,False,False,1,97
|
| 561 |
+
560,NDPS,Crimes Against Women,Both,76,True,False,True,False,True,True,False,2,228
|
| 562 |
+
561,IPC,Economic Offence,Imprisonment,115,False,True,True,True,True,False,False,1,230
|
| 563 |
+
562,IPC,Offences Against the State,Fine,15,True,True,True,False,True,False,False,2,15
|
| 564 |
+
563,SCST Act,Offences Against the State,Both,41,False,True,False,True,True,True,False,2,123
|
| 565 |
+
564,NDPS,Crimes Against Foreigners,Both,39,True,False,True,False,False,False,False,1,117
|
| 566 |
+
565,NDPS,Cyber Crime,Both,2,False,True,True,True,False,False,False,1,6
|
| 567 |
+
566,NDPS,Cyber Crime,Imprisonment,63,True,False,False,True,False,True,False,2,126
|
| 568 |
+
567,PMLA,Crimes Against Children,Imprisonment,29,True,True,False,False,False,True,False,3,58
|
| 569 |
+
568,SCST Act,Economic Offence,Both,105,True,True,True,True,True,False,False,2,315
|
| 570 |
+
569,NDPS,Offences Against the State,Fine,74,False,False,False,True,False,False,False,0,74
|
| 571 |
+
570,PMLA,Crimes Against SCs and STs,Fine,66,False,True,False,True,True,True,False,2,66
|
| 572 |
+
571,CrPC,Crimes Against Women,Imprisonment,51,True,False,False,True,False,False,False,1,102
|
| 573 |
+
572,CrPC,Cyber Crime,Fine,75,True,False,False,True,False,False,False,1,75
|
| 574 |
+
573,PMLA,Crimes Against Women,Imprisonment,77,True,True,True,True,False,True,False,3,154
|
| 575 |
+
574,PMLA,Crimes Against Women,Both,10,False,False,False,True,False,True,True,1,30
|
| 576 |
+
575,SCST Act,Crimes Against Children,Imprisonment,14,True,False,True,False,True,True,False,2,28
|
| 577 |
+
576,SCST Act,Offences Against the State,Imprisonment,82,True,True,True,False,False,True,False,3,164
|
| 578 |
+
577,CrPC,Cyber Crime,Both,51,True,True,False,True,False,True,False,3,153
|
| 579 |
+
578,NDPS,Crimes Against Women,Fine,118,True,False,False,True,True,True,False,2,118
|
| 580 |
+
579,CrPC,Cyber Crime,Imprisonment,73,False,True,False,True,True,False,False,1,146
|
| 581 |
+
580,NDPS,Crimes Against SCs and STs,Imprisonment,39,False,False,True,False,False,False,False,0,78
|
| 582 |
+
581,NDPS,Crimes Against Children,Both,28,True,False,False,False,True,True,False,2,84
|
| 583 |
+
582,SCST Act,Crimes Against SCs and STs,Fine,3,True,True,False,True,True,True,False,3,3
|
| 584 |
+
583,IPC,Cyber Crime,Imprisonment,84,False,True,False,False,True,False,False,1,168
|
| 585 |
+
584,IPC,Crimes Against Foreigners,Both,70,False,True,False,True,False,False,False,1,210
|
| 586 |
+
585,PMLA,Cyber Crime,Imprisonment,27,True,True,False,True,True,False,False,2,54
|
| 587 |
+
586,SCST Act,Offences Against the State,Both,117,False,False,True,True,False,True,True,1,351
|
| 588 |
+
587,NDPS,Crimes Against Women,Fine,2,False,False,False,True,False,True,True,1,2
|
| 589 |
+
588,IPC,Crimes Against Women,Fine,93,True,True,False,False,False,False,False,2,93
|
| 590 |
+
589,NDPS,Crimes Against SCs and STs,Fine,38,False,True,False,False,False,True,False,2,38
|
| 591 |
+
590,IPC,Crimes Against Children,Fine,3,False,False,True,True,True,True,True,1,3
|
| 592 |
+
591,IPC,Crimes Against Foreigners,Imprisonment,16,True,False,False,False,False,True,False,2,32
|
| 593 |
+
592,IPC,Economic Offence,Imprisonment,94,True,False,True,False,True,False,False,1,188
|
| 594 |
+
593,SCST Act,Crimes Against Women,Fine,40,False,False,True,True,False,False,False,0,40
|
| 595 |
+
594,CrPC,Offences Against the State,Fine,2,True,True,False,False,True,True,False,3,2
|
| 596 |
+
595,NDPS,Crimes Against SCs and STs,Fine,81,False,False,False,True,False,True,True,1,81
|
| 597 |
+
596,SCST Act,Crimes Against SCs and STs,Imprisonment,41,True,False,False,True,True,True,False,2,82
|
| 598 |
+
597,SCST Act,Economic Offence,Fine,12,False,True,True,True,False,True,False,2,12
|
| 599 |
+
598,SCST Act,Offences Against the State,Fine,35,True,False,True,True,False,True,False,2,35
|
| 600 |
+
599,SCST Act,Crimes Against Children,Fine,107,False,False,True,False,True,False,False,0,107
|
| 601 |
+
600,SCST Act,Offences Against the State,Both,65,False,True,True,True,False,True,False,2,195
|
| 602 |
+
601,PMLA,Crimes Against Children,Fine,55,False,True,True,False,False,True,False,2,55
|
| 603 |
+
602,NDPS,Offences Against the State,Both,45,True,True,True,True,False,True,False,3,135
|
| 604 |
+
603,SCST Act,Offences Against the State,Both,79,True,False,False,True,True,False,False,1,237
|
| 605 |
+
604,NDPS,Cyber Crime,Fine,90,False,False,False,False,False,False,False,0,90
|
| 606 |
+
605,PMLA,Crimes Against SCs and STs,Both,101,False,True,True,True,False,True,False,2,303
|
| 607 |
+
606,PMLA,Offences Against the State,Fine,85,True,True,False,False,True,False,False,2,85
|
| 608 |
+
607,NDPS,Economic Offence,Imprisonment,62,True,False,False,False,True,False,False,1,124
|
| 609 |
+
608,IPC,Offences Against the State,Imprisonment,49,True,True,True,True,True,False,False,2,98
|
| 610 |
+
609,CrPC,Crimes Against Women,Imprisonment,95,True,True,True,True,True,False,False,2,190
|
| 611 |
+
610,IPC,Crimes Against SCs and STs,Imprisonment,25,True,True,False,True,True,False,False,2,50
|
| 612 |
+
611,IPC,Crimes Against Women,Both,23,True,False,True,True,False,False,False,1,69
|
| 613 |
+
612,IPC,Crimes Against SCs and STs,Fine,24,False,False,True,True,False,True,True,1,24
|
| 614 |
+
613,SCST Act,Crimes Against Women,Fine,38,True,False,False,True,False,False,False,1,38
|
| 615 |
+
614,PMLA,Offences Against the State,Fine,28,False,False,True,False,True,False,False,0,28
|
| 616 |
+
615,IPC,Offences Against the State,Imprisonment,21,True,False,False,False,False,True,False,2,42
|
| 617 |
+
616,PMLA,Cyber Crime,Imprisonment,54,True,False,False,True,True,True,False,2,108
|
| 618 |
+
617,NDPS,Economic Offence,Fine,107,False,True,False,False,True,True,False,2,107
|
| 619 |
+
618,CrPC,Crimes Against Women,Imprisonment,18,False,False,False,False,False,True,True,1,36
|
| 620 |
+
619,NDPS,Crimes Against Children,Fine,36,True,False,False,True,True,False,False,1,36
|
| 621 |
+
620,NDPS,Cyber Crime,Fine,99,False,True,True,True,True,False,False,1,99
|
| 622 |
+
621,SCST Act,Crimes Against Women,Fine,45,False,False,True,False,False,False,False,0,45
|
| 623 |
+
622,CrPC,Crimes Against Women,Fine,119,False,False,True,True,True,False,False,0,119
|
| 624 |
+
623,NDPS,Cyber Crime,Fine,73,False,True,True,False,True,True,False,2,73
|
| 625 |
+
624,NDPS,Offences Against the State,Fine,53,True,True,False,True,False,False,False,2,53
|
| 626 |
+
625,CrPC,Crimes Against Women,Fine,102,False,True,False,False,True,False,False,1,102
|
| 627 |
+
626,CrPC,Offences Against the State,Imprisonment,30,True,False,True,False,True,True,False,2,60
|
| 628 |
+
627,NDPS,Cyber Crime,Fine,60,True,True,False,False,False,False,False,2,60
|
| 629 |
+
628,CrPC,Offences Against the State,Fine,108,True,False,True,False,False,False,False,1,108
|
| 630 |
+
629,NDPS,Crimes Against SCs and STs,Imprisonment,98,True,False,True,True,False,False,False,1,196
|
| 631 |
+
630,NDPS,Crimes Against Children,Imprisonment,32,False,False,True,True,False,False,False,0,64
|
| 632 |
+
631,SCST Act,Crimes Against Foreigners,Imprisonment,67,False,False,False,False,True,True,True,1,134
|
| 633 |
+
632,IPC,Crimes Against Women,Fine,67,True,True,False,False,True,True,False,3,67
|
| 634 |
+
633,NDPS,Economic Offence,Both,28,True,True,False,True,False,True,False,3,84
|
| 635 |
+
634,PMLA,Crimes Against Children,Both,44,True,False,False,True,True,True,False,2,132
|
| 636 |
+
635,IPC,Crimes Against Foreigners,Imprisonment,79,True,True,True,False,True,True,False,3,158
|
| 637 |
+
636,IPC,Offences Against the State,Both,41,False,False,False,False,False,False,False,0,123
|
| 638 |
+
637,IPC,Crimes Against Women,Imprisonment,63,True,False,False,False,False,False,False,1,126
|
| 639 |
+
638,SCST Act,Offences Against the State,Fine,23,False,False,False,False,True,True,True,1,23
|
| 640 |
+
639,NDPS,Crimes Against SCs and STs,Both,104,True,True,True,False,False,True,False,3,312
|
| 641 |
+
640,SCST Act,Cyber Crime,Fine,75,True,False,True,True,False,True,False,2,75
|
| 642 |
+
641,NDPS,Crimes Against Women,Both,48,True,False,False,False,False,False,False,1,144
|
| 643 |
+
642,SCST Act,Crimes Against Foreigners,Fine,32,True,True,False,True,True,True,False,3,32
|
| 644 |
+
643,SCST Act,Crimes Against Foreigners,Both,57,False,True,False,True,False,False,False,1,171
|
| 645 |
+
644,PMLA,Crimes Against SCs and STs,Fine,118,False,True,False,True,True,False,False,1,118
|
| 646 |
+
645,SCST Act,Crimes Against SCs and STs,Fine,100,False,True,True,False,True,False,False,1,100
|
| 647 |
+
646,CrPC,Crimes Against Women,Both,33,True,False,False,True,True,False,False,1,99
|
| 648 |
+
647,PMLA,Offences Against the State,Fine,24,True,True,False,True,False,True,False,3,24
|
| 649 |
+
648,SCST Act,Economic Offence,Fine,39,False,False,False,True,False,False,False,0,39
|
| 650 |
+
649,IPC,Crimes Against Foreigners,Fine,34,False,True,True,True,False,False,False,1,34
|
| 651 |
+
650,CrPC,Crimes Against Foreigners,Both,56,True,True,True,False,False,True,False,3,168
|
| 652 |
+
651,CrPC,Crimes Against SCs and STs,Both,28,True,True,False,False,False,False,False,2,84
|
| 653 |
+
652,CrPC,Crimes Against Children,Fine,37,False,True,False,True,True,False,False,1,37
|
| 654 |
+
653,PMLA,Crimes Against SCs and STs,Fine,7,True,True,False,True,True,False,False,2,7
|
| 655 |
+
654,SCST Act,Economic Offence,Both,68,True,True,False,False,True,True,False,3,204
|
| 656 |
+
655,SCST Act,Offences Against the State,Both,37,False,False,False,False,False,False,False,0,111
|
| 657 |
+
656,IPC,Offences Against the State,Fine,56,True,True,True,False,True,False,False,2,56
|
| 658 |
+
657,IPC,Crimes Against Children,Fine,65,False,True,True,True,True,True,False,2,65
|
| 659 |
+
658,CrPC,Crimes Against Foreigners,Fine,65,True,True,True,False,False,True,False,3,65
|
| 660 |
+
659,IPC,Crimes Against SCs and STs,Imprisonment,47,False,True,False,True,False,False,False,1,94
|
| 661 |
+
660,PMLA,Offences Against the State,Both,20,True,False,True,True,True,False,False,1,60
|
| 662 |
+
661,SCST Act,Economic Offence,Imprisonment,19,False,True,True,False,True,True,False,2,38
|
| 663 |
+
662,CrPC,Crimes Against Women,Both,29,False,True,True,True,False,False,False,1,87
|
| 664 |
+
663,IPC,Cyber Crime,Both,74,False,True,False,False,False,True,False,2,222
|
| 665 |
+
664,PMLA,Cyber Crime,Both,60,False,True,False,True,False,False,False,1,180
|
| 666 |
+
665,PMLA,Cyber Crime,Both,18,True,False,True,False,False,True,False,2,54
|
| 667 |
+
666,IPC,Crimes Against Foreigners,Both,92,True,True,False,True,True,False,False,2,276
|
| 668 |
+
667,SCST Act,Crimes Against SCs and STs,Both,35,False,False,True,True,True,True,True,1,105
|
| 669 |
+
668,IPC,Crimes Against Children,Both,43,True,True,True,False,False,True,False,3,129
|
| 670 |
+
669,CrPC,Offences Against the State,Imprisonment,111,True,False,True,False,True,True,False,2,222
|
| 671 |
+
670,IPC,Crimes Against Women,Fine,95,True,False,True,False,True,True,False,2,95
|
| 672 |
+
671,PMLA,Economic Offence,Fine,91,True,True,False,False,False,True,False,3,91
|
| 673 |
+
672,IPC,Crimes Against Women,Imprisonment,11,True,True,False,True,True,False,False,2,22
|
| 674 |
+
673,SCST Act,Economic Offence,Imprisonment,49,False,False,False,False,True,False,False,0,98
|
| 675 |
+
674,NDPS,Crimes Against Foreigners,Imprisonment,113,False,False,False,False,True,True,True,1,226
|
| 676 |
+
675,IPC,Crimes Against SCs and STs,Imprisonment,38,False,True,True,True,False,False,False,1,76
|
| 677 |
+
676,SCST Act,Cyber Crime,Both,64,False,False,False,False,False,False,False,0,192
|
| 678 |
+
677,SCST Act,Crimes Against SCs and STs,Fine,69,True,False,True,False,True,False,False,1,69
|
| 679 |
+
678,PMLA,Crimes Against Foreigners,Both,8,True,False,False,True,False,False,False,1,24
|
| 680 |
+
679,SCST Act,Crimes Against Children,Fine,34,False,True,False,False,False,False,False,1,34
|
| 681 |
+
680,SCST Act,Crimes Against Children,Fine,48,True,False,False,False,False,False,False,1,48
|
| 682 |
+
681,SCST Act,Crimes Against Foreigners,Imprisonment,116,True,False,True,False,True,True,False,2,232
|
| 683 |
+
682,SCST Act,Economic Offence,Both,56,False,False,True,False,True,False,False,0,168
|
| 684 |
+
683,CrPC,Offences Against the State,Imprisonment,76,True,True,True,False,False,False,False,2,152
|
| 685 |
+
684,CrPC,Offences Against the State,Both,102,False,True,True,False,True,False,False,1,306
|
| 686 |
+
685,PMLA,Economic Offence,Fine,65,False,False,False,True,True,True,True,1,65
|
| 687 |
+
686,IPC,Crimes Against Children,Imprisonment,31,True,True,True,False,True,False,False,2,62
|
| 688 |
+
687,SCST Act,Crimes Against Children,Imprisonment,4,True,False,True,True,True,False,False,1,8
|
| 689 |
+
688,IPC,Crimes Against Children,Fine,113,False,True,False,True,True,False,False,1,113
|
| 690 |
+
689,IPC,Crimes Against SCs and STs,Fine,109,False,True,False,True,False,True,False,2,109
|
| 691 |
+
690,PMLA,Crimes Against Children,Fine,50,True,False,True,True,True,False,False,1,50
|
| 692 |
+
691,SCST Act,Crimes Against Women,Imprisonment,69,False,True,False,False,True,True,False,2,138
|
| 693 |
+
692,SCST Act,Cyber Crime,Both,30,False,True,True,False,True,False,False,1,90
|
| 694 |
+
693,NDPS,Crimes Against Children,Imprisonment,88,False,True,False,False,False,True,False,2,176
|
| 695 |
+
694,IPC,Economic Offence,Both,59,True,False,True,True,False,True,False,2,177
|
| 696 |
+
695,IPC,Cyber Crime,Imprisonment,67,False,True,True,False,False,True,False,2,134
|
| 697 |
+
696,CrPC,Crimes Against SCs and STs,Imprisonment,75,True,True,True,False,True,False,False,2,150
|
| 698 |
+
697,NDPS,Economic Offence,Fine,45,False,False,True,False,False,True,True,1,45
|
| 699 |
+
698,CrPC,Cyber Crime,Both,4,True,True,True,True,False,True,False,3,12
|
| 700 |
+
699,CrPC,Economic Offence,Imprisonment,26,False,True,False,True,False,True,False,2,52
|
| 701 |
+
700,CrPC,Crimes Against SCs and STs,Imprisonment,27,True,True,True,False,False,True,False,3,54
|
| 702 |
+
701,PMLA,Crimes Against Women,Fine,46,True,True,True,True,True,False,False,2,46
|
| 703 |
+
702,PMLA,Crimes Against SCs and STs,Fine,118,True,True,True,True,False,False,False,2,118
|
| 704 |
+
703,CrPC,Crimes Against SCs and STs,Both,107,False,False,True,False,False,False,False,0,321
|
| 705 |
+
704,NDPS,Economic Offence,Imprisonment,64,False,False,True,True,True,False,False,0,128
|
| 706 |
+
705,IPC,Crimes Against Foreigners,Both,91,False,True,False,True,True,True,False,2,273
|
| 707 |
+
706,NDPS,Offences Against the State,Imprisonment,106,True,True,False,False,False,False,False,2,212
|
| 708 |
+
707,SCST Act,Crimes Against Children,Both,51,False,True,True,True,True,True,False,2,153
|
| 709 |
+
708,PMLA,Crimes Against Children,Fine,50,True,False,False,True,False,False,False,1,50
|
| 710 |
+
709,IPC,Crimes Against Women,Imprisonment,6,False,False,True,True,True,False,False,0,12
|
| 711 |
+
710,IPC,Crimes Against Women,Both,59,True,True,False,True,True,False,False,2,177
|
| 712 |
+
711,SCST Act,Crimes Against Children,Fine,15,True,True,False,True,False,True,False,3,15
|
| 713 |
+
712,SCST Act,Offences Against the State,Fine,117,True,False,True,True,True,False,False,1,117
|
| 714 |
+
713,CrPC,Crimes Against Children,Both,30,False,True,False,True,False,False,False,1,90
|
| 715 |
+
714,PMLA,Crimes Against Foreigners,Imprisonment,42,False,False,False,True,True,False,False,0,84
|
| 716 |
+
715,PMLA,Offences Against the State,Imprisonment,101,False,False,True,False,False,True,True,1,202
|
| 717 |
+
716,NDPS,Crimes Against Women,Fine,37,True,True,True,False,True,False,False,2,37
|
| 718 |
+
717,CrPC,Cyber Crime,Imprisonment,42,True,False,False,False,True,False,False,1,84
|
| 719 |
+
718,CrPC,Economic Offence,Imprisonment,101,False,True,False,False,True,True,False,2,202
|
| 720 |
+
719,CrPC,Crimes Against Foreigners,Imprisonment,35,False,True,False,True,True,True,False,2,70
|
| 721 |
+
720,CrPC,Crimes Against Foreigners,Fine,87,False,True,True,False,True,False,False,1,87
|
| 722 |
+
721,PMLA,Crimes Against Women,Both,6,True,True,False,False,False,False,False,2,18
|
| 723 |
+
722,PMLA,Crimes Against Women,Imprisonment,68,True,True,False,True,True,False,False,2,136
|
| 724 |
+
723,CrPC,Crimes Against SCs and STs,Fine,18,True,True,False,True,False,True,False,3,18
|
| 725 |
+
724,NDPS,Crimes Against Foreigners,Fine,73,True,False,True,True,False,True,False,2,73
|
| 726 |
+
725,IPC,Crimes Against SCs and STs,Both,113,True,False,True,True,False,True,False,2,339
|
| 727 |
+
726,IPC,Crimes Against SCs and STs,Imprisonment,29,False,False,True,True,True,False,False,0,58
|
| 728 |
+
727,NDPS,Economic Offence,Imprisonment,77,True,False,True,False,False,True,False,2,154
|
| 729 |
+
728,CrPC,Crimes Against SCs and STs,Both,59,True,True,False,True,True,False,False,2,177
|
| 730 |
+
729,PMLA,Offences Against the State,Both,47,True,False,True,False,False,True,False,2,141
|
| 731 |
+
730,IPC,Crimes Against Children,Fine,116,True,False,False,False,False,True,False,2,116
|
| 732 |
+
731,SCST Act,Cyber Crime,Fine,17,True,False,False,True,False,True,False,2,17
|
| 733 |
+
732,SCST Act,Crimes Against Women,Both,109,False,True,False,False,False,False,False,1,327
|
| 734 |
+
733,NDPS,Offences Against the State,Imprisonment,96,True,False,False,False,False,False,False,1,192
|
| 735 |
+
734,CrPC,Cyber Crime,Fine,112,True,True,True,True,True,False,False,2,112
|
| 736 |
+
735,IPC,Crimes Against Foreigners,Fine,22,True,False,True,False,False,False,False,1,22
|
| 737 |
+
736,CrPC,Crimes Against Foreigners,Imprisonment,68,False,True,True,False,False,True,False,2,136
|
| 738 |
+
737,IPC,Crimes Against Foreigners,Fine,69,False,True,True,False,True,False,False,1,69
|
| 739 |
+
738,NDPS,Offences Against the State,Imprisonment,37,False,False,True,True,True,True,True,1,74
|
| 740 |
+
739,NDPS,Offences Against the State,Imprisonment,105,True,True,False,True,True,False,False,2,210
|
| 741 |
+
740,SCST Act,Crimes Against Women,Imprisonment,49,False,True,True,True,False,False,False,1,98
|
| 742 |
+
741,CrPC,Crimes Against Children,Both,13,True,False,True,False,False,True,False,2,39
|
| 743 |
+
742,SCST Act,Crimes Against SCs and STs,Both,34,True,False,True,True,False,True,False,2,102
|
| 744 |
+
743,CrPC,Crimes Against Foreigners,Both,109,False,False,True,False,False,False,False,0,327
|
| 745 |
+
744,SCST Act,Economic Offence,Imprisonment,86,True,True,False,True,False,False,False,2,172
|
| 746 |
+
745,PMLA,Crimes Against Children,Imprisonment,53,True,True,False,False,False,True,False,3,106
|
| 747 |
+
746,PMLA,Economic Offence,Both,87,True,True,False,True,True,True,False,3,261
|
| 748 |
+
747,PMLA,Crimes Against Women,Fine,51,False,False,False,True,True,True,True,1,51
|
| 749 |
+
748,PMLA,Crimes Against Women,Imprisonment,3,True,True,False,False,False,True,False,3,6
|
| 750 |
+
749,IPC,Crimes Against Women,Fine,42,True,True,True,True,False,True,False,3,42
|
| 751 |
+
750,PMLA,Cyber Crime,Fine,98,False,True,False,False,False,False,False,1,98
|
| 752 |
+
751,NDPS,Economic Offence,Imprisonment,32,True,True,False,True,False,False,False,2,64
|
| 753 |
+
752,NDPS,Crimes Against Children,Imprisonment,109,True,True,False,True,False,False,False,2,218
|
| 754 |
+
753,IPC,Crimes Against Children,Fine,51,False,True,True,False,True,False,False,1,51
|
| 755 |
+
754,PMLA,Offences Against the State,Fine,113,True,True,True,False,True,True,False,3,113
|
| 756 |
+
755,PMLA,Offences Against the State,Both,85,True,False,False,False,False,True,False,2,255
|
| 757 |
+
756,PMLA,Crimes Against Foreigners,Both,46,True,False,True,True,True,True,False,2,138
|
| 758 |
+
757,SCST Act,Offences Against the State,Imprisonment,108,True,False,True,False,False,False,False,1,216
|
| 759 |
+
758,CrPC,Crimes Against Women,Both,21,True,True,False,True,False,True,False,3,63
|
| 760 |
+
759,SCST Act,Crimes Against Children,Both,44,False,True,True,False,False,True,False,2,132
|
| 761 |
+
760,CrPC,Economic Offence,Both,11,False,False,True,False,True,False,False,0,33
|
| 762 |
+
761,PMLA,Crimes Against Women,Both,103,False,True,True,False,True,False,False,1,309
|
| 763 |
+
762,PMLA,Cyber Crime,Fine,68,False,False,False,False,False,False,False,0,68
|
| 764 |
+
763,SCST Act,Offences Against the State,Imprisonment,115,True,True,False,False,True,True,False,3,230
|
| 765 |
+
764,SCST Act,Crimes Against Women,Both,1,True,True,False,False,True,True,False,3,3
|
| 766 |
+
765,CrPC,Crimes Against Women,Fine,92,True,False,True,True,False,False,False,1,92
|
| 767 |
+
766,NDPS,Cyber Crime,Fine,63,True,False,False,False,True,False,False,1,63
|
| 768 |
+
767,CrPC,Crimes Against SCs and STs,Fine,24,True,False,True,True,True,True,False,2,24
|
| 769 |
+
768,SCST Act,Crimes Against Children,Both,99,False,False,True,False,False,False,False,0,297
|
| 770 |
+
769,SCST Act,Economic Offence,Both,13,False,False,True,False,False,True,True,1,39
|
| 771 |
+
770,IPC,Crimes Against Foreigners,Imprisonment,111,True,True,False,False,True,False,False,2,222
|
| 772 |
+
771,SCST Act,Crimes Against SCs and STs,Both,98,True,True,False,True,False,False,False,2,294
|
| 773 |
+
772,IPC,Offences Against the State,Both,11,True,True,False,True,True,False,False,2,33
|
| 774 |
+
773,NDPS,Crimes Against Women,Fine,100,False,False,False,False,False,True,True,1,100
|
| 775 |
+
774,CrPC,Cyber Crime,Imprisonment,51,True,False,True,True,False,True,False,2,102
|
| 776 |
+
775,CrPC,Cyber Crime,Both,17,True,False,False,False,False,False,False,1,51
|
| 777 |
+
776,IPC,Crimes Against Children,Both,99,True,False,True,False,False,True,False,2,297
|
| 778 |
+
777,CrPC,Crimes Against SCs and STs,Fine,82,False,False,False,True,True,False,False,0,82
|
| 779 |
+
778,SCST Act,Crimes Against Foreigners,Fine,104,True,False,False,True,False,False,False,1,104
|
| 780 |
+
779,PMLA,Crimes Against Children,Both,86,False,True,False,True,False,True,False,2,258
|
| 781 |
+
780,IPC,Crimes Against Women,Imprisonment,24,False,True,True,True,False,True,False,2,48
|
| 782 |
+
781,CrPC,Crimes Against Children,Imprisonment,19,False,True,True,False,True,True,False,2,38
|
| 783 |
+
782,IPC,Economic Offence,Fine,37,False,True,True,True,True,True,False,2,37
|
| 784 |
+
783,IPC,Cyber Crime,Fine,103,False,True,True,True,False,False,False,1,103
|
| 785 |
+
784,PMLA,Cyber Crime,Both,85,False,False,True,False,False,True,True,1,255
|
| 786 |
+
785,SCST Act,Offences Against the State,Fine,8,True,False,False,True,False,True,False,2,8
|
| 787 |
+
786,IPC,Offences Against the State,Both,28,True,False,True,True,False,False,False,1,84
|
| 788 |
+
787,CrPC,Crimes Against Foreigners,Imprisonment,5,True,False,True,True,False,False,False,1,10
|
| 789 |
+
788,NDPS,Crimes Against Women,Imprisonment,17,False,False,True,True,False,False,False,0,34
|
| 790 |
+
789,IPC,Economic Offence,Both,101,True,False,True,False,True,False,False,1,303
|
| 791 |
+
790,IPC,Crimes Against SCs and STs,Fine,36,False,True,False,False,False,True,False,2,36
|
| 792 |
+
791,PMLA,Crimes Against Children,Imprisonment,118,False,False,True,True,False,True,True,1,236
|
| 793 |
+
792,SCST Act,Crimes Against Foreigners,Fine,19,False,False,False,True,False,False,False,0,19
|
| 794 |
+
793,NDPS,Crimes Against Women,Imprisonment,64,True,False,False,False,False,False,False,1,128
|
| 795 |
+
794,CrPC,Offences Against the State,Both,91,False,False,False,True,False,True,True,1,273
|
| 796 |
+
795,NDPS,Crimes Against Children,Both,117,False,True,True,True,False,True,False,2,351
|
| 797 |
+
796,CrPC,Offences Against the State,Both,98,True,True,False,True,True,True,False,3,294
|
| 798 |
+
797,SCST Act,Crimes Against Children,Imprisonment,11,True,False,True,True,True,True,False,2,22
|
| 799 |
+
798,CrPC,Crimes Against SCs and STs,Fine,54,False,True,True,True,True,True,False,2,54
|
| 800 |
+
799,PMLA,Crimes Against Women,Fine,45,False,True,True,True,True,False,False,1,45
|
| 801 |
+
800,PMLA,Crimes Against Children,Fine,47,True,False,True,True,True,False,False,1,47
|
| 802 |
+
801,PMLA,Economic Offence,Imprisonment,12,True,False,True,True,True,False,False,1,24
|
| 803 |
+
802,PMLA,Crimes Against Foreigners,Imprisonment,118,True,False,False,True,False,False,False,1,236
|
| 804 |
+
803,NDPS,Cyber Crime,Imprisonment,21,False,False,False,False,False,True,True,1,42
|
| 805 |
+
804,SCST Act,Economic Offence,Imprisonment,118,True,False,True,False,False,False,False,1,236
|
| 806 |
+
805,CrPC,Economic Offence,Imprisonment,11,True,True,False,False,False,True,False,3,22
|
| 807 |
+
806,CrPC,Crimes Against Foreigners,Fine,103,True,False,True,True,False,True,False,2,103
|
| 808 |
+
807,PMLA,Cyber Crime,Imprisonment,92,False,False,False,True,False,True,True,1,184
|
| 809 |
+
808,PMLA,Economic Offence,Imprisonment,5,True,False,False,False,True,True,False,2,10
|
| 810 |
+
809,IPC,Crimes Against Children,Fine,81,True,True,False,True,False,True,False,3,81
|
| 811 |
+
810,SCST Act,Crimes Against Children,Imprisonment,56,True,False,False,False,True,True,False,2,112
|
| 812 |
+
811,NDPS,Crimes Against Children,Fine,20,True,False,False,True,True,True,False,2,20
|
| 813 |
+
812,CrPC,Cyber Crime,Fine,41,True,False,True,False,False,False,False,1,41
|
| 814 |
+
813,IPC,Economic Offence,Both,46,False,True,True,False,False,True,False,2,138
|
| 815 |
+
814,IPC,Cyber Crime,Both,12,False,False,False,False,False,False,False,0,36
|
| 816 |
+
815,CrPC,Crimes Against Children,Both,70,False,False,True,True,False,False,False,0,210
|
| 817 |
+
816,NDPS,Crimes Against Foreigners,Both,17,True,False,False,False,False,True,False,2,51
|
| 818 |
+
817,IPC,Economic Offence,Imprisonment,115,False,True,True,True,False,True,False,2,230
|
| 819 |
+
818,IPC,Economic Offence,Both,19,False,False,False,True,False,False,False,0,57
|
| 820 |
+
819,SCST Act,Offences Against the State,Fine,26,False,False,False,True,True,False,False,0,26
|
| 821 |
+
820,NDPS,Offences Against the State,Imprisonment,48,True,False,False,True,False,False,False,1,96
|
| 822 |
+
821,IPC,Crimes Against SCs and STs,Both,108,True,True,True,True,False,False,False,2,324
|
| 823 |
+
822,NDPS,Crimes Against Women,Fine,108,False,False,True,True,True,True,True,1,108
|
| 824 |
+
823,CrPC,Offences Against the State,Imprisonment,52,False,False,False,True,False,True,True,1,104
|
| 825 |
+
824,PMLA,Cyber Crime,Imprisonment,96,True,False,False,False,False,True,False,2,192
|
| 826 |
+
825,IPC,Offences Against the State,Both,70,True,True,True,False,True,False,False,2,210
|
| 827 |
+
826,SCST Act,Crimes Against SCs and STs,Imprisonment,55,False,True,True,False,False,True,False,2,110
|
| 828 |
+
827,CrPC,Economic Offence,Fine,100,True,False,True,True,False,False,False,1,100
|
| 829 |
+
828,NDPS,Crimes Against SCs and STs,Imprisonment,102,False,True,True,True,False,True,False,2,204
|
| 830 |
+
829,CrPC,Economic Offence,Fine,75,True,True,True,True,False,False,False,2,75
|
| 831 |
+
830,IPC,Crimes Against Foreigners,Imprisonment,33,False,True,False,True,False,True,False,2,66
|
| 832 |
+
831,NDPS,Crimes Against Foreigners,Both,62,False,False,True,False,False,True,True,1,186
|
| 833 |
+
832,PMLA,Economic Offence,Fine,88,True,False,False,True,True,False,False,1,88
|
| 834 |
+
833,CrPC,Crimes Against Women,Imprisonment,23,False,True,False,False,False,False,False,1,46
|
| 835 |
+
834,IPC,Offences Against the State,Imprisonment,15,False,True,True,True,False,False,False,1,30
|
| 836 |
+
835,SCST Act,Cyber Crime,Imprisonment,27,False,True,True,False,True,False,False,1,54
|
| 837 |
+
836,NDPS,Cyber Crime,Fine,75,True,False,False,True,True,False,False,1,75
|
| 838 |
+
837,CrPC,Crimes Against Children,Fine,64,True,False,True,False,False,True,False,2,64
|
| 839 |
+
838,CrPC,Economic Offence,Fine,115,True,True,False,True,True,False,False,2,115
|
| 840 |
+
839,PMLA,Cyber Crime,Both,114,False,True,True,False,False,True,False,2,342
|
| 841 |
+
840,PMLA,Crimes Against Women,Both,81,True,True,True,True,False,True,False,3,243
|
| 842 |
+
841,SCST Act,Economic Offence,Fine,51,False,True,True,False,True,True,False,2,51
|
| 843 |
+
842,SCST Act,Crimes Against Women,Imprisonment,53,False,False,False,False,False,True,True,1,106
|
| 844 |
+
843,IPC,Cyber Crime,Both,78,True,True,True,True,False,True,False,3,234
|
| 845 |
+
844,IPC,Cyber Crime,Fine,91,True,False,False,False,True,False,False,1,91
|
| 846 |
+
845,SCST Act,Crimes Against Children,Imprisonment,82,False,True,True,True,True,False,False,1,164
|
| 847 |
+
846,SCST Act,Cyber Crime,Both,92,False,True,False,True,True,True,False,2,276
|
| 848 |
+
847,NDPS,Economic Offence,Imprisonment,51,True,True,True,True,True,True,False,3,102
|
| 849 |
+
848,PMLA,Crimes Against Foreigners,Imprisonment,47,True,True,False,False,False,False,False,2,94
|
| 850 |
+
849,IPC,Economic Offence,Imprisonment,111,True,True,False,False,True,False,False,2,222
|
| 851 |
+
850,PMLA,Economic Offence,Imprisonment,4,False,False,False,True,True,True,True,1,8
|
| 852 |
+
851,PMLA,Crimes Against Children,Both,7,False,True,False,True,True,False,False,1,21
|
| 853 |
+
852,SCST Act,Crimes Against Children,Both,109,False,True,False,False,True,False,False,1,327
|
| 854 |
+
853,NDPS,Cyber Crime,Both,35,False,True,False,False,True,False,False,1,105
|
| 855 |
+
854,CrPC,Crimes Against SCs and STs,Fine,48,False,False,True,False,False,True,True,1,48
|
| 856 |
+
855,NDPS,Crimes Against SCs and STs,Both,73,True,False,False,True,True,False,False,1,219
|
| 857 |
+
856,NDPS,Crimes Against Children,Imprisonment,72,True,False,False,True,False,True,False,2,144
|
| 858 |
+
857,PMLA,Cyber Crime,Both,116,False,False,False,True,True,True,True,1,348
|
| 859 |
+
858,NDPS,Crimes Against SCs and STs,Imprisonment,45,False,True,True,True,True,True,False,2,90
|
| 860 |
+
859,IPC,Cyber Crime,Fine,81,True,True,True,True,True,True,False,3,81
|
| 861 |
+
860,PMLA,Cyber Crime,Imprisonment,81,True,True,True,False,True,True,False,3,162
|
| 862 |
+
861,IPC,Cyber Crime,Imprisonment,113,True,False,False,True,True,False,False,1,226
|
| 863 |
+
862,CrPC,Offences Against the State,Imprisonment,97,True,True,True,False,True,True,False,3,194
|
| 864 |
+
863,PMLA,Economic Offence,Fine,96,False,True,True,False,True,True,False,2,96
|
| 865 |
+
864,CrPC,Cyber Crime,Both,72,True,False,False,True,True,True,False,2,216
|
| 866 |
+
865,PMLA,Offences Against the State,Both,19,False,False,False,False,False,False,False,0,57
|
| 867 |
+
866,SCST Act,Crimes Against Children,Fine,63,True,False,True,True,True,False,False,1,63
|
| 868 |
+
867,NDPS,Crimes Against SCs and STs,Imprisonment,38,True,True,False,False,False,False,False,2,76
|
| 869 |
+
868,SCST Act,Economic Offence,Both,67,True,True,False,True,True,False,False,2,201
|
| 870 |
+
869,CrPC,Crimes Against Foreigners,Fine,59,False,False,False,True,False,False,False,0,59
|
| 871 |
+
870,NDPS,Crimes Against SCs and STs,Both,69,False,True,False,False,True,False,False,1,207
|
| 872 |
+
871,PMLA,Economic Offence,Fine,13,True,False,True,True,True,False,False,1,13
|
| 873 |
+
872,NDPS,Crimes Against Foreigners,Imprisonment,47,False,False,False,False,True,True,True,1,94
|
| 874 |
+
873,IPC,Crimes Against SCs and STs,Both,110,False,True,True,True,False,True,False,2,330
|
| 875 |
+
874,NDPS,Economic Offence,Fine,61,True,False,True,True,False,False,False,1,61
|
| 876 |
+
875,IPC,Crimes Against SCs and STs,Both,31,True,False,True,True,False,True,False,2,93
|
| 877 |
+
876,NDPS,Crimes Against SCs and STs,Both,119,False,False,True,False,False,True,True,1,357
|
| 878 |
+
877,IPC,Crimes Against Foreigners,Both,80,False,True,False,False,True,False,False,1,240
|
| 879 |
+
878,CrPC,Crimes Against SCs and STs,Both,114,False,False,False,True,True,True,True,1,342
|
| 880 |
+
879,SCST Act,Crimes Against SCs and STs,Fine,96,True,False,False,False,True,True,False,2,96
|
| 881 |
+
880,PMLA,Crimes Against Foreigners,Imprisonment,22,True,False,True,True,False,False,False,1,44
|
| 882 |
+
881,NDPS,Crimes Against Children,Fine,93,False,False,True,False,True,True,True,1,93
|
| 883 |
+
882,SCST Act,Cyber Crime,Fine,86,True,False,True,False,False,False,False,1,86
|
| 884 |
+
883,PMLA,Crimes Against Women,Fine,43,True,False,False,True,False,False,False,1,43
|
| 885 |
+
884,PMLA,Offences Against the State,Imprisonment,67,False,False,True,True,False,True,True,1,134
|
| 886 |
+
885,IPC,Crimes Against Women,Both,54,False,True,False,True,False,True,False,2,162
|
| 887 |
+
886,CrPC,Crimes Against Women,Both,10,True,True,False,True,False,True,False,3,30
|
| 888 |
+
887,CrPC,Economic Offence,Both,42,True,False,False,True,True,False,False,1,126
|
| 889 |
+
888,SCST Act,Cyber Crime,Imprisonment,64,False,True,False,False,False,False,False,1,128
|
| 890 |
+
889,CrPC,Economic Offence,Both,21,True,True,True,False,False,False,False,2,63
|
| 891 |
+
890,NDPS,Cyber Crime,Imprisonment,80,True,False,False,True,True,True,False,2,160
|
| 892 |
+
891,CrPC,Crimes Against Foreigners,Both,76,False,True,True,True,False,True,False,2,228
|
| 893 |
+
892,SCST Act,Crimes Against Foreigners,Both,66,False,False,False,True,False,False,False,0,198
|
| 894 |
+
893,CrPC,Cyber Crime,Fine,41,True,False,True,False,True,True,False,2,41
|
| 895 |
+
894,NDPS,Crimes Against SCs and STs,Imprisonment,24,True,False,True,True,True,True,False,2,48
|
| 896 |
+
895,IPC,Crimes Against Children,Fine,35,True,False,False,True,True,False,False,1,35
|
| 897 |
+
896,SCST Act,Crimes Against SCs and STs,Fine,56,False,False,False,False,False,False,False,0,56
|
| 898 |
+
897,IPC,Crimes Against Children,Fine,30,True,True,False,False,True,True,False,3,30
|
| 899 |
+
898,IPC,Economic Offence,Imprisonment,57,True,False,True,False,True,False,False,1,114
|
| 900 |
+
899,IPC,Crimes Against Children,Imprisonment,94,False,True,False,False,True,True,False,2,188
|
| 901 |
+
900,PMLA,Economic Offence,Both,47,False,False,False,True,False,False,False,0,141
|
| 902 |
+
901,PMLA,Crimes Against Foreigners,Fine,35,True,False,True,False,True,False,False,1,35
|
| 903 |
+
902,IPC,Crimes Against Women,Both,19,False,False,False,False,False,False,False,0,57
|
| 904 |
+
903,SCST Act,Crimes Against Foreigners,Fine,114,False,True,True,True,False,True,False,2,114
|
| 905 |
+
904,NDPS,Crimes Against Foreigners,Imprisonment,8,True,False,False,True,True,True,False,2,16
|
| 906 |
+
905,NDPS,Crimes Against Women,Imprisonment,26,False,False,True,True,False,False,False,0,52
|
| 907 |
+
906,CrPC,Crimes Against Children,Imprisonment,113,False,False,True,False,False,False,False,0,226
|
| 908 |
+
907,SCST Act,Crimes Against Children,Fine,104,True,False,False,True,True,False,False,1,104
|
| 909 |
+
908,PMLA,Economic Offence,Imprisonment,71,False,True,True,False,False,True,False,2,142
|
| 910 |
+
909,IPC,Crimes Against SCs and STs,Fine,30,True,False,False,False,True,False,False,1,30
|
| 911 |
+
910,CrPC,Economic Offence,Both,7,True,True,False,False,False,False,False,2,21
|
| 912 |
+
911,NDPS,Crimes Against SCs and STs,Fine,67,False,False,True,True,False,False,False,0,67
|
| 913 |
+
912,PMLA,Crimes Against Foreigners,Both,65,False,True,False,False,True,False,False,1,195
|
| 914 |
+
913,PMLA,Crimes Against Women,Fine,36,False,True,True,True,True,True,False,2,36
|
| 915 |
+
914,IPC,Crimes Against Foreigners,Both,25,True,False,True,True,False,True,False,2,75
|
| 916 |
+
915,NDPS,Cyber Crime,Imprisonment,37,False,False,True,True,False,False,False,0,74
|
| 917 |
+
916,SCST Act,Crimes Against Children,Both,1,True,True,True,False,True,True,False,3,3
|
| 918 |
+
917,PMLA,Crimes Against SCs and STs,Imprisonment,15,False,False,True,False,False,True,True,1,30
|
| 919 |
+
918,IPC,Economic Offence,Imprisonment,37,False,False,True,False,False,True,True,1,74
|
| 920 |
+
919,SCST Act,Crimes Against Women,Both,13,False,False,True,True,False,False,False,0,39
|
| 921 |
+
920,NDPS,Crimes Against SCs and STs,Fine,104,True,True,True,False,False,True,False,3,104
|
| 922 |
+
921,PMLA,Economic Offence,Fine,8,False,False,False,False,True,True,True,1,8
|
| 923 |
+
922,SCST Act,Crimes Against Children,Fine,5,False,False,False,False,True,True,True,1,5
|
| 924 |
+
923,SCST Act,Crimes Against Foreigners,Fine,60,True,False,True,False,True,False,False,1,60
|
| 925 |
+
924,SCST Act,Crimes Against Children,Fine,73,True,True,False,False,True,False,False,2,73
|
| 926 |
+
925,PMLA,Offences Against the State,Imprisonment,1,False,False,False,True,True,True,True,1,2
|
| 927 |
+
926,PMLA,Cyber Crime,Fine,36,False,True,False,True,True,True,False,2,36
|
| 928 |
+
927,CrPC,Offences Against the State,Imprisonment,35,False,False,False,True,False,False,False,0,70
|
| 929 |
+
928,NDPS,Crimes Against Women,Imprisonment,66,True,True,False,True,True,False,False,2,132
|
| 930 |
+
929,IPC,Crimes Against SCs and STs,Imprisonment,63,True,False,False,False,False,True,False,2,126
|
| 931 |
+
930,SCST Act,Crimes Against Women,Both,104,True,False,True,True,False,True,False,2,312
|
| 932 |
+
931,CrPC,Crimes Against Foreigners,Both,23,True,True,False,False,False,False,False,2,69
|
| 933 |
+
932,IPC,Economic Offence,Imprisonment,9,False,True,False,True,True,False,False,1,18
|
| 934 |
+
933,CrPC,Crimes Against Children,Both,34,True,True,False,True,False,True,False,3,102
|
| 935 |
+
934,PMLA,Offences Against the State,Fine,46,True,False,False,True,True,False,False,1,46
|
| 936 |
+
935,SCST Act,Offences Against the State,Fine,78,True,False,True,False,False,True,False,2,78
|
| 937 |
+
936,IPC,Crimes Against Foreigners,Imprisonment,4,False,False,True,False,False,True,True,1,8
|
| 938 |
+
937,IPC,Offences Against the State,Fine,30,False,False,True,True,True,True,True,1,30
|
| 939 |
+
938,IPC,Crimes Against Foreigners,Imprisonment,95,True,True,True,False,False,False,False,2,190
|
| 940 |
+
939,IPC,Crimes Against Women,Imprisonment,102,True,False,False,True,False,True,False,2,204
|
| 941 |
+
940,IPC,Crimes Against Children,Fine,75,False,False,True,True,False,True,True,1,75
|
| 942 |
+
941,CrPC,Crimes Against SCs and STs,Both,99,False,False,True,True,False,False,False,0,297
|
| 943 |
+
942,SCST Act,Economic Offence,Fine,72,False,False,True,False,True,False,False,0,72
|
| 944 |
+
943,PMLA,Crimes Against SCs and STs,Fine,3,False,False,True,True,False,True,True,1,3
|
| 945 |
+
944,PMLA,Crimes Against Women,Imprisonment,14,False,False,False,True,False,True,True,1,28
|
| 946 |
+
945,PMLA,Economic Offence,Imprisonment,60,False,False,True,True,True,False,False,0,120
|
| 947 |
+
946,PMLA,Offences Against the State,Imprisonment,77,False,True,False,False,False,False,False,1,154
|
| 948 |
+
947,CrPC,Cyber Crime,Imprisonment,45,False,False,True,True,False,False,False,0,90
|
| 949 |
+
948,NDPS,Crimes Against Women,Both,96,True,False,False,False,False,True,False,2,288
|
| 950 |
+
949,SCST Act,Crimes Against Women,Both,34,True,False,False,True,False,True,False,2,102
|
| 951 |
+
950,IPC,Crimes Against Children,Both,45,True,False,True,False,True,True,False,2,135
|
| 952 |
+
951,NDPS,Crimes Against SCs and STs,Imprisonment,61,True,True,True,True,False,False,False,2,122
|
| 953 |
+
952,PMLA,Crimes Against Women,Imprisonment,83,True,True,True,True,True,True,False,3,166
|
| 954 |
+
953,NDPS,Crimes Against Women,Imprisonment,102,True,True,True,False,False,False,False,2,204
|
| 955 |
+
954,SCST Act,Offences Against the State,Both,16,False,True,False,False,False,True,False,2,48
|
| 956 |
+
955,IPC,Offences Against the State,Imprisonment,66,False,True,False,True,False,False,False,1,132
|
| 957 |
+
956,IPC,Economic Offence,Fine,40,True,True,True,False,True,True,False,3,40
|
| 958 |
+
957,SCST Act,Crimes Against Foreigners,Fine,17,True,False,True,True,False,True,False,2,17
|
| 959 |
+
958,SCST Act,Crimes Against Foreigners,Imprisonment,119,False,True,False,True,False,False,False,1,238
|
| 960 |
+
959,PMLA,Cyber Crime,Fine,34,False,True,True,True,True,False,False,1,34
|
| 961 |
+
960,IPC,Crimes Against Foreigners,Fine,106,False,False,False,False,True,True,True,1,106
|
| 962 |
+
961,NDPS,Crimes Against Children,Both,16,True,True,True,True,True,False,False,2,48
|
| 963 |
+
962,CrPC,Cyber Crime,Imprisonment,102,False,False,False,False,True,False,False,0,204
|
| 964 |
+
963,CrPC,Economic Offence,Imprisonment,60,True,False,False,True,False,True,False,2,120
|
| 965 |
+
964,SCST Act,Offences Against the State,Both,66,True,True,False,False,False,False,False,2,198
|
| 966 |
+
965,PMLA,Crimes Against Foreigners,Fine,66,False,False,False,False,False,True,True,1,66
|
| 967 |
+
966,CrPC,Crimes Against SCs and STs,Fine,90,False,True,False,True,False,True,False,2,90
|
| 968 |
+
967,IPC,Offences Against the State,Imprisonment,13,True,True,True,False,True,False,False,2,26
|
| 969 |
+
968,SCST Act,Crimes Against Children,Fine,56,False,False,False,True,False,False,False,0,56
|
| 970 |
+
969,NDPS,Offences Against the State,Both,111,False,False,True,True,False,True,True,1,333
|
| 971 |
+
970,SCST Act,Crimes Against Children,Both,31,True,True,False,True,False,True,False,3,93
|
| 972 |
+
971,NDPS,Crimes Against Children,Imprisonment,34,False,False,False,True,False,True,True,1,68
|
| 973 |
+
972,SCST Act,Crimes Against Children,Both,39,True,False,True,True,True,True,False,2,117
|
| 974 |
+
973,SCST Act,Economic Offence,Both,67,True,True,True,False,False,True,False,3,201
|
| 975 |
+
974,SCST Act,Crimes Against Children,Imprisonment,8,False,True,True,True,False,True,False,2,16
|
| 976 |
+
975,NDPS,Crimes Against Children,Both,87,True,False,True,False,False,False,False,1,261
|
| 977 |
+
976,NDPS,Crimes Against SCs and STs,Both,78,True,True,False,False,True,False,False,2,234
|
| 978 |
+
977,SCST Act,Cyber Crime,Both,55,False,True,True,True,True,False,False,1,165
|
| 979 |
+
978,CrPC,Crimes Against Women,Fine,27,False,True,False,False,False,True,False,2,27
|
| 980 |
+
979,PMLA,Cyber Crime,Imprisonment,118,False,True,True,True,False,False,False,1,236
|
| 981 |
+
980,PMLA,Crimes Against Children,Imprisonment,93,True,True,True,False,False,True,False,3,186
|
| 982 |
+
981,PMLA,Crimes Against SCs and STs,Imprisonment,103,True,True,False,False,True,True,False,3,206
|
| 983 |
+
982,NDPS,Offences Against the State,Fine,53,False,True,False,False,False,False,False,1,53
|
| 984 |
+
983,NDPS,Crimes Against SCs and STs,Fine,39,True,False,True,True,False,True,False,2,39
|
| 985 |
+
984,CrPC,Crimes Against Children,Imprisonment,65,False,True,False,False,False,True,False,2,130
|
| 986 |
+
985,PMLA,Crimes Against SCs and STs,Fine,17,False,False,False,True,True,True,True,1,17
|
| 987 |
+
986,PMLA,Crimes Against Foreigners,Imprisonment,105,True,False,False,False,False,True,False,2,210
|
| 988 |
+
987,SCST Act,Crimes Against SCs and STs,Fine,30,False,False,False,False,False,True,True,1,30
|
| 989 |
+
988,NDPS,Crimes Against Children,Both,53,True,True,False,False,True,True,False,3,159
|
| 990 |
+
989,PMLA,Economic Offence,Both,13,True,True,False,False,True,False,False,2,39
|
| 991 |
+
990,CrPC,Crimes Against Foreigners,Imprisonment,21,False,False,False,True,False,True,True,1,42
|
| 992 |
+
991,CrPC,Crimes Against SCs and STs,Fine,19,True,True,False,True,True,True,False,3,19
|
| 993 |
+
992,PMLA,Crimes Against Women,Fine,53,False,False,True,False,False,True,True,1,53
|
| 994 |
+
993,NDPS,Crimes Against Women,Both,19,True,True,False,False,True,True,False,3,57
|
| 995 |
+
994,CrPC,Crimes Against SCs and STs,Both,57,True,True,True,True,True,False,False,2,171
|
| 996 |
+
995,SCST Act,Economic Offence,Fine,25,True,False,False,True,False,False,False,1,25
|
| 997 |
+
996,CrPC,Offences Against the State,Fine,86,False,False,False,True,False,True,True,1,86
|
| 998 |
+
997,IPC,Crimes Against Children,Fine,31,True,False,False,True,False,True,False,2,31
|
| 999 |
+
998,IPC,Crimes Against Women,Fine,81,False,True,False,False,True,True,False,2,81
|
| 1000 |
+
999,NDPS,Offences Against the State,Fine,55,True,False,True,False,False,False,False,1,55
|
| 1001 |
+
1000,PMLA,Crimes Against SCs and STs,Fine,23,True,True,True,True,False,False,False,2,23
|
training/data/ipc_law.pdf
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e67161633a056f77848221ab30c49b26199c66cc844ee559ac47d2ca5dea9256
|
| 3 |
+
size 20102169
|
training/train_pipeline.py
ADDED
|
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import sys
|
| 2 |
+
import os
|
| 3 |
+
import pandas as pd
|
| 4 |
+
from sklearn.model_selection import train_test_split
|
| 5 |
+
from sklearn.preprocessing import LabelEncoder, StandardScaler
|
| 6 |
+
from sklearn.ensemble import RandomForestClassifier
|
| 7 |
+
import joblib
|
| 8 |
+
|
| 9 |
+
# Add parent directory to path
|
| 10 |
+
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
|
| 11 |
+
|
| 12 |
+
# Data Ingestion class to load data
|
| 13 |
+
class DataIngestion:
|
| 14 |
+
@staticmethod
|
| 15 |
+
def load_data(file_path):
|
| 16 |
+
return pd.read_csv(file_path)
|
| 17 |
+
|
| 18 |
+
# Data Transformation class to handle preprocessing
|
| 19 |
+
class DataTransformation:
|
| 20 |
+
def __init__(self):
|
| 21 |
+
self.label_encoders = {}
|
| 22 |
+
self.scaler = StandardScaler()
|
| 23 |
+
|
| 24 |
+
def fit_transform(self, data):
|
| 25 |
+
# Assuming categorical columns need encoding
|
| 26 |
+
categorical_columns = ['statute', 'offense_category', 'penalty'] # Adjust as per your data
|
| 27 |
+
|
| 28 |
+
for col in categorical_columns:
|
| 29 |
+
if col in data.columns:
|
| 30 |
+
encoder = LabelEncoder()
|
| 31 |
+
data[col] = encoder.fit_transform(data[col])
|
| 32 |
+
self.label_encoders[col] = encoder
|
| 33 |
+
|
| 34 |
+
# Scaling numerical features
|
| 35 |
+
numerical_columns = ['imprisonment_duration_served', 'risk_score', 'penalty_severity']
|
| 36 |
+
data[numerical_columns] = self.scaler.fit_transform(data[numerical_columns])
|
| 37 |
+
|
| 38 |
+
return data
|
| 39 |
+
|
| 40 |
+
# Model Trainer class for training and saving model
|
| 41 |
+
class ModelTrainer:
|
| 42 |
+
def __init__(self):
|
| 43 |
+
self.model = RandomForestClassifier(n_estimators=100, random_state=42)
|
| 44 |
+
|
| 45 |
+
def train(self, X_train, y_train):
|
| 46 |
+
self.model.fit(X_train, y_train)
|
| 47 |
+
|
| 48 |
+
def evaluate(self, X_test, y_test):
|
| 49 |
+
accuracy = self.model.score(X_test, y_test)
|
| 50 |
+
print(f"Model Accuracy: {accuracy * 100:.2f}%")
|
| 51 |
+
|
| 52 |
+
def save_model(self, model_path):
|
| 53 |
+
joblib.dump(self.model, model_path)
|
| 54 |
+
|
| 55 |
+
# Ensure the ipc_vector_db folder exists
|
| 56 |
+
models_dir = os.path.join("ipc_vector_db") # Directory for models and preprocessing objects
|
| 57 |
+
os.makedirs(models_dir, exist_ok=True)
|
| 58 |
+
|
| 59 |
+
# Load and preprocess data
|
| 60 |
+
data = DataIngestion.load_data('data/a.csv') # Replace with your data path
|
| 61 |
+
transformer = DataTransformation()
|
| 62 |
+
data = transformer.fit_transform(data)
|
| 63 |
+
|
| 64 |
+
# Split data into features and target
|
| 65 |
+
X = data.drop(columns=['case_id', 'bail_eligibility'])
|
| 66 |
+
y = data['bail_eligibility']
|
| 67 |
+
|
| 68 |
+
# Split the data into training and testing sets
|
| 69 |
+
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
|
| 70 |
+
|
| 71 |
+
# Train the model
|
| 72 |
+
trainer = ModelTrainer()
|
| 73 |
+
trainer.train(X_train, y_train)
|
| 74 |
+
|
| 75 |
+
# Evaluate the model
|
| 76 |
+
trainer.evaluate(X_test, y_test)
|
| 77 |
+
|
| 78 |
+
# Save model and preprocessing objects
|
| 79 |
+
model_path = os.path.join(models_dir, 'bail_reckoner_model.pkl')
|
| 80 |
+
preprocessing_path = os.path.join(models_dir, 'preprocessing_objects.pkl')
|
| 81 |
+
|
| 82 |
+
trainer.save_model(model_path)
|
| 83 |
+
joblib.dump({'label_encoders': transformer.label_encoders, 'scaler': transformer.scaler}, preprocessing_path)
|
| 84 |
+
|
| 85 |
+
print(f"Model and preprocessing objects saved to {models_dir}")
|