diginoron commited on
Commit
c486eaa
·
verified ·
1 Parent(s): b9e4088

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -3,10 +3,12 @@ import os
3
  from deep_translator import GoogleTranslator
4
  from huggingface_hub import InferenceClient
5
 
6
- # دریافت توکن از محیط
7
  HF_TOKEN = os.environ.get("HUGGINGFACE_API_TOKEN")
8
  if not HF_TOKEN:
9
  raise RuntimeError("Missing HUGGINGFACE_API_TOKEN secret")
 
 
10
  hf_client = InferenceClient(token=HF_TOKEN)
11
 
12
  def generate_topics(field, major, keywords, audience, level):
@@ -59,16 +61,19 @@ def generate_topics(field, major, keywords, audience, level):
59
  except Exception as e:
60
  return f"<div style='color: red;'>❌ خطا در تماس با مدل DeepSeek: {e}</div>"
61
 
62
- # CSS سفارشی
63
  custom_css = """
64
- /* پس‌زمینه کلی سفید و متن مشکی */
65
  body, .gradio-container {
66
  background-color: white !important;
67
  color: black !important;
68
  }
69
 
70
- /* تیتر Markdown */
71
- .gradio-container .markdown h2 {
 
 
 
 
72
  color: black !important;
73
  }
74
 
@@ -88,7 +93,7 @@ input, textarea, select, button {
88
  border-radius: 4px;
89
  }
90
 
91
- /* برداشتن تم تیره Gradio */
92
  .gradio-container.dark {
93
  background-color: white !important;
94
  color: black !important;
@@ -98,7 +103,7 @@ input, textarea, select, button {
98
  with gr.Blocks(css=custom_css, theme="default") as app:
99
  # لوگوی شما
100
  gr.Image(value="logo.png", interactive=False, show_label=False)
101
- # تیتر
102
  gr.Markdown("## 🎓 پیشنهادگر موضوع پایان‌نامه کاسپین")
103
 
104
  with gr.Row():
 
3
  from deep_translator import GoogleTranslator
4
  from huggingface_hub import InferenceClient
5
 
6
+ # دریافت توکن از محیط (در Hugging Face Secrets تنظیم شود)
7
  HF_TOKEN = os.environ.get("HUGGINGFACE_API_TOKEN")
8
  if not HF_TOKEN:
9
  raise RuntimeError("Missing HUGGINGFACE_API_TOKEN secret")
10
+
11
+ # ساخت کلاینت جدید
12
  hf_client = InferenceClient(token=HF_TOKEN)
13
 
14
  def generate_topics(field, major, keywords, audience, level):
 
61
  except Exception as e:
62
  return f"<div style='color: red;'>❌ خطا در تماس با مدل DeepSeek: {e}</div>"
63
 
64
+ # CSS سفارشی برای بک‌گراند سفید، متن مشکی و تیترهای Markdown
65
  custom_css = """
 
66
  body, .gradio-container {
67
  background-color: white !important;
68
  color: black !important;
69
  }
70
 
71
+ /* همه متون داخل Markdown */
72
+ .gradio-container .gr-markdown,
73
+ .gradio-container .gr-markdown h1,
74
+ .gradio-container .gr-markdown h2,
75
+ .gradio-container .gr-markdown h3,
76
+ .gradio-container .gr-markdown p {
77
  color: black !important;
78
  }
79
 
 
93
  border-radius: 4px;
94
  }
95
 
96
+ /* تم تیره Gradio را نیز سفید و مشکی کنیم */
97
  .gradio-container.dark {
98
  background-color: white !important;
99
  color: black !important;
 
103
  with gr.Blocks(css=custom_css, theme="default") as app:
104
  # لوگوی شما
105
  gr.Image(value="logo.png", interactive=False, show_label=False)
106
+ # تیتر Markdown
107
  gr.Markdown("## 🎓 پیشنهادگر موضوع پایان‌نامه کاسپین")
108
 
109
  with gr.Row():