Ensarioglu commited on
Commit
2c48b6b
·
verified ·
1 Parent(s): 9f6e9c1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -19
app.py CHANGED
@@ -7,7 +7,7 @@ app = Flask(__name__)
7
  HF_TOKEN = os.getenv("HF_TOKEN")
8
  API_URL = "https://router.huggingface.co/v1/chat/completions"
9
 
10
- # HATASIZ VE REYTİNG ODAKLI 50 MODEL
11
  MODELLER = [
12
  "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", "deepcogito/cogito-671b-v2.1-FP8",
13
  "deepseek-ai/DeepSeek-V3.2-Exp", "Qwen/Qwen3.5-397B-A17B", "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8",
@@ -35,40 +35,26 @@ def handle_request():
35
  global model_sayaci
36
  secilen_model = MODELLER[model_sayaci % len(MODELLER)]
37
  model_sayaci += 1
38
-
39
  try:
40
  data = request.get_json()
41
  istatistikler = data.get("istatistikler", "")
42
-
43
  headers = {"Authorization": f"Bearer {HF_TOKEN}"}
44
  payload = {
45
  "model": secilen_model,
46
  "messages": [
47
- {"role": "system", "content": "Sen SADECE istatistiklere göre 4,0-10,0 arası puan veren bir robotsun. Yorum yasak. Sadece 'İsim: Puan' yaz."},
48
  {"role": "user", "content": istatistikler}
49
  ],
50
  "max_tokens": 100,
51
  "temperature": 0.0
52
  }
53
-
54
  response = requests.post(API_URL, headers=headers, json=payload, timeout=30)
55
-
56
  if response.status_code == 200:
57
- json_data = response.json()
58
- cevap = json_data['choices'][0]['message']['content']
59
-
60
- # Gevezelik temizliği
61
  if "</think>" in cevap: cevap = cevap.split("</think>")[-1]
62
  cevap = re.sub(r'(?i)(okay|let|here|rating|score|analysis|sure).*', '', cevap).strip()
63
-
64
- return jsonify({
65
- "model": secilen_model,
66
- "puanlar": cevap.replace(".", ","),
67
- "index": model_sayaci # Godot'ya kaçıncıda olduğunu söyler
68
- })
69
-
70
- return jsonify({"error": "Hata", "hatali_model": secilen_model}), response.status_code
71
-
72
  except Exception as e:
73
  return jsonify({"error": str(e)}), 500
74
 
 
7
  HF_TOKEN = os.getenv("HF_TOKEN")
8
  API_URL = "https://router.huggingface.co/v1/chat/completions"
9
 
10
+ # SADECE ÇALIŞAN 50 MODEL
11
  MODELLER = [
12
  "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", "deepcogito/cogito-671b-v2.1-FP8",
13
  "deepseek-ai/DeepSeek-V3.2-Exp", "Qwen/Qwen3.5-397B-A17B", "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8",
 
35
  global model_sayaci
36
  secilen_model = MODELLER[model_sayaci % len(MODELLER)]
37
  model_sayaci += 1
 
38
  try:
39
  data = request.get_json()
40
  istatistikler = data.get("istatistikler", "")
 
41
  headers = {"Authorization": f"Bearer {HF_TOKEN}"}
42
  payload = {
43
  "model": secilen_model,
44
  "messages": [
45
+ {"role": "system", "content": "Sadece 'İsim: Puan' yaz."},
46
  {"role": "user", "content": istatistikler}
47
  ],
48
  "max_tokens": 100,
49
  "temperature": 0.0
50
  }
 
51
  response = requests.post(API_URL, headers=headers, json=payload, timeout=30)
 
52
  if response.status_code == 200:
53
+ cevap = response.json()['choices'][0]['message']['content']
 
 
 
54
  if "</think>" in cevap: cevap = cevap.split("</think>")[-1]
55
  cevap = re.sub(r'(?i)(okay|let|here|rating|score|analysis|sure).*', '', cevap).strip()
56
+ return jsonify({"model": secilen_model, "puanlar": cevap.replace(".", ",")})
57
+ return jsonify({"error": "Hata", "status": response.status_code}), response.status_code
 
 
 
 
 
 
 
58
  except Exception as e:
59
  return jsonify({"error": str(e)}), 500
60