SathvikGanta commited on
Commit
a238aa1
·
verified ·
1 Parent(s): 76cf667

Create model.py

Browse files
Files changed (1) hide show
  1. model.py +24 -0
model.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import pipeline
2
+
3
+ # You can switch to legal-specific model here
4
+ classifier = pipeline("text-classification", model="distilbert-base-uncased")
5
+
6
+ def classify_clauses(clauses):
7
+ results = []
8
+ for clause in clauses:
9
+ result = classifier(clause)
10
+ score = result[0]['score']
11
+ label = result[0]['label']
12
+ risk_score = score if label == 'POSITIVE' else 1 - score
13
+
14
+ risk_level = (
15
+ "High" if risk_score > 0.7 else
16
+ "Medium" if risk_score > 0.4 else
17
+ "Low"
18
+ )
19
+ results.append({
20
+ "clause": clause,
21
+ "risk_score": risk_score,
22
+ "risk_level": risk_level
23
+ })
24
+ return results