M17idd commited on
Commit
2822844
·
verified ·
1 Parent(s): 9c33340

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -8
app.py CHANGED
@@ -5,7 +5,6 @@ from fpdf import FPDF
5
  import tempfile
6
  import os
7
 
8
- # مدل LLaMA-3 از طریق Together API
9
  llm = ChatOpenAI(
10
  base_url="https://api.together.xyz/v1",
11
  api_key="0291f33aee03412a47fa5d8e562e515182dcc5a7fb5eefdd1759005979",
@@ -13,10 +12,8 @@ llm = ChatOpenAI(
13
  max_tokens=1024
14
  )
15
 
16
- # متغیر جهانی برای ذخیره گزارش
17
  generated_report_text = ""
18
 
19
- # تابع تولید گزارش
20
  def generate_report(operation_data, max_tokens, temperature, top_p):
21
  global generated_report_text
22
 
@@ -69,12 +66,10 @@ def generate_report(operation_data, max_tokens, temperature, top_p):
69
  return generated_report_text
70
 
71
 
72
- # تابع ساخت PDF فارسی راست‌چین
73
  def download_pdf():
74
  global generated_report_text
75
 
76
- # مسیر فونت فارسی (Vazir.ttf)
77
- font_path = "fonts/Vazir.ttf"
78
  if not os.path.exists(font_path):
79
  return "❌ فونت فارسی Vazir پیدا نشد. لطفاً در مسیر fonts/Vazir.ttf قرار دهید."
80
 
@@ -83,7 +78,6 @@ def download_pdf():
83
  pdf.add_font("Vazir", "", font_path, uni=True)
84
  pdf.set_font("Vazir", size=12)
85
 
86
- # تنظیم راست‌چین با align=R
87
  for line in generated_report_text.split("\n"):
88
  pdf.multi_cell(0, 10, line.strip(), align="R")
89
 
@@ -92,7 +86,6 @@ def download_pdf():
92
  return temp_file.name
93
 
94
 
95
- # رابط Gradio
96
  with gr.Blocks(title="🛡️ گزارش‌نویس هوش مصنوعی عملیات نظامی") as demo:
97
  gr.Markdown("## 🛡️ گزارش‌نویس عملیات نظامی با هوش مصنوعی\nاطلاعات خام عملیات نظامی را وارد کن تا گزارش رسمی، خلاصه و حرفه‌ای تولید شود.")
98
 
 
5
  import tempfile
6
  import os
7
 
 
8
  llm = ChatOpenAI(
9
  base_url="https://api.together.xyz/v1",
10
  api_key="0291f33aee03412a47fa5d8e562e515182dcc5a7fb5eefdd1759005979",
 
12
  max_tokens=1024
13
  )
14
 
 
15
  generated_report_text = ""
16
 
 
17
  def generate_report(operation_data, max_tokens, temperature, top_p):
18
  global generated_report_text
19
 
 
66
  return generated_report_text
67
 
68
 
 
69
  def download_pdf():
70
  global generated_report_text
71
 
72
+ font_path = "Vazir-Black.ttf"
 
73
  if not os.path.exists(font_path):
74
  return "❌ فونت فارسی Vazir پیدا نشد. لطفاً در مسیر fonts/Vazir.ttf قرار دهید."
75
 
 
78
  pdf.add_font("Vazir", "", font_path, uni=True)
79
  pdf.set_font("Vazir", size=12)
80
 
 
81
  for line in generated_report_text.split("\n"):
82
  pdf.multi_cell(0, 10, line.strip(), align="R")
83
 
 
86
  return temp_file.name
87
 
88
 
 
89
  with gr.Blocks(title="🛡️ گزارش‌نویس هوش مصنوعی عملیات نظامی") as demo:
90
  gr.Markdown("## 🛡️ گزارش‌نویس عملیات نظامی با هوش مصنوعی\nاطلاعات خام عملیات نظامی را وارد کن تا گزارش رسمی، خلاصه و حرفه‌ای تولید شود.")
91