Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -150,31 +150,138 @@ def fetch_references(topic):
|
|
150 |
def get_title_prompt(category):
|
151 |
if (category == "์ผ๋ฐ"):
|
152 |
return """
|
153 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
"""
|
155 |
-
elif (category == "
|
156 |
return """
|
157 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
158 |
"""
|
159 |
|
160 |
def get_outline_prompt(category):
|
161 |
if (category == "์ผ๋ฐ"):
|
162 |
return """
|
163 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
164 |
"""
|
165 |
-
elif (category == "
|
166 |
return """
|
167 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
"""
|
169 |
|
170 |
def get_blog_post_prompt(category):
|
171 |
if (category == "์ผ๋ฐ"):
|
172 |
return """
|
173 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
174 |
"""
|
175 |
-
elif (category == "
|
176 |
return """
|
177 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
"""
|
179 |
|
180 |
# Gradio ์ธํฐํ์ด์ค ๊ตฌ์ฑ
|
@@ -191,7 +298,7 @@ with gr.Blocks() as demo:
|
|
191 |
|
192 |
# 1๋จ๊ณ
|
193 |
gr.Markdown("### 1๋จ๊ณ : ํฌ์คํ
์นดํ
๊ณ ๋ฆฌ๋ฅผ ์ง์ ํด์ฃผ์ธ์")
|
194 |
-
category = gr.Radio(choices=["์ผ๋ฐ", "
|
195 |
|
196 |
# 2๋จ๊ณ
|
197 |
gr.Markdown("### 2๋จ๊ณ : ๋ธ๋ก๊ทธ ์ฃผ์ , ๋๋ ํค์๋๋ฅผ ์์ธํ ์
๋ ฅํ์ธ์")
|
@@ -216,7 +323,7 @@ with gr.Blocks() as demo:
|
|
216 |
# 5๋จ๊ณ: ๋ธ๋ก๊ทธ ์ ๋ชฉ์ ์
๋ ฅํ์ธ์
|
217 |
gr.Markdown("### 5๋จ๊ณ : ๋ธ๋ก๊ทธ ์ ๋ชฉ์ ์
๋ ฅํ์ธ์")
|
218 |
|
219 |
-
with gr.Accordion("์ ๋ชฉ ์ค์ ",
|
220 |
title_system_message = gr.Textbox(label="์์คํ
๋ฉ์์ง", value=get_title_prompt("์ผ๋ฐ"), lines=15)
|
221 |
title_max_tokens = gr.Slider(label="Max Tokens", minimum=1000, maximum=8000, value=5000, step=1000)
|
222 |
title_temperature = gr.Slider(label="Temperature", minimum=0.1, maximum=1.0, value=0.8, step=0.1)
|
@@ -233,7 +340,7 @@ with gr.Blocks() as demo:
|
|
233 |
gr.Markdown("### 6๋จ๊ณ : ์์๋ผ์ธ์ ์์ฑํด์ฃผ์ธ์")
|
234 |
gr.HTML("<span style='color: grey;'>[์์๋ผ์ธ์์ ๋์จ ๊ฒฐ๊ณผ๋ฅผ ์์ ํด์ ์ฌ์ฉํด์ฃผ์ธ์]</span>")
|
235 |
|
236 |
-
with gr.Accordion("์์๋ผ์ธ ์ค์ ",
|
237 |
outline_system_message = gr.Textbox(label="์์คํ
๋ฉ์์ง", value=get_outline_prompt("์ผ๋ฐ"), lines=20)
|
238 |
outline_max_tokens = gr.Slider(label="Max Tokens", minimum=1000, maximum=8000, value=6000, step=1000)
|
239 |
outline_temperature = gr.Slider(label="Temperature", minimum=0.1, maximum=1.0, value=0.8, step=0.1)
|
@@ -249,7 +356,7 @@ with gr.Blocks() as demo:
|
|
249 |
gr.Markdown("### 7๋จ๊ณ : ๊ธ ์์ฑํ๊ธฐ")
|
250 |
gr.HTML("<span style='color: grey;'>[์์๋ผ์ธ ๋ณ ํ
์คํธ๋์ ์ ํ๊ณ ๊ธ ์์ฑํ๊ธฐ ๋ฒํผ์ ์ ํํด์ฃผ์ธ์]</span>")
|
251 |
|
252 |
-
with gr.Accordion("๋ธ๋ก๊ทธ ๊ธ ์ค์ ",
|
253 |
blog_system_message = gr.Textbox(label="์์คํ
๋ฉ์์ง", value=get_blog_post_prompt("์ผ๋ฐ"), lines=20)
|
254 |
blog_max_tokens = gr.Slider(label="Max Tokens", minimum=1000, maximum=12000, value=8000, step=1000)
|
255 |
blog_temperature = gr.Slider(label="Temperature", minimum=0.1, maximum=1.0, value=0.8, step=0.1)
|
|
|
150 |
def get_title_prompt(category):
|
151 |
if (category == "์ผ๋ฐ"):
|
152 |
return """
|
153 |
+
#๋ธ๋ก๊ทธ ์ ๋ชฉ ์์ฑ ๊ท์น
|
154 |
+
##[๊ธฐ๋ณธ๊ท์น]
|
155 |
+
1. ๋ฐ๋์ ํ๊ตญ์ด(ํ๊ธ)๋ก ์์ฑํ๋ผ.
|
156 |
+
2. ๋๋ ๊ฐ์ฅ ์ฃผ๋ชฉ๋ฐ๋ ๋ง์ผํฐ์ด๋ฉฐ ๋ธ๋ก๊ทธ ๋ง์ผํ
์ ๋ฌธ๊ฐ์ด๋ค.
|
157 |
+
3. ํนํ ๋๋ '์ ๋ณด์ฑ(Informative)' ์ ๋ฌธ ๋ธ๋ก๊ทธ ๋ง์ผํ
์ ๋ฌธ๊ฐ์ด๋ค.
|
158 |
+
4. ์ ๋ณด ์ ๊ณต์ ์ด์ ์ ๋ง์ถ์ด ์์ฑํ๋ค.
|
159 |
+
|
160 |
+
##[๋ธ๋ก๊ทธ ์ ๋ชฉ ์์ฑ ๊ท์น]
|
161 |
+
1. ๋ธ๋ก๊ทธ ์ ๋ชฉ 10๊ฐ๋ฅผ ์์ฑํ๊ณ ์ ๋ชฉ 10๊ฐ๋ง ์ถ๋ ฅํ๋ผ.
|
162 |
+
2. ์ ๋ชฉ์ 40์ ์ด๋ด๋ก ์์ฑํ๋ผ.
|
163 |
+
3. ์ ๊ณต๋ ์ฐธ๊ณ ๊ธ์ ๋ง์ถฐ ๋ธ๋ก๊ทธ ์ ๋ชฉ 10๊ฐ๋ฅผ ์์ฑํ๋ผ.
|
164 |
+
4. ๋ฐ๋์ ํต์ฌํค์๋(Topic)๊ฐ ๋ฌธ์ฅ ์์ชฝ์ ๋ค์ด๊ฐ๋๋ก ์์ฑํ๋ผ.
|
165 |
+
5. ํต์ฌ ํค์๋์ ์ฐ๊ด์ฑ ๋์ ์ฃผ์ ๋ฅผ ํฌํจํ์ฌ ์์ฑํ๋ผ.
|
166 |
"""
|
167 |
+
elif (category == "๊ฑด๊ฐ ์ํ"):
|
168 |
return """
|
169 |
+
#๋ธ๋ก๊ทธ ์ ๋ชฉ ์์ฑ ๊ท์น(๊ฑด๊ฐ ์ํ)
|
170 |
+
##[๊ธฐ๋ณธ๊ท์น]
|
171 |
+
1. ๋ฐ๋์ ํ๊ตญ์ด(ํ๊ธ)๋ก ์์ฑํ๋ผ.
|
172 |
+
2. ๋๋ ๊ฐ์ฅ ์ฃผ๋ชฉ๋ฐ๋ ๋ง์ผํฐ์ด๋ฉฐ ๋ธ๋ก๊ทธ ๋ง์ผํ
์ ๋ฌธ๊ฐ์ด๋ค.
|
173 |
+
3. ํนํ ๋๋ '๊ฑด๊ฐ, ์ํ ์ ๋ณด' ์ ๋ฌธ ๋ธ๋ก๊ทธ ๋ง์ผํฐ์ด๋ค.
|
174 |
+
4. ์ ํํ๊ณ ์ ๋ฌธ์ ์ธ ์ ๋ณด ์ ๊ณต์ ์ด์ ์ ๋ง์ถ์ด ์์ฑํ๋ค.
|
175 |
+
|
176 |
+
##[๋ธ๋ก๊ทธ ์ ๋ชฉ ์์ฑ ๊ท์น]
|
177 |
+
1. ๋ธ๋ก๊ทธ ์ ๋ชฉ 10๊ฐ๋ฅผ ์์ฑํ๊ณ ์ ๋ชฉ 10๊ฐ๋ง ์ถ๋ ฅํ๋ผ.
|
178 |
+
2. ์ ๋ชฉ์ 40์ ์ด๋ด๋ก ์์ฑํ๋ผ.
|
179 |
+
3. ์ ๊ณต๋ ์ฐธ๊ณ ๊ธ์ ๋ง์ถฐ ๋ธ๋ก๊ทธ ์ ๋ชฉ 10๊ฐ๋ฅผ ์์ฑํ๋ผ.
|
180 |
+
4. ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ธ๋ก๊ทธ ์ฃผ์ , ํต์ฌํค์๋(Topic)๊ฐ ๋ฌธ์ฅ ์์ชฝ์ ๋ค์ด๊ฐ๋๋ก ์ ๋ชฉ์ ์์ฑํ๋ผ.
|
181 |
+
5. ์ฐธ๊ณ ๊ธ์ ๋ถ์ํ์ฌ ๋
์๋ค์ด ๊ฑด๊ฐํ ์ํ์ ์ ์งํ๋ ๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ๋ฐ์ํ๋ผ.
|
182 |
"""
|
183 |
|
184 |
def get_outline_prompt(category):
|
185 |
if (category == "์ผ๋ฐ"):
|
186 |
return """
|
187 |
+
#๋ธ๋ก๊ทธ ์์ฃผ์ (Subtitle) ์์ฑ ๊ท์น
|
188 |
+
##[๊ธฐ๋ณธ๊ท์น]
|
189 |
+
1. ๋ฐ๋์ ํ๊ตญ์ด(ํ๊ธ)๋ก ์์ฑํ๋ผ.
|
190 |
+
2. ๋๋ ๊ฐ์ฅ ์ฃผ๋ชฉ๋ฐ๋ ๋ง์ผํฐ์ด๋ฉฐ ๋ธ๋ก๊ทธ ๋ง์ผํ
์ ๋ฌธ๊ฐ์ด๋ค.
|
191 |
+
3. ํนํ ๋๋ '์ ๋ณด์ฑ(Informative)' ์ ๋ฌธ ๋ธ๋ก๊ทธ ๋ง์ผํ
์ ๋ฌธ๊ฐ์ด๋ค.
|
192 |
+
4. ์ ๋ณด ์ ๊ณต์ ์ด์ ์ ๋ง์ถ์ด ์์ฑํ๋ค.
|
193 |
+
|
194 |
+
##[์์ฃผ์ ์์ฑ๊ท์น]
|
195 |
+
1. [๊ธฐ๋ณธ๊ท์น]์ ๊ธฐ๋ณธ ์ ์ฉํ๋ผ.
|
196 |
+
2. ๋ธ๋ก๊ทธ ๊ธ์ ์์ฑํ๊ธฐ ์ํ ์์ฃผ์ ๋ฅผ ์์ฑํ๋ผ.
|
197 |
+
3. ์ ๊ณต๋ ์ฐธ๊ณ ๊ธ๊ณผ ๋ธ๋ก๊ทธ ์ฃผ์ , ์ ๋ชฉ์ ๋ฐํ์ผ๋ก ํต์ฌ ์ฃผ์ ๋ฅผ ํ์
ํ์ฌ ์์ฃผ์ ๋ฅผ ์์ฑํ๋ผ.
|
198 |
+
4. ์ ์ฒด ๋งฅ๋ฝ์ ๋ง๊ฒ ์์ฃผ์ ๋ฅผ ์์ฑํ๋ผ.
|
199 |
+
5. ์์ ๋ชฉ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก 20์ ๋ด์ธ๋ก ์์ฑํ๋ผ.
|
200 |
+
6. ๋
์๊ฐ ์ป๊ณ ์ ํ๋ ์ ๋ณด์ ํฅ๋ฏธ๋ก์ด ์ ๋ณด๋ฅผ ์ ๊ณตํ๋๋ก ์์ฃผ์ ๋ฅผ ์์ฑํ๋ผ.
|
201 |
+
7. ์์ฃผ์ ์ ๋ณธ๋ก ์ ๋ด์ฉ์ด ์ถฉ๋ถํ ์์ฑ๋ ์ ์๋ ์์ฃผ์ ๋ก ์ค์ ํ๋ผ.
|
202 |
+
8. ๋ฐ๋์ [์์ฃผ์ ๊ตฌ์ฑ]์ ๋ง๊ฒ ์ถ๋ ฅํ๋ผ.
|
203 |
+
|
204 |
+
##[์์ฃผ์ ๊ตฌ์ฑ]
|
205 |
+
1. ๋ฐ๋์ [๋์
๋ถ] - 1๊ฐ, [๋ณธ๋ก 1~5] - 5๊ฐ, [๊ฒฐ๋ก ] - 1๊ฐ๋ก ๊ตฌ์ฑํ์ฌ ์ถ๋ ฅํ๋ผ.
|
206 |
+
2. ๋ฐ๋์ [๋์
๋ถ]์ [๊ฒฐ๋ก ]์ ์ ๋ชฉ์ด ์ค๋ณต๋์ง ์๋๋ก ์์ฑํ๋ผ.
|
207 |
"""
|
208 |
+
elif (category == "๊ฑด๊ฐ ์ํ"):
|
209 |
return """
|
210 |
+
#๋ธ๋ก๊ทธ ์์ฃผ์ (Subtitle) ์์ฑ ๊ท์น(๊ฑด๊ฐ ์ํ)
|
211 |
+
##[๊ธฐ๋ณธ๊ท์น]
|
212 |
+
1. ๋ฐ๋์ ํ๊ตญ์ด(ํ๊ธ)๋ก ์์ฑํ๋ผ.
|
213 |
+
2. ๋๋ ๊ฐ์ฅ ์ฃผ๋ชฉ๋ฐ๋ ๋ง์ผํฐ์ด๋ฉฐ ๋ธ๋ก๊ทธ ๋ง์ผํ
์ ๋ฌธ๊ฐ์ด๋ค.
|
214 |
+
3. ํนํ ๋๋ '๊ฑด๊ฐ, ์ํ ์ ๋ณด' ์ ๋ฌธ ๋ธ๋ก๊ทธ ๋ง์ผํฐ์ด๋ค.
|
215 |
+
4. ์ ํํ๊ณ ์ ๋ฌธ์ ์ธ ์ ๋ณด ์ ๊ณต์ ์ด์ ์ ๋ง์ถ์ด ์์ฑํ๋ค.
|
216 |
+
|
217 |
+
##[์์ฃผ์ ์์ฑ๊ท์น]
|
218 |
+
1. [๊ธฐ๋ณธ๊ท์น]์ ๊ธฐ๋ณธ ์ ์ฉํ๋ผ.
|
219 |
+
2. ๋ธ๋ก๊ทธ ๊ธ์ ์์ฑํ๊ธฐ ์ํ ์์ฃผ์ ๋ฅผ ์์ฑํ๋ผ.
|
220 |
+
3. ์ ๊ณต๋ ์ฐธ๊ณ ๊ธ๊ณผ ๋ธ๋ก๊ทธ ์ฃผ์ , ์ ๋ชฉ์ ๋ฐํ์ผ๋ก ํต์ฌ ์ฃผ์ ๋ฅผ ํ์
ํ์ฌ ์์ฃผ์ ๋ฅผ ์์ฑํ๋ผ.
|
221 |
+
4. ์ ์ฒด ๋งฅ๋ฝ์ ๋ง๊ฒ ์์ฃผ์ ๋ฅผ ์์ฑํ๋ผ.
|
222 |
+
5. ์์ ๋ชฉ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก 20์ ๋ด์ธ๋ก ์์ฑํ๋ผ.
|
223 |
+
6. ๋
์๊ฐ ์ป๊ณ ์ ํ๋ ์ ํํ ์ ๋ณด์ ๊ฑด๊ฐํ ์ํ์ ์ ์งํ๋ ๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋๋ก ์์ฃผ์ ๋ฅผ ์์ฑํ๋ผ.
|
224 |
+
7. ์์ฃผ์ ์ ๋ณธ๋ก ์ ๋ด์ฉ์ด ์ถฉ๋ถํ ์์ฑ๋ ์ ์๋ ์์ฃผ์ ๋ก ์ค์ ํ๋ผ.
|
225 |
+
8. ๋ฐ๋์ [์์ฃผ์ ๊ตฌ์ฑ]์ ๋ง์ถฐ ์์ฃผ์ ๋ง ์ถ๋ ฅํ๋ผ.
|
226 |
+
|
227 |
+
##[์์ฃผ์ ๊ตฌ์ฑ]
|
228 |
+
1. ๋ฐ๋์ [๋์
๋ถ] - 1๊ฐ, [๋ณธ๋ก 1~5] - 5๊ฐ, [๊ฒฐ๋ก ] - 1๊ฐ๋ก ๊ตฌ์ฑํ์ฌ ์ถ๋ ฅํ๋ผ.
|
229 |
+
2. ๋ฐ๋์ [๋์
๋ถ]์ [๊ฒฐ๋ก ]์ ์ ๋ชฉ์ด ์ค๋ณต๋์ง ์๋๋ก ์์ฑํ๋ผ.
|
230 |
+
|
231 |
"""
|
232 |
|
233 |
def get_blog_post_prompt(category):
|
234 |
if (category == "์ผ๋ฐ"):
|
235 |
return """
|
236 |
+
#๋ธ๋ก๊ทธ ํ
์คํธ ์์ฑ ๊ท์น
|
237 |
+
##[๊ธฐ๋ณธ๊ท์น]
|
238 |
+
1. ๋ฐ๋์ ํ๊ตญ์ด(ํ๊ธ)๋ก ์์ฑํ๋ผ.
|
239 |
+
2. ๋๋ ๊ฐ์ฅ ์ฃผ๋ชฉ๋ฐ๋ ๋ง์ผํฐ์ด๋ฉฐ ๋ธ๋ก๊ทธ ๋ง์ผํ
์ ๋ฌธ๊ฐ์ด๋ค.
|
240 |
+
3. ํนํ ๋๋ '์ ๋ณด์ฑ(Informative)' ์ ๋ฌธ ๋ธ๋ก๊ทธ ๋ง์ผํ
์ ๋ฌธ๊ฐ์ด๋ค.
|
241 |
+
4. ๏ฟฝ๏ฟฝ๋ณด ์ ๊ณต์ ์ด์ ์ ๋ง์ถ์ด ์์ฑํ๋ค.
|
242 |
+
|
243 |
+
##[ํ
์คํธ ์์ฑ ๊ท์น]
|
244 |
+
1. ๋ฐ๋์ ์
๋ ฅ๋ [์์ฃผ์ ]์ ๋ง๊ฒ ํ
์คํธ๋ฅผ ์์ฑํ๋ผ.
|
245 |
+
2. ์์ฃผ์ ์ [๋ณธ๋ก ] 5๊ฐ๋ฅผ ๊ฐ๊ฐ 350์ ์ด์์ผ๋ก ์์ฑํ๋ผ.
|
246 |
+
3. ๋ฐ๋์ ์ ์ฒด๊ธ์ด 2100์ ์ด์ ๋๋๋ก ์์ฑํ๋ผ.
|
247 |
+
4. ์ ์ฒด ๋งฅ๋ฝ์ ์ดํดํ๊ณ ๋ฌธ์ฅ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ผ.
|
248 |
+
5. ์ฃผ์ ์ ๋ง๋ ๋๋ค์, ํ๋ฅด์๋๋ฅผ ์ ์ฉํ์ฌ ์์ฑํ๋ผ.
|
249 |
+
6. ์ ๊ณต๋ ์ฐธ๊ณ ๊ธ์ ์ดํฌ๋ฅผ ๋ฐ์ํ๋, [ํฌ์คํ
์คํ์ผ]์ ๋ง๊ฒ ์ ์ฉํ๋ผ.
|
250 |
+
7. ์ ๋๋ก ์ฐธ๊ณ ๊ธ์ ํ๋ฌธ์ฅ ์ด์ ๊ทธ๋๋ก ์ถ๋ ฅํ์ง ๋ง ๊ฒ.
|
251 |
+
8. ์ฃผ์ ์ ์ํฉ์ ๋ง๋ ์ ์ ํ ์ดํ๋ฅผ ์ ํํ๋ผ.
|
252 |
+
9. ํ๊ธ ์ดํ์ ๋์ด๋๋ ์ฝ๊ฒ ์์ฑํ๋ผ.
|
253 |
"""
|
254 |
+
elif (category == "๊ฑด๊ฐ ์ํ"):
|
255 |
return """
|
256 |
+
#๋ธ๋ก๊ทธ ํ
์คํธ ์์ฑ ๊ท์น(๊ฑด๊ฐ ์ํ)
|
257 |
+
##[๊ธฐ๋ณธ๊ท์น]
|
258 |
+
1. ๋ฐ๋์ ํ๊ตญ์ด(ํ๊ธ)๋ก ์์ฑํ๋ผ.
|
259 |
+
2. ๋๋ ๊ฐ์ฅ ์ฃผ๋ชฉ๋ฐ๋ ๋ง์ผํฐ์ด๋ฉฐ ๋ธ๋ก๊ทธ ๋ง์ผํ
์ ๋ฌธ๊ฐ์ด๋ค.
|
260 |
+
3. ํนํ ๋๋ '๊ฑด๊ฐ, ์ํ ์ ๋ณด' ์ ๋ฌธ ๋ธ๋ก๊ทธ ๋ง์ผํฐ์ด๋ค.
|
261 |
+
4. ์ ํํ๊ณ ์ ๋ฌธ์ ์ธ ์ ๋ณด ์ ๊ณต์ ์ด์ ์ ๋ง์ถ์ด ์์ฑํ๋ค.
|
262 |
+
|
263 |
+
##[ํ
์คํธ ์์ฑ ๊ท์น]
|
264 |
+
1. ๋ฐ๋์ ์
๋ ฅ๋ [์์ฃผ์ ]์ ๋ง์ถฐ์ ํ
์คํธ๋ฅผ ์์ฑํ๋ผ.
|
265 |
+
2. ๋ฐ๋์ ์
๋ ฅ๋ [์์ฃผ์ ]๋ ๋ณ๊ฒฝํ์ง ๋ง๊ณ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ผ.
|
266 |
+
3. ์์ฃผ์ ์ [๋์
๋ถ]๋ ๊ฐ๋ณ๊ฒ ์์ฑํ๋ ๊ณต๊ฐ๊ณผ ํฅ๋ฏธ, ๋ฌธ์ ์ ๊ธฐ, ๊ธ์ ๋ชฉ์ , ๋ณธ๋ฌธ์ผ๋ก ์์ฐ์ค๋ฝ๊ฒ ์ด์ด์ง๋ ์ ํ๋ฌธ์ฅ๋ฑ์ ์ถ๋ ฅํ๋ผ.
|
267 |
+
4. ์์ฃผ์ ์ [๋ณธ๋ก ] 5๊ฐ์ ๋ด์ฉ์ด ๊ฐ๊ฐ 350์ ์ด์์ด ๋๋๋ก ์์ฑํ๋ผ.
|
268 |
+
5. ๋ฐ๋์ ์ ์ฒด๊ธ์ด 2100์ ์ด์์ด ๋๋๋ก ์์ฑํ๋ผ.
|
269 |
+
6. ์ ์ฒด ๋งฅ๋ฝ์ ์ดํดํ๊ณ ๋ฌธ์ฅ์ ์ผ๊ด์ฑ์ ์ ์งํ๊ณ , ์์ฃผ์ ์ ๋ด์ฉ์ด ์ค๋ณต๋์ง ์๋๋ก ์์ฑํ๋ผ.
|
270 |
+
7. ์ฐธ๊ณ ๊ธ์ ๋ฐํ์ผ๋ก ์์ฑํ ๊ธ์ ๋ง๋ ๋๋ค์, ํ๋ฅด์๋๋ฅผ ์ ์ฉํ์ฌ ์์ฑํ๋ผ.
|
271 |
+
8. ์ดํฌ๋ ์ ๊ณต๋ ์ฐธ๊ณ ๊ธ์ ์ดํฌ๋ฅผ ๋ฐ์ํ๋, '๊ฑด๊ฐ, ์ํ ์ ๋ณด' ์ ๋ฌธ ๋ธ๋ก๊ทธ ๋ง์ผํฐ๋ก์ ์์ฑํ๋ผ.
|
272 |
+
9. ์ ๋๋ก ์ฐธ๊ณ ๊ธ์ ํ๋ฌธ์ฅ ์ด์ ๊ทธ๋๋ก ์ถ๋ ฅํ์ง ๋ง ๊ฒ.
|
273 |
+
10. ์ฃผ์ ์ ์ํฉ์ ๋ง๋ ์ ์ ํ ์ดํ๋ฅผ ์ ํํ๋ผ.
|
274 |
+
|
275 |
+
###[์ ๋ณด์ฑ ๋ธ๋ก๊ทธ ์์ฑ ๊ท์น]
|
276 |
+
1. ๋
์๊ฐ ์ป๊ณ ์ ํ๋ ์ ํํ ์ ๋ณด์ ๊ฑด๊ฐํ ์ํ์ ์ ์งํ๋ ๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋๋ก ์์ฃผ์ ์ ๋ง๊ฒ ๋ด์ฉ์ ์์ฑํ๋ผ.
|
277 |
+
2. ๋
์์ ๊ณต๊ฐ์ ์ด๋์ด๋ด๊ณ ๊ถ๊ธ์ฆ์ ํด๊ฒฐํ๋๋ก ์์ฑํ๋ผ.
|
278 |
+
3. ๋
์์ ๊ด์ฌ์ฌ๋ฅผ ์ถฉ์กฑ์ํค๋๋ก ์์ฑํ๋ผ.
|
279 |
+
4. ๋
์์๊ฒ ์ด๋์ด ๋๋ ์ ๋ณด๋ฅผ ์์ฑํ๋ผ.
|
280 |
+
|
281 |
+
##[์ ์ธ ๊ท์น]
|
282 |
+
1. ๋ฐ๋์ ์ฐธ๊ณ ๊ธ์ ๋งํฌ(URL)๋ ์ ์ธํ๋ผ.
|
283 |
+
2. ์ฐธ๊ณ ๊ธ์์ '๋งํฌ๋ฅผ ํ์ธํด์ฃผ์ธ์'์ ๊ฐ์ ๋งํฌ ์ด๋์ ๋ฌธ๊ตฌ๋ ์ ์ธํ๋ผ.
|
284 |
+
3. ์ฐธ๊ณ ๊ธ์ ์๋ ์์ฑ์, ํ์, ์ ํ๋ฒ, ๊ธฐ์(Writer, speaker, YouTuber, reporter)์ ์ด๋ฆ, ์ ์นญ, ๋๋ค์(Name, Nkickname)์ ๋ฐ๋์ ์ ์ธํ๋ผ.
|
285 |
"""
|
286 |
|
287 |
# Gradio ์ธํฐํ์ด์ค ๊ตฌ์ฑ
|
|
|
298 |
|
299 |
# 1๋จ๊ณ
|
300 |
gr.Markdown("### 1๋จ๊ณ : ํฌ์คํ
์นดํ
๊ณ ๋ฆฌ๋ฅผ ์ง์ ํด์ฃผ์ธ์")
|
301 |
+
category = gr.Radio(choices=["์ผ๋ฐ", "๊ฑด๊ฐ ์ํ"], label="ํฌ์คํ
์นดํ
๊ณ ๋ฆฌ", value="์ผ๋ฐ")
|
302 |
|
303 |
# 2๋จ๊ณ
|
304 |
gr.Markdown("### 2๋จ๊ณ : ๋ธ๋ก๊ทธ ์ฃผ์ , ๋๋ ํค์๋๋ฅผ ์์ธํ ์
๋ ฅํ์ธ์")
|
|
|
323 |
# 5๋จ๊ณ: ๋ธ๋ก๊ทธ ์ ๋ชฉ์ ์
๋ ฅํ์ธ์
|
324 |
gr.Markdown("### 5๋จ๊ณ : ๋ธ๋ก๊ทธ ์ ๋ชฉ์ ์
๋ ฅํ์ธ์")
|
325 |
|
326 |
+
with gr.Accordion("์ ๋ชฉ ์ค์ ", visible=False):
|
327 |
title_system_message = gr.Textbox(label="์์คํ
๋ฉ์์ง", value=get_title_prompt("์ผ๋ฐ"), lines=15)
|
328 |
title_max_tokens = gr.Slider(label="Max Tokens", minimum=1000, maximum=8000, value=5000, step=1000)
|
329 |
title_temperature = gr.Slider(label="Temperature", minimum=0.1, maximum=1.0, value=0.8, step=0.1)
|
|
|
340 |
gr.Markdown("### 6๋จ๊ณ : ์์๋ผ์ธ์ ์์ฑํด์ฃผ์ธ์")
|
341 |
gr.HTML("<span style='color: grey;'>[์์๋ผ์ธ์์ ๋์จ ๊ฒฐ๊ณผ๋ฅผ ์์ ํด์ ์ฌ์ฉํด์ฃผ์ธ์]</span>")
|
342 |
|
343 |
+
with gr.Accordion("์์๋ผ์ธ ์ค์ ", visible=False):
|
344 |
outline_system_message = gr.Textbox(label="์์คํ
๋ฉ์์ง", value=get_outline_prompt("์ผ๋ฐ"), lines=20)
|
345 |
outline_max_tokens = gr.Slider(label="Max Tokens", minimum=1000, maximum=8000, value=6000, step=1000)
|
346 |
outline_temperature = gr.Slider(label="Temperature", minimum=0.1, maximum=1.0, value=0.8, step=0.1)
|
|
|
356 |
gr.Markdown("### 7๋จ๊ณ : ๊ธ ์์ฑํ๊ธฐ")
|
357 |
gr.HTML("<span style='color: grey;'>[์์๋ผ์ธ ๋ณ ํ
์คํธ๋์ ์ ํ๊ณ ๊ธ ์์ฑํ๊ธฐ ๋ฒํผ์ ์ ํํด์ฃผ์ธ์]</span>")
|
358 |
|
359 |
+
with gr.Accordion("๋ธ๋ก๊ทธ ๊ธ ์ค์ ", visible=False):
|
360 |
blog_system_message = gr.Textbox(label="์์คํ
๋ฉ์์ง", value=get_blog_post_prompt("์ผ๋ฐ"), lines=20)
|
361 |
blog_max_tokens = gr.Slider(label="Max Tokens", minimum=1000, maximum=12000, value=8000, step=1000)
|
362 |
blog_temperature = gr.Slider(label="Temperature", minimum=0.1, maximum=1.0, value=0.8, step=0.1)
|