K00B404 commited on
Commit
4597e9d
·
verified ·
1 Parent(s): 92b02bc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +144 -0
app.py CHANGED
@@ -11,7 +11,151 @@ MAX_SEED = np.iinfo(np.int32).max
11
 
12
  HF_TOKEN = os.getenv('HF_TOKEN')
13
  HF_TOKEN_UPSCALER = os.getenv('HF_TOKEN')
 
 
 
 
 
 
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  def load_local_loras(lora_directory="lora_models"):
16
  """Load loras from local safetensor files"""
17
  loras_list_custom = []
 
11
 
12
  HF_TOKEN = os.getenv('HF_TOKEN')
13
  HF_TOKEN_UPSCALER = os.getenv('HF_TOKEN')
14
+ css2="""
15
+ /* Apply dark theme (black background) */
16
+ body {
17
+ background-color: #000000;
18
+ color: #FFFFFF;
19
+ }
20
 
21
+ /* Style the Gradio interface */
22
+ .gradio-container {
23
+ background-color: #000000;
24
+ border: 2px solid #FFFFFF;
25
+ box-shadow: 0 0 10px rgba(255, 255, 255, 0.1);
26
+ }
27
+
28
+ /* Title and markdown text */
29
+ .gradio-markdown h1, .gradio-markdown h2, .gradio-markdown h3 {
30
+ color: #FFFFFF;
31
+ }
32
+
33
+ /* Input boxes (e.g., Textbox) */
34
+ .gradio-textbox input, .gradio-textbox textarea {
35
+ background-color: #222222;
36
+ color: #FFFFFF;
37
+ border: 2px solid #444444;
38
+ border-radius: 8px;
39
+ padding: 10px;
40
+ font-size: 16px;
41
+ box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
42
+ transition: 0.3s ease-in-out;
43
+ }
44
+
45
+ .gradio-textbox input:focus, .gradio-textbox textarea:focus {
46
+ border-color: #ff00ff;
47
+ box-shadow: 0 0 10px rgba(255, 0, 255, 0.7);
48
+ }
49
+
50
+ /* Buttons */
51
+ .gradio-button {
52
+ background: linear-gradient(45deg, #ff007f, #ff00ff, #00ff00, #00ffff, #0000ff, #ff8c00);
53
+ color: white;
54
+ font-weight: bold;
55
+ border: 2px solid #444444;
56
+ border-radius: 10px;
57
+ padding: 12px 20px;
58
+ box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
59
+ cursor: pointer;
60
+ transition: 0.3s ease-in-out;
61
+ font-size: 16px;
62
+ text-transform: uppercase;
63
+ }
64
+
65
+ .gradio-button:hover {
66
+ background: linear-gradient(45deg, #ff8c00, #00ffff, #ff00ff, #ff007f, #0000ff, #00ff00);
67
+ box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
68
+ }
69
+
70
+ /* Dropdown */
71
+ .gradio-dropdown select {
72
+ background-color: #222222;
73
+ color: #FFFFFF;
74
+ border: 2px solid #444444;
75
+ border-radius: 8px;
76
+ padding: 8px 12px;
77
+ box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
78
+ }
79
+
80
+ .gradio-dropdown select:focus {
81
+ border-color: #ff00ff;
82
+ box-shadow: 0 0 10px rgba(255, 0, 255, 0.7);
83
+ }
84
+
85
+ /* Chatbot box */
86
+ .gradio-chatbot {
87
+ background-color: #222222;
88
+ border: 2px solid #444444;
89
+ color: #FFFFFF;
90
+ padding: 15px;
91
+ border-radius: 12px;
92
+ box-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
93
+ }
94
+
95
+ /* Slider */
96
+ .gradio-slider input {
97
+ background-color: #222222;
98
+ border: 2px solid #444444;
99
+ color: #FFFFFF;
100
+ border-radius: 8px;
101
+ padding: 10px;
102
+ box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
103
+ }
104
+
105
+ .gradio-slider input:focus {
106
+ border-color: #ff00ff;
107
+ box-shadow: 0 0 10px rgba(255, 0, 255, 0.7);
108
+ }
109
+
110
+ /* Accordion */
111
+ .gradio-accordion {
112
+ background-color: #222222;
113
+ border: 2px solid #444444;
114
+ color: #FFFFFF;
115
+ padding: 15px;
116
+ border-radius: 12px;
117
+ box-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
118
+ }
119
+
120
+ .gradio-accordion-button {
121
+ background-color: #444444;
122
+ color: #FFFFFF;
123
+ border: none;
124
+ border-radius: 8px;
125
+ padding: 8px 16px;
126
+ box-shadow: 0 0 5px rgba(255, 255, 255, 0.1);
127
+ transition: 0.3s ease-in-out;
128
+ }
129
+
130
+ .gradio-accordion-button:hover {
131
+ background-color: #ff00ff;
132
+ box-shadow: 0 0 15px rgba(255, 0, 255, 0.5);
133
+ }
134
+
135
+ /* General hover effect for all Gradio elements */
136
+ .gradio-container *:hover {
137
+ box-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
138
+ }
139
+
140
+ /* Animation for glowing neon effect */
141
+ @keyframes neon {
142
+ 0% {
143
+ text-shadow: 0 0 5px #ff0000, 0 0 10px #ff0000, 0 0 15px #ff0000, 0 0 20px #ff0000, 0 0 25px #ff0000, 0 0 30px #ff0000;
144
+ }
145
+ 50% {
146
+ text-shadow: 0 0 5px #00ff00, 0 0 10px #00ff00, 0 0 15px #00ff00, 0 0 20px #00ff00, 0 0 25px #00ff00, 0 0 30px #00ff00;
147
+ }
148
+ 100% {
149
+ text-shadow: 0 0 5px #0000ff, 0 0 10px #0000ff, 0 0 15px #0000ff, 0 0 20px #0000ff, 0 0 25px #0000ff, 0 0 30px #0000ff;
150
+ }
151
+ }
152
+
153
+ /* Apply glowing text effect */
154
+ .gradio-container h1, .gradio-container h2, .gradio-container h3, .gradio-container p {
155
+ animation: neon 1.5s ease-in-out infinite alternate;
156
+ }
157
+
158
+ """
159
  def load_local_loras(lora_directory="lora_models"):
160
  """Load loras from local safetensor files"""
161
  loras_list_custom = []