liayin commited on
Commit
7cc073a
·
verified ·
1 Parent(s): 078742d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +66 -15
app.py CHANGED
@@ -16,22 +16,73 @@ def respond(message, history):
16
  return response['choices'][0]['message']['content'].strip()
17
  messages = [{"role":"system","content":"you are a friendly chatbot"}]
18
 
19
- custom_theme = gr.themes.Base(
20
- primary_hue=gr.themes.Color(c100="#782dba", c200="#f89e19", c300="#fff4c6", c400="#782dba", c50="#782dba", c500="#782dba", c600="#782dba", c700="#782dba", c800="#782dba", c900="#782dba", c950="#782dba"),
21
- secondary_hue=gr.themes.Color(c50="#782dba",c100="#782dba",c200="#f89e19", c300="#fff4c6", c400="#782dba", c500="#782dba", c600="#782dba", c700="#782dba", c800="#782dba", c900="#782dba", c950="#782dba"),
22
- neutral_hue="gray",
23
- spacing_size="lg",
24
- radius_size="lg",
25
- text_size="lg",
26
- font=[gr.themes.GoogleFont("IBM Plex Sans"), "sans-serif"],
27
- font_mono=[gr.themes.GoogleFont("IBM Plex Mono"), "monospace"]
28
  ).set(
29
- # Input area
30
- input_background_fill="*secondary_100",
31
- input_border_color_focus="*primary_300",
32
- # Button styling
33
- button_primary_background_fill="*primary_200",
34
- button_primary_background_fill_hover="*primary_200"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  )
36
 
37
  chatbot = gr.ChatInterface(respond, type="messages",theme=custom_theme)
 
16
  return response['choices'][0]['message']['content'].strip()
17
  messages = [{"role":"system","content":"you are a friendly chatbot"}]
18
 
19
+ gr.themes.builder()
20
+ custom_theme = gr.themes.Citrus(
21
+ primary_hue=gr.themes.Color(c100="#fff4c6", c200="#f89e19", c300="#fcd34d", c400="#fbbf24", c50="rgba(0, 0, 0, 1)", c500="#f59e0b", c600="#d97706", c700="#b45309", c800="#92400e", c900="#78350f", c950="#6c370f"),
22
+ neutral_hue=gr.themes.Color(c100="#f89e19", c200="#f89e19", c300="#782dba", c400="rgba(255, 219.05424040450472, 76.05263157894738, 1)", c50="#fefce8", c500="rgba(255, 222.06596413600374, 119.67105263157895, 1)", c600="rgba(255, 195.35087719298247, 70.46052631578947, 1)", c700="rgba(255, 186.82715311004787, 88.35526315789473, 1)", c800="rgba(255, 185.52631578947367, 107.36842105263158, 1)", c900="rgba(255, 167.29224376731304, 88.35526315789473, 1)", c950="rgba(255, 195.00951173113506, 136.44736842105263, 1)"),
 
 
 
 
 
23
  ).set(
24
+ background_fill_primary='*primary_100',
25
+ background_fill_primary_dark='*neutral_300',
26
+ background_fill_secondary='*primary_100',
27
+ background_fill_secondary_dark='*primary_100',
28
+ border_color_accent='*primary_100',
29
+ border_color_accent_dark='*primary_100',
30
+ border_color_accent_subdued='*primary_100',
31
+ border_color_accent_subdued_dark='*primary_100',
32
+ border_color_primary='*primary_100',
33
+ border_color_primary_dark='*primary_100',
34
+ color_accent='*primary_100',
35
+ color_accent_soft='*primary_100',
36
+ color_accent_soft_dark='*primary_100',
37
+ link_text_color='*primary_50',
38
+ link_text_color_dark='*primary_50',
39
+ link_text_color_active='*primary_50',
40
+ link_text_color_active_dark='*primary_50',
41
+ link_text_color_hover='*primary_50',
42
+ link_text_color_hover_dark='*primary_50',
43
+ link_text_color_visited='*primary_50',
44
+ link_text_color_visited_dark='*primary_50',
45
+ code_background_fill='*primary_50',
46
+ code_background_fill_dark='*primary_100',
47
+ block_background_fill_dark='*primary_100',
48
+ block_border_color='*primary_100',
49
+ block_border_color_dark='*primary_100',
50
+ block_info_text_color='*primary_50',
51
+ block_info_text_color_dark='*primary_100',
52
+ block_label_background_fill='*primary_100',
53
+ block_label_background_fill_dark='*primary_100',
54
+ block_label_border_color='*primary_100',
55
+ block_label_border_color_dark='*primary_100',
56
+ block_label_text_color='*primary_50',
57
+ block_label_text_color_dark='*primary_50',
58
+ block_title_border_color_dark='*primary_50',
59
+ accordion_text_color='*primary_100',
60
+ accordion_text_color_dark='*primary_100',
61
+ checkbox_background_color_dark='*primary_100',
62
+ input_background_fill_dark='*primary_100',
63
+ input_background_fill_focus='*primary_100',
64
+ input_background_fill_focus_dark='*primary_100',
65
+ input_background_fill_hover='*primary_100',
66
+ input_background_fill_hover_dark='*primary_100',
67
+ table_odd_background_fill_dark='*primary_100',
68
+ button_primary_background_fill='*primary_50',
69
+ button_primary_background_fill_dark='*primary_100',
70
+ button_primary_background_fill_hover='*primary_200',
71
+ button_primary_border_color='*primary_100',
72
+ button_primary_border_color_dark='*primary_100',
73
+ button_primary_border_color_hover='*primary_100',
74
+ button_primary_border_color_hover_dark='*primary_100',
75
+ button_primary_text_color='*primary_50',
76
+ button_primary_text_color_dark='*primary_50',
77
+ button_primary_text_color_hover='*primary_50',
78
+ button_primary_text_color_hover_dark='*primary_50',
79
+ button_secondary_background_fill='*primary_200',
80
+ button_secondary_background_fill_dark='*primary_100',
81
+ button_secondary_border_color='*primary_100',
82
+ button_secondary_border_color_dark='*primary_100',
83
+ button_secondary_border_color_hover='*primary_100',
84
+ button_secondary_border_color_hover_dark='*primary_100',
85
+ button_secondary_text_color_dark='*primary_50'
86
  )
87
 
88
  chatbot = gr.ChatInterface(respond, type="messages",theme=custom_theme)