abdullah4 commited on
Commit
63abdd9
·
1 Parent(s): bfeb788

Create model.py

Browse files
Files changed (1) hide show
  1. model.py +26 -0
model.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ from sklearn.feature_extraction.text import TfidfVectorizer
3
+ from sklearn.linear_model import LogisticRegression
4
+
5
+ data = pd.read_csv('dataset.csv')
6
+ vectorizer = TfidfVectorizer()
7
+ X = vectorizer.fit_transform(data['text'])
8
+ y = data['label']
9
+
10
+ classifier = LogisticRegression()
11
+ classifier.fit(X, y)
12
+
13
+ def predict(text):
14
+ text_vectorized = vectorizer.transform([text])
15
+ prediction = classifier.predict(text_vectorized)[0]
16
+ if prediction == 'AI':
17
+ score = classifier.predict_proba(text_vectorized)[0][0]
18
+ else:
19
+ score = 1 - classifier.predict_proba(text_vectorized)[0][1]
20
+ response = [
21
+ {
22
+ 'label': prediction,
23
+ 'score': round(float(score), 4)
24
+ }
25
+ ]
26
+ return response