thanhdov commited on
Commit
ce9ba53
·
1 Parent(s): ea70f39
Files changed (1) hide show
  1. app.py +46 -14
app.py CHANGED
@@ -229,17 +229,23 @@ footer {
229
  }
230
  """
231
 
 
 
 
 
 
 
 
 
 
 
232
  # ==============================================================================
233
  # KHỞI TẠO GIAO DIỆN GRADIO VỚI THEME & CUSTOM CSS
234
  # ==============================================================================
235
- with gr.Blocks(
236
- css=CUSTOM_CSS,
237
- theme=gr.themes.Base(
238
- primary_hue="blue",
239
- neutral_hue="neutral",
240
- ),
241
- title="✨ Google Gemma Assistant",
242
- ) as demo:
243
  gr.ChatInterface(
244
  fn=chat_response,
245
  title="✨ Google Gemma Assistant",
@@ -254,7 +260,7 @@ with gr.Blocks(
254
  additional_inputs=[
255
  gr.Textbox(
256
  label="Chỉ dẫn hệ thống (System Prompt)",
257
- value="Bạn là Gemma, một trợ lý trí tuệ nhân tạo thông minh, am hiểu và thân thiện. Hãy trả lời súc tích, chính xác, định dạng câu trả lời bằng Markdown đẹp mắt.",
258
  lines=2,
259
  ),
260
  gr.Slider(
@@ -286,12 +292,38 @@ with gr.Blocks(
286
  open=False,
287
  ),
288
  examples=[
289
- "Giải thích ngắn gọn cách hoạt động của cơ chế Multi-Head Attention trong mô hình Transformer.",
290
- "Viết một kịch bản ngắn giới thiệu vẻ đẹp thiên nhiên và văn hóa cồng chiêng của vùng đất Gia Lai.",
291
- "Tạo một hàm Python đọc tệp CSV, làm sạch dữ liệu thiếu và vẽ biểu đồ xu hướng bằng Matplotlib.",
292
- "So sánh ưu điểm và nhược điểm giữa cấu trúc Dense Model và Mixture-of-Experts (MoE).",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
293
  ],
 
294
  )
295
 
296
  if __name__ == "__main__":
297
- demo.queue().launch()
 
 
229
  }
230
  """
231
 
232
+ DEFAULT_SYSTEM_PROMPT = (
233
+ "Bạn là Gemma, một trợ lý trí tuệ nhân tạo thông minh, am hiểu và thân thiện. "
234
+ "Hãy trả lời súc tích, chính xác, định dạng câu trả lời bằng Markdown đẹp mắt."
235
+ )
236
+
237
+ custom_theme = gr.themes.Base(
238
+ primary_hue="blue",
239
+ neutral_hue="neutral",
240
+ )
241
+
242
  # ==============================================================================
243
  # KHỞI TẠO GIAO DIỆN GRADIO VỚI THEME & CUSTOM CSS
244
  # ==============================================================================
245
+ with gr.Blocks(title="✨ Google Gemma Assistant") as demo:
246
+ # Nhúng CSS trực tiếp đảm bảo tương thích 100% mọi phiên bản Gradio
247
+ gr.HTML(f"<style>{CUSTOM_CSS}</style>")
248
+
 
 
 
 
249
  gr.ChatInterface(
250
  fn=chat_response,
251
  title="✨ Google Gemma Assistant",
 
260
  additional_inputs=[
261
  gr.Textbox(
262
  label="Chỉ dẫn hệ thống (System Prompt)",
263
+ value=DEFAULT_SYSTEM_PROMPT,
264
  lines=2,
265
  ),
266
  gr.Slider(
 
292
  open=False,
293
  ),
294
  examples=[
295
+ [
296
+ "Giải thích ngắn gọn cách hoạt động của cơ chế Multi-Head Attention trong mô hình Transformer.",
297
+ DEFAULT_SYSTEM_PROMPT,
298
+ 0.7,
299
+ 1536,
300
+ 0.9,
301
+ ],
302
+ [
303
+ "Viết một kịch bản ngắn giới thiệu vẻ đẹp thiên nhiên và văn hóa cồng chiêng của vùng đất Gia Lai.",
304
+ DEFAULT_SYSTEM_PROMPT,
305
+ 0.7,
306
+ 1536,
307
+ 0.9,
308
+ ],
309
+ [
310
+ "Tạo một hàm Python đọc tệp CSV, làm sạch dữ liệu thiếu và vẽ biểu đồ xu hướng bằng Matplotlib.",
311
+ DEFAULT_SYSTEM_PROMPT,
312
+ 0.7,
313
+ 1536,
314
+ 0.9,
315
+ ],
316
+ [
317
+ "So sánh ưu điểm và nhược điểm giữa cấu trúc Dense Model và Mixture-of-Experts (MoE).",
318
+ DEFAULT_SYSTEM_PROMPT,
319
+ 0.7,
320
+ 1536,
321
+ 0.9,
322
+ ],
323
  ],
324
+ cache_examples=False,
325
  )
326
 
327
  if __name__ == "__main__":
328
+ demo.queue().launch(theme=custom_theme, css=CUSTOM_CSS)
329
+