Vartex39 commited on
Commit
96bc60c
·
1 Parent(s): 245e92a

Karma Özet modu eklendi: teknik + sade + not

Browse files
Files changed (2) hide show
  1. summarizer.py +17 -7
  2. ui.py +12 -4
summarizer.py CHANGED
@@ -8,18 +8,28 @@ 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):
11
- if "Sade" in mode:
12
- instruction = "Bu metni herkesin anlayabileceği şekilde sadeleştir."
 
 
 
 
 
 
 
 
 
 
 
13
  elif "Eleştir" in mode:
14
- instruction = "Metni eleştir, eksiklerini ve güçlü yönlerini değerlendir."
15
  elif "Başlık" in mode:
16
- instruction = "Metne uygun birkaç başlık öner."
17
  elif "Not" in mode:
18
- instruction = "Metinden önemli notlar çıkar."
19
  else:
20
- instruction = "Kısa ve teknik bir özet ver."
21
 
22
- return f"{instruction}\n\nMetin:\n{text}"
23
 
24
  def summarize_text(text, mode, model_name="anthropic/claude-3-haiku"):
25
  url = "https://openrouter.ai/api/v1/chat/completions"
 
8
  raise RuntimeError("❌ OPENROUTER_API_KEY bulunamadı. Hugging Face Secrets kısmına eklenmeli.")
9
 
10
  def build_prompt(text, mode):
11
+ if "Karma" in mode:
12
+ return f"""
13
+ Aşağıdaki metni 3 ayrı biçimde özetle:
14
+
15
+ 1. Teknik bir özet ver.
16
+ 2. Herkesin anlayacağı şekilde sade bir açıklama yaz.
17
+ 3. Madde madde önemli notları çıkar.
18
+
19
+ Metin:
20
+ {text}
21
+ """
22
+ elif "Sade" in mode:
23
+ return "Bu metni herkesin anlayacağı şekilde sadeleştir.\n\nMetin:\n" + text
24
  elif "Eleştir" in mode:
25
+ return "Metni eleştir, eksik ve güçlü yönlerini değerlendir.\n\nMetin:\n" + text
26
  elif "Başlık" in mode:
27
+ return "Metne uygun başlık önerileri üret.\n\nMetin:\n" + text
28
  elif "Not" in mode:
29
+ return "Bu metinden önemli notlar çıkar.\n\nMetin:\n" + text
30
  else:
31
+ return "Metni kısa ve teknik bir şekilde özetle.\n\nMetin:\n" + text
32
 
 
33
 
34
  def summarize_text(text, mode, model_name="anthropic/claude-3-haiku"):
35
  url = "https://openrouter.ai/api/v1/chat/completions"
ui.py CHANGED
@@ -35,10 +35,18 @@ with gr.Blocks() as demo:
35
  manual_input = gr.Textbox(lines=5, label="Metni Manuel Gir")
36
 
37
  mode_selector = gr.Dropdown(
38
- choices=["Teknik Özet", "Sade Anlatım", "Eleştir ve Değerlendir", "Başlık Çıkar", "Not Formatı"],
39
- label="Özetleme Modu",
40
- value="Teknik Özet"
41
- )
 
 
 
 
 
 
 
 
42
 
43
  model_selector = gr.Dropdown(
44
  choices=[
 
35
  manual_input = gr.Textbox(lines=5, label="Metni Manuel Gir")
36
 
37
  mode_selector = gr.Dropdown(
38
+ choices=[
39
+ "Teknik Özet",
40
+ "Sade Anlatım",
41
+ "Eleştir ve Değerlendir",
42
+ "Başlık Çıkar",
43
+ "Not Formatı",
44
+ "Karma Özet" # 🔥 Yeni mod
45
+ ],
46
+ label="Özetleme Modu",
47
+ value="Teknik Özet"
48
+ )
49
+
50
 
51
  model_selector = gr.Dropdown(
52
  choices=[