M17idd commited on
Commit
a01d819
·
verified ·
1 Parent(s): 14cf4cd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -18
app.py CHANGED
@@ -42,7 +42,6 @@ def generate_report(operation_data, max_tokens, temperature, top_p):
42
  ✅ این گزارش بر اساس اطلاعات خام ارائه‌شده تولید شده و ممکن است برخی جزئیات در دسترس نبوده باشند.
43
  """
44
 
45
-
46
  # تعریف پیام‌ها برای مدل
47
  messages = [
48
  HumanMessage(content=f"{system_prompt}\n\n{operation_data}")
@@ -52,23 +51,33 @@ def generate_report(operation_data, max_tokens, temperature, top_p):
52
  response = llm(messages)
53
  return response.content
54
 
55
- demo = gr.Interface(
56
- fn=generate_report,
57
- inputs=[
58
- gr.Textbox(
 
 
 
59
  label="🪖 اطلاعات عملیات نظامی",
60
  lines=10,
61
  placeholder="مثلاً: در ساعت ۵ صبح، گردان الف از محور غربی وارد منطقه شد...",
62
  elem_id="military-input"
63
- ),
64
- gr.Slider(128, 2048, value=1024, step=64, label="🎯 حداکثر توکن خروجی", elem_id="slider-1"),
65
- gr.Slider(0.1, 1.5, value=0.7, step=0.1, label="🔥 دمای خلاقیت (temperature)", elem_id="slider-2"),
66
- gr.Slider(0.1, 1.0, value=0.95, step=0.05, label="🎯 Top-p", elem_id="slider-3"),
67
- ],
68
- outputs=gr.Textbox(label="📄 گزارش رسمی تولید شده", lines=10, elem_id="military-output"),
69
- title="🛰️ سامانه گزارش‌ساز هوش مصنوعی «توانا»",
70
- description="🔰 اطلاعات خام عملیات را وارد کن تا سامانه توانا یک گزارش رسمی، حرفه‌ای و محرمانه تولید کند.",
71
- css="""
 
 
 
 
 
 
 
72
  body {
73
  background-color: #d9dec5 !important; /* رنگ بک‌گراند جدید */
74
  color: #1e293b !important; /* رنگ متن جدید */
@@ -123,10 +132,8 @@ demo = gr.Interface(
123
  border-color: #FF6F00 !important;
124
  outline: none;
125
  }
126
- """,
127
- submit_btn="🎯 تولید گزارش",
128
- clear_btn="🗑️ پاک کردن"
129
- )
130
  demo.launch()
131
 
132
  if __name__ == "__main__":
 
42
  ✅ این گزارش بر اساس اطلاعات خام ارائه‌شده تولید شده و ممکن است برخی جزئیات در دسترس نبوده باشند.
43
  """
44
 
 
45
  # تعریف پیام‌ها برای مدل
46
  messages = [
47
  HumanMessage(content=f"{system_prompt}\n\n{operation_data}")
 
51
  response = llm(messages)
52
  return response.content
53
 
54
+ with gr.Blocks(theme=gr.themes.Soft()) as demo:
55
+ gr.Markdown("### 🛰️ سامانه گزارش‌ساز هوش مصنوعی «توانا»")
56
+ gr.Markdown("🔰 اطلاعات خام عملیات را وارد کن تا سامانه توانا یک گزارش رسمی، حرفه‌ای و محرمانه تولید کند.")
57
+
58
+ # ورودی‌ها
59
+ with gr.Row():
60
+ operation_data = gr.Textbox(
61
  label="🪖 اطلاعات عملیات نظامی",
62
  lines=10,
63
  placeholder="مثلاً: در ساعت ۵ صبح، گردان الف از محور غربی وارد منطقه شد...",
64
  elem_id="military-input"
65
+ )
66
+
67
+ max_tokens = gr.Slider(128, 2048, value=1024, step=64, label="🎯 حداکثر توکن خروجی", elem_id="slider-1")
68
+ temperature = gr.Slider(0.1, 1.5, value=0.7, step=0.1, label="🔥 دمای خلاقیت (temperature)", elem_id="slider-2")
69
+ top_p = gr.Slider(0.1, 1.0, value=0.95, step=0.05, label="🎯 Top-p", elem_id="slider-3")
70
+
71
+ # دکمه‌ها
72
+ with gr.Row():
73
+ generate_btn = gr.Button("🎯 تولید گزارش", elem_id="generate-btn")
74
+ clear_btn = gr.Button("🗑️ پاک کردن", elem_id="clear-btn")
75
+
76
+ # خروجی
77
+ military_output = gr.Textbox(label="📄 گزارش رسمی تولید شده", lines=10, elem_id="military-output")
78
+
79
+ # استایل CSS
80
+ demo.css = """
81
  body {
82
  background-color: #d9dec5 !important; /* رنگ بک‌گراند جدید */
83
  color: #1e293b !important; /* رنگ متن جدید */
 
132
  border-color: #FF6F00 !important;
133
  outline: none;
134
  }
135
+ """
136
+
 
 
137
  demo.launch()
138
 
139
  if __name__ == "__main__":