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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -8
app.py CHANGED
@@ -2,7 +2,6 @@ import gradio as gr
2
  from langchain.chat_models import ChatOpenAI
3
  from langchain.schema import HumanMessage
4
 
5
- # مدل LLaMA-3 از طریق Together API
6
  llm = ChatOpenAI(
7
  base_url="https://api.together.xyz/v1",
8
  api_key="0291f33aee03412a47fa5d8e562e515182dcc5d9aac5a7fb5eefdd1759005979",
@@ -10,7 +9,6 @@ llm = ChatOpenAI(
10
  max_tokens=1024
11
  )
12
 
13
- # تابع تولید گزارش
14
  def generate_report(operation_data, max_tokens, temperature, top_p):
15
  system_prompt = """تو یک افسر گزارش‌نویس نظامی هستی. وظیفه تو تهیه یک گزارش رسمی، دقیق، ساختاریافته و حرفه‌ای از عملیات نظامی بر اساس داده‌های ارائه‌شده است. اگر اطلاعاتی در متن وجود نداشت، صراحتاً بنویس «ذکر نشده است».
16
  لطفاً گزارش را دقیقاً در قالب فرمتیافته زیر تولید کن، با استفاده از نشانه‌گذاری واضح (مانند ایموجی‌ها و خطوط جداکننده) تا خروجی قابل‌خواندن و رسمی باشد:
@@ -42,12 +40,10 @@ def generate_report(operation_data, max_tokens, temperature, top_p):
42
  ✅ این گزارش بر اساس اطلاعات خام ارائه‌شده تولید شده و ممکن است برخی جزئیات در دسترس نبوده باشند.
43
  """
44
 
45
- # تعریف پیام‌ها برای مدل
46
  messages = [
47
  HumanMessage(content=f"{system_prompt}\n\n{operation_data}")
48
  ]
49
 
50
- # ارسال پیام به مدل و گرفتن پاسخ
51
  response = llm(messages)
52
  return response.content
53
 
@@ -55,7 +51,6 @@ 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="🪖 اطلاعات عملیات نظامی",
@@ -68,15 +63,12 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
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; /* رنگ بک‌گراند جدید */
 
2
  from langchain.chat_models import ChatOpenAI
3
  from langchain.schema import HumanMessage
4
 
 
5
  llm = ChatOpenAI(
6
  base_url="https://api.together.xyz/v1",
7
  api_key="0291f33aee03412a47fa5d8e562e515182dcc5d9aac5a7fb5eefdd1759005979",
 
9
  max_tokens=1024
10
  )
11
 
 
12
  def generate_report(operation_data, max_tokens, temperature, top_p):
13
  system_prompt = """تو یک افسر گزارش‌نویس نظامی هستی. وظیفه تو تهیه یک گزارش رسمی، دقیق، ساختاریافته و حرفه‌ای از عملیات نظامی بر اساس داده‌های ارائه‌شده است. اگر اطلاعاتی در متن وجود نداشت، صراحتاً بنویس «ذکر نشده است».
14
  لطفاً گزارش را دقیقاً در قالب فرمتیافته زیر تولید کن، با استفاده از نشانه‌گذاری واضح (مانند ایموجی‌ها و خطوط جداکننده) تا خروجی قابل‌خواندن و رسمی باشد:
 
40
  ✅ این گزارش بر اساس اطلاعات خام ارائه‌شده تولید شده و ممکن است برخی جزئیات در دسترس نبوده باشند.
41
  """
42
 
 
43
  messages = [
44
  HumanMessage(content=f"{system_prompt}\n\n{operation_data}")
45
  ]
46
 
 
47
  response = llm(messages)
48
  return response.content
49
 
 
51
  gr.Markdown("### 🛰️ سامانه گزارش‌ساز هوش مصنوعی «توانا»")
52
  gr.Markdown("🔰 اطلاعات خام عملیات را وارد کن تا سامانه توانا یک گزارش رسمی، حرفه‌ای و محرمانه تولید کند.")
53
 
 
54
  with gr.Row():
55
  operation_data = gr.Textbox(
56
  label="🪖 اطلاعات عملیات نظامی",
 
63
  temperature = gr.Slider(0.1, 1.5, value=0.7, step=0.1, label="🔥 دمای خلاقیت (temperature)", elem_id="slider-2")
64
  top_p = gr.Slider(0.1, 1.0, value=0.95, step=0.05, label="🎯 Top-p", elem_id="slider-3")
65
 
 
66
  with gr.Row():
67
  generate_btn = gr.Button("🎯 تولید گزارش", elem_id="generate-btn")
68
  clear_btn = gr.Button("🗑️ پاک کردن", elem_id="clear-btn")
69
 
 
70
  military_output = gr.Textbox(label="📄 گزارش رسمی تولید شده", lines=10, elem_id="military-output")
71
 
 
72
  demo.css = """
73
  body {
74
  background-color: #d9dec5 !important; /* رنگ بک‌گراند جدید */