Vartex39 commited on
Commit
468903e
·
1 Parent(s): 8600932

Fix: lower max_tokens to 1500 for free API limit

Browse files
Files changed (1) hide show
  1. summarizer.py +13 -5
summarizer.py CHANGED
@@ -8,7 +8,6 @@ if not api_key or not api_key.strip():
8
  raise RuntimeError("❌ OPENROUTER_API_KEY bulunamadı. Hugging Face Secrets kısmına eklenmeli.")
9
 
10
  def build_prompt(text, mode, lang_mode="Otomatik", is_table=False):
11
- # Önce çeviri/dil algılama talimatını hazırla
12
  lang_instruction = ""
13
  if "Çevir" in lang_mode:
14
  if "Türkçeye" in lang_mode:
@@ -18,12 +17,21 @@ def build_prompt(text, mode, lang_mode="Otomatik", is_table=False):
18
  elif lang_mode == "Otomatik":
19
  lang_instruction = "\n\nMetnin dilini algıla ve uygun dilde özetle."
20
 
21
- # Eğer tablo varsa, özel prompt kullan
22
  if is_table:
23
  instruction = "Aşağıdaki tabloyu analiz et ve teknik bir şekilde özetle."
24
- return f"{instruction}{lang_instruction}\n\n{text}"
25
 
26
- # Diğer modlara göre yönlendir
 
 
 
 
 
 
 
 
 
 
 
27
  if "Karma" in mode:
28
  instruction = """
29
  Aşağıdaki metni 3 ayrı biçimde özetle:
@@ -58,7 +66,7 @@ def summarize_text(text, mode, model_name="anthropic/claude-3-haiku", lang_mode=
58
  "messages": [
59
  {"role": "user", "content": build_prompt(text, mode,lang_mode, is_table)}
60
  ],
61
- "max_token": 1500
62
  }
63
 
64
  try:
 
8
  raise RuntimeError("❌ OPENROUTER_API_KEY bulunamadı. Hugging Face Secrets kısmına eklenmeli.")
9
 
10
  def build_prompt(text, mode, lang_mode="Otomatik", is_table=False):
 
11
  lang_instruction = ""
12
  if "Çevir" in lang_mode:
13
  if "Türkçeye" in lang_mode:
 
17
  elif lang_mode == "Otomatik":
18
  lang_instruction = "\n\nMetnin dilini algıla ve uygun dilde özetle."
19
 
 
20
  if is_table:
21
  instruction = "Aşağıdaki tabloyu analiz et ve teknik bir şekilde özetle."
 
22
 
23
+ if "Çevir" in lang_mode:
24
+ if "Türkçeye" in lang_mode:
25
+ instruction += " Çıktı Türkçe olsun."
26
+ elif "İngilizceye" in lang_mode:
27
+ instruction += " Çıktı İngilizce olsun."
28
+ elif lang_mode == "Otomatik":
29
+ instruction += " Uygun dilde özetle."
30
+
31
+ return f"{instruction}\n\n{text}"
32
+
33
+
34
+
35
  if "Karma" in mode:
36
  instruction = """
37
  Aşağıdaki metni 3 ayrı biçimde özetle:
 
66
  "messages": [
67
  {"role": "user", "content": build_prompt(text, mode,lang_mode, is_table)}
68
  ],
69
+ "max_token": 2000
70
  }
71
 
72
  try: