ElPremOoO commited on
Commit
4d61b06
·
verified ·
1 Parent(s): 86804f4

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -15
main.py CHANGED
@@ -5,7 +5,6 @@ import os
5
 
6
  app = Flask(__name__)
7
 
8
-
9
  # Load model and tokenizer
10
  def load_model():
11
  # Load saved config and weights
@@ -18,7 +17,6 @@ def load_model():
18
  model.eval()
19
  return model
20
 
21
-
22
  # Load components
23
  try:
24
  tokenizer = RobertaTokenizer.from_pretrained("./tokenizer_readability")
@@ -27,24 +25,17 @@ try:
27
  except Exception as e:
28
  print(f"Error loading model: {str(e)}")
29
 
30
-
31
  @app.route("/")
32
  def home():
33
  return request.url
34
 
35
-
36
  @app.route("/predict")
37
  def predict():
38
  try:
39
- # Get code from request
40
- # data = request.get_json()
41
- # if "code" not in data:
42
- # return jsonify({"error": "Missing 'code' parameter"}), 400
43
- data = request.get_json(force=True, silent=True)
44
- if not data or "code" not in data:
45
- return jsonify({"error": f"Missing 'code' parameter. data: {data}"}), 400
46
-
47
- code = data["code"]
48
 
49
  # Tokenize input
50
  inputs = tokenizer(
@@ -54,7 +45,6 @@ def predict():
54
  max_length=512,
55
  return_tensors='pt'
56
  )
57
- print("here")
58
 
59
  # Make prediction
60
  with torch.no_grad():
@@ -71,6 +61,5 @@ def predict():
71
  except Exception as e:
72
  return jsonify({"error": str(e)}), 500
73
 
74
-
75
  if __name__ == "__main__":
76
  app.run(host="0.0.0.0", port=7860)
 
5
 
6
  app = Flask(__name__)
7
 
 
8
  # Load model and tokenizer
9
  def load_model():
10
  # Load saved config and weights
 
17
  model.eval()
18
  return model
19
 
 
20
  # Load components
21
  try:
22
  tokenizer = RobertaTokenizer.from_pretrained("./tokenizer_readability")
 
25
  except Exception as e:
26
  print(f"Error loading model: {str(e)}")
27
 
 
28
  @app.route("/")
29
  def home():
30
  return request.url
31
 
 
32
  @app.route("/predict")
33
  def predict():
34
  try:
35
+ # Get code from URL parameter
36
+ code = request.args.get("code")
37
+ if not code:
38
+ return jsonify({"error": "Missing 'code' URL parameter"}), 400
 
 
 
 
 
39
 
40
  # Tokenize input
41
  inputs = tokenizer(
 
45
  max_length=512,
46
  return_tensors='pt'
47
  )
 
48
 
49
  # Make prediction
50
  with torch.no_grad():
 
61
  except Exception as e:
62
  return jsonify({"error": str(e)}), 500
63
 
 
64
  if __name__ == "__main__":
65
  app.run(host="0.0.0.0", port=7860)