seawolf2357 commited on
Commit
3b46ac0
Β·
verified Β·
1 Parent(s): 494959e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -2
app.py CHANGED
@@ -39,6 +39,26 @@ def predict(inputs, top_p, temperature, openai_api_key):
39
  else:
40
  return "Error: Unable to generate response."
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  with gr.Blocks() as demo:
43
  gr.Markdown("<h1 align='center'>ν† λ¦¬μ˜ λͺ¨ν—˜: 3D μ• λ‹ˆλ©”μ΄μ…˜ 생성기</h1>")
44
  with gr.Row():
@@ -51,7 +71,10 @@ with gr.Blocks() as demo:
51
  submit_button = gr.Button("Generate Script")
52
  prompts_button = gr.Button("Generate Image Prompts")
53
 
 
 
 
54
  submit_button.click(fn=predict, inputs=[inputs, top_p, temperature, openai_api_key], outputs=output)
55
- prompts_button.click(fn=create_image_prompts, inputs=[output, openai_api_key], outputs=prompts_output)
56
 
57
- demo.launch()
 
39
  else:
40
  return "Error: Unable to generate response."
41
 
42
+ def create_detailed_image_prompts(script):
43
+ # 슀크립트의 각 쀄을 λΆ„μ„ν•˜μ—¬ ν”„λ‘¬ν”„νŠΈ 생성
44
+ lines = script.split('\n')
45
+ detailed_prompts = []
46
+ for line in lines:
47
+ # μ—¬κΈ°μ„œλŠ” μ˜ˆμ‹œλ‘œ λͺ‡ κ°€μ§€ κ°„λ‹¨ν•œ νŒ¨ν„΄μ„ μ‚¬μš©ν•©λ‹ˆλ‹€.
48
+ # μ‹€μ œ κ΅¬ν˜„μ—μ„œλŠ” 더 λ³΅μž‘ν•œ μžμ—°μ–΄ 처리λ₯Ό μ μš©ν•΄μ•Ό ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
49
+ if "야ꡬμž₯에 κ°”λ‹€" in line:
50
+ action = "go to the baseball (background)"
51
+ prompt = f"3d style, 4K, like Brad Pitt young boy, {action}"
52
+ elif "μˆ²μ„ νƒν—˜ν–ˆλ‹€" in line:
53
+ action = "explore the forest (background)"
54
+ prompt = f"3d style, 4K, like Brad Pitt young boy, {action}"
55
+ else:
56
+ # μΌμΉ˜ν•˜λŠ” νŒ¨ν„΄μ΄ 없을 경우 κΈ°λ³Έ ν”„λ‘¬ν”„νŠΈ μ‚¬μš©
57
+ prompt = f"3d style, 4K, like Brad Pitt young boy, adventure"
58
+ detailed_prompts.append(prompt)
59
+ return "\n".join(detailed_prompts)
60
+
61
+ # Gradio μΈν„°νŽ˜μ΄μŠ€ μˆ˜μ •
62
  with gr.Blocks() as demo:
63
  gr.Markdown("<h1 align='center'>ν† λ¦¬μ˜ λͺ¨ν—˜: 3D μ• λ‹ˆλ©”μ΄μ…˜ 생성기</h1>")
64
  with gr.Row():
 
71
  submit_button = gr.Button("Generate Script")
72
  prompts_button = gr.Button("Generate Image Prompts")
73
 
74
+ def generate_prompts(script):
75
+ return create_detailed_image_prompts(script)
76
+
77
  submit_button.click(fn=predict, inputs=[inputs, top_p, temperature, openai_api_key], outputs=output)
78
+ prompts_button.click(fn=generate_prompts, inputs=[output], outputs=prompts_output)
79
 
80
+ demo.launch()