M17idd commited on
Commit
36bf041
·
verified ·
1 Parent(s): ad87178

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -6
app.py CHANGED
@@ -4,9 +4,23 @@ import gradio as gr
4
  client = InferenceClient("HooshvareLab/gpt2-fa")
5
 
6
  def generate_report_farsi(prompt, max_tokens, temperature, top_p):
7
- full_prompt = f"گزارش رسمی عملیات نظامی بر اساس اطلاعات زیر تهیه کن:\n{prompt}\nگزارش:"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  output = client.text_generation(
9
- prompt=full_prompt,
10
  max_new_tokens=max_tokens,
11
  temperature=temperature,
12
  top_p=top_p,
@@ -19,13 +33,13 @@ demo = gr.Interface(
19
  fn=generate_report_farsi,
20
  inputs=[
21
  gr.Textbox(label="اطلاعات عملیات نظامی", lines=10, placeholder="مثلاً: در ساعت ۵ صبح، گردان الف از محور غربی وارد منطقه شد..."),
22
- gr.Slider(1, 512, value=200, label="حداکثر توکن خروجی"),
23
  gr.Slider(0.1, 2.0, value=0.9, step=0.1, label="دمای خلاقیت (temperature)"),
24
  gr.Slider(0.1, 1.0, value=0.9, step=0.05, label="Top-p"),
25
  ],
26
- outputs=gr.Textbox(label="گزارش رسمی تولید شده"),
27
- title="گزارش‌نویس فارسی عملیات نظامی",
28
- description="اطلاعات عملیات را وارد کن تا گزارش فارسی تولید شود."
29
  )
30
 
31
  if __name__ == "__main__":
 
4
  client = InferenceClient("HooshvareLab/gpt2-fa")
5
 
6
  def generate_report_farsi(prompt, max_tokens, temperature, top_p):
7
+ formatted_prompt = f"""بر اساس اطلاعات زیر یک گزارش رسمی عملیات نظامی بنویس. گزارش باید با قالب رسمی و سازمان‌یافته باشد:
8
+
9
+ اطلاعات عملیات:
10
+ {prompt}
11
+
12
+ 🟩 گزارش رسمی عملیات نظامی:
13
+ 🕔 زمان عملیات:
14
+ 📍 موقعیت:
15
+ 🚶‍♂️ نیروهای مشارکت‌کننده:
16
+ 🎯 هدف عملیات:
17
+ 📋 شرح اقدامات:
18
+ 🎖️ نتایج و دستاوردها:
19
+ ⚠️ تلفات و خسارات:
20
+ 🔚 نتیجه‌گیری:
21
+ """
22
  output = client.text_generation(
23
+ prompt=formatted_prompt,
24
  max_new_tokens=max_tokens,
25
  temperature=temperature,
26
  top_p=top_p,
 
33
  fn=generate_report_farsi,
34
  inputs=[
35
  gr.Textbox(label="اطلاعات عملیات نظامی", lines=10, placeholder="مثلاً: در ساعت ۵ صبح، گردان الف از محور غربی وارد منطقه شد..."),
36
+ gr.Slider(1, 512, value=300, label="حداکثر توکن خروجی"),
37
  gr.Slider(0.1, 2.0, value=0.9, step=0.1, label="دمای خلاقیت (temperature)"),
38
  gr.Slider(0.1, 1.0, value=0.9, step=0.05, label="Top-p"),
39
  ],
40
+ outputs=gr.Textbox(label="📄 گزارش رسمی تولید شده"),
41
+ title="گزارش‌ساز فارسی عملیات نظامی",
42
+ description="اطلاعات عملیات را وارد کن تا گزارش ساختاریافته فارسی تولید شود."
43
  )
44
 
45
  if __name__ == "__main__":