oahzxl commited on
Commit
374c3a9
1 Parent(s): 9b08739

update app

Browse files
Files changed (1) hide show
  1. app.py +9 -18
app.py CHANGED
@@ -1,13 +1,16 @@
1
- import gradio as gr
2
- from videosys import CogVideoConfig, VideoSysEngine
3
- from videosys.models.cogvideo.pipeline import CogVideoPABConfig
4
  import os
 
 
 
5
  import torch
6
  from openai import OpenAI
7
  from time import time
8
  import tempfile
9
  import uuid
10
  import logging
 
 
 
11
 
12
  logging.basicConfig(level=logging.INFO)
13
  logger = logging.getLogger(__name__)
@@ -88,7 +91,7 @@ def generate(engine, prompt, num_inference_steps=50, guidance_scale=6.0):
88
  with tempfile.NamedTemporaryFile(delete=False, suffix=".mp4") as temp_file:
89
  temp_file.name
90
  unique_filename = f"{uuid.uuid4().hex}.mp4"
91
- output_path = os.path.join(tempfile.gettempdir(), unique_filename)
92
 
93
  engine.save_video(video, output_path)
94
  return output_path
@@ -122,19 +125,6 @@ body {
122
  min-width: 0;
123
  }
124
 
125
-
126
- button {
127
- background-color: #4CAF50;
128
- color: white;
129
- border: none;
130
- cursor: pointer;
131
- transition: background-color 0.3s;
132
- }
133
-
134
- button:hover {
135
- background-color: #45a049;
136
- }
137
-
138
  .video-output {
139
  width: 100%;
140
  max-width: 720px;
@@ -176,7 +166,7 @@ with gr.Blocks(css=css) as demo:
176
 
177
  with gr.Row():
178
  with gr.Column():
179
- prompt = gr.Textbox(label="Prompt (Less than 200 Words)", value="a bear hunting for prey", lines=5)
180
  with gr.Row():
181
  gr.Markdown(
182
  "✨Upon pressing the enhanced prompt button, we will use [GLM-4 Model](https://github.com/THUDM/GLM-4) to polish the prompt and overwrite the original one."
@@ -250,4 +240,5 @@ with gr.Blocks(css=css) as demo:
250
  enhance_button.click(enhance_prompt_func, inputs=[prompt], outputs=[prompt])
251
 
252
  if __name__ == "__main__":
 
253
  demo.launch()
 
 
 
 
1
  import os
2
+
3
+ os.environ["GRADIO_TEMP_DIR"] = os.path.join(os.getcwd(), ".tmp_outputs")
4
+
5
  import torch
6
  from openai import OpenAI
7
  from time import time
8
  import tempfile
9
  import uuid
10
  import logging
11
+ import gradio as gr
12
+ from videosys import CogVideoConfig, VideoSysEngine
13
+ from videosys.models.cogvideo.pipeline import CogVideoPABConfig
14
 
15
  logging.basicConfig(level=logging.INFO)
16
  logger = logging.getLogger(__name__)
 
91
  with tempfile.NamedTemporaryFile(delete=False, suffix=".mp4") as temp_file:
92
  temp_file.name
93
  unique_filename = f"{uuid.uuid4().hex}.mp4"
94
+ output_path = os.path.join("./temp_outputs", unique_filename)
95
 
96
  engine.save_video(video, output_path)
97
  return output_path
 
125
  min-width: 0;
126
  }
127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  .video-output {
129
  width: 100%;
130
  max-width: 720px;
 
166
 
167
  with gr.Row():
168
  with gr.Column():
169
+ prompt = gr.Textbox(label="Prompt (Less than 200 Words)", value="Sunset over the sea.", lines=5)
170
  with gr.Row():
171
  gr.Markdown(
172
  "✨Upon pressing the enhanced prompt button, we will use [GLM-4 Model](https://github.com/THUDM/GLM-4) to polish the prompt and overwrite the original one."
 
240
  enhance_button.click(enhance_prompt_func, inputs=[prompt], outputs=[prompt])
241
 
242
  if __name__ == "__main__":
243
+ demo.queue(max_size=10, default_concurrency_limit=1)
244
  demo.launch()