springwater commited on
Commit
c196821
ยท
verified ยท
1 Parent(s): e0b59a0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -14
app.py CHANGED
@@ -56,21 +56,22 @@ def summarize_youtube_videos(keyword, OPENAI_API_KEY):
56
  def summarize_button_click(keyword, OPENAI_API_KEY):
57
  summary = summarize_youtube_videos(keyword, OPENAI_API_KEY)
58
  return summary
59
-
60
- # Define Gradio interface
61
- iface = gr.Interface(
62
- inputs=[
63
- gr.Textbox(label="keyword", placeholder='ํ‚ค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”. (์˜ˆ.๋น„ํŠธ์ฝ”์ธ)'),
64
- gr.Textbox(label="OpenAI API ํ‚ค", placeholder="์—ฌ๊ธฐ์— OpenAI API ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”"),
65
- ],
66
- outputs=gr.JSON(label='์œ ํŠœ๋ธŒ 5๊ฐœ ์š”์•ฝ ๊ฒฐ๊ณผ'),
67
- title="Summarize YouTube Videos",
68
- description="Enter a keyword to summarize related YouTube videos.",
69
- fn=summarize_button_click # ํด๋ฆญ ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์—ฌ๊ธฐ์— ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
70
- )
71
 
72
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
 
74
- # Launch Gradio interface
75
- iface.launch()
76
 
 
56
  def summarize_button_click(keyword, OPENAI_API_KEY):
57
  summary = summarize_youtube_videos(keyword, OPENAI_API_KEY)
58
  return summary
 
 
 
 
 
 
 
 
 
 
 
 
59
 
60
 
61
+ with gr.Blocks(css="footer {visibility: hidden;}") as demo:
62
+
63
+ with gr.Tab():
64
+ keyword = gr.Textbox(label="keyword", placeholder='ํ‚ค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”. (์˜ˆ.๋น„ํŠธ์ฝ”์ธ)')
65
+ OPEN_API_KEY = gr.Textbox("OpenAI API ํ‚ค", placeholder="์—ฌ๊ธฐ์— OpenAI API ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”")
66
+ output = gr.JSON(label="๊ฒฐ๊ณผ")
67
+ analysis_result = gr.HTML() # ์‚ฌ์ฃผ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•  HTML ์ปดํฌ๋„ŒํŠธ
68
+ analysis_btn = gr.Button("submit")
69
+
70
+ analysis_btn.click(
71
+ fn=summarize_youtube_videos,
72
+ inputs=[keyword, OPEN_API_KEY],
73
+ outputs=[output, analysis_result]
74
+ )
75
 
76
+ demo.launch()
 
77