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)
|