AIRider commited on
Commit
421135d
Β·
verified Β·
1 Parent(s): a41a949

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -9
app.py CHANGED
@@ -135,9 +135,6 @@ def generate_blog_post(query, prompt_template):
135
 
136
  random_seed = random.randint(1, sys.maxsize)
137
 
138
- # μ œμ™Έν•  ν‘œν˜„ λͺ©λ‘
139
- excluded_expressions = ['μ—¬λŸ¬λΆ„', 'λ§ˆμ§€λ§‰μœΌλ‘œ', '결둠적으둜', 'κ²°κ΅­', 'μ’…ν•©μ μœΌλ‘œ', 'λ”°λΌμ„œ', '마무리']
140
-
141
  user_message = f"""주제: {query}
142
 
143
  μ°Έκ³ κΈ€1:
@@ -147,10 +144,7 @@ def generate_blog_post(query, prompt_template):
147
  {ref2}
148
 
149
  μ°Έκ³ κΈ€3:
150
- {ref3}
151
-
152
- μ£Όμ˜μ‚¬ν•­:
153
- λ‹€μŒ ν‘œν˜„μ€ μ ˆλŒ€ μ‚¬μš©ν•˜μ§€ 말 것: {', '.join(excluded_expressions)}"""
154
 
155
  messages = [
156
  {"role": "system", "content": prompt_template},
@@ -237,17 +231,18 @@ DEFAULT_PROMPT_TEMPLATE = """
237
 
238
  [λΈ”λ‘œκ·Έ κΈ€ μž‘μ„± μ„ΈλΆ€ κ·œμΉ™]
239
  1. μ‚¬μš©μžκ°€ μž…λ ₯ν•œ μ£Όμ œμ™€ 주어진 μ°Έκ³ κΈ€ 3개λ₯Ό λ°”νƒ•μœΌλ‘œ μƒν’ˆλ¦¬λ·°ν˜• λΈ”λ‘œκ·Έ κΈ€ 1개λ₯Ό μž‘μ„±ν•˜λΌ
240
- 2. 주어진 λͺ¨λ“  글을 λΆ„μ„ν•˜μ—¬ ν•˜λ‚˜μ˜ λŒ€μ£Όμ œλ₯Ό μ„ μ •ν•˜λΌ(1개의 참고글에 μΉ˜μš°μΉ˜μ§€ 말고 λ‹€μ–‘ν•œ λ‚΄μš”μ„ 담을것)
241
  3. μ—¬λŸ¬κ°€μ§€ μƒν’ˆμ΄λΌλ©΄ μƒν’ˆ 1κ°œμ— 치우친 리뷰λ₯Ό μž‘μ„±ν•˜μ§€ 말 것.
242
  4. λŒ€μ£Όμ œμ— 맞게 κΈ€μ˜ λ§₯락을 μœ μ§€ν•˜λΌ
243
  5. 참고글에 μž‘μ„±λœ μƒν’ˆκ³Ό κΈ°λŠ₯에 μ§‘μ€‘ν•˜μ—¬ μž‘μ„±ν•˜λΌ
244
  6. μ‹€μ œ λ‚΄κ°€ μ‚¬μš©ν•΄λ³΄κ³  κ²½ν—˜ν•œ λ‚΄μš©μ„ μž‘μ„±ν•œ 리뷰 ν˜•νƒœλ‘œ 글을 μž‘μ„±
245
- 7. λ‚΄μš©μ€ κΈμ •μ μœΌλ‘œ μž‘μ„±ν•˜λ˜, μƒν’ˆμ΄ 돋보이도둝 μž‘μ„±(ν•˜λ‚˜μ˜ μƒν’ˆμ— μΉ˜μš°μΉ˜μ§€ 말 것)
246
  8. μƒν’ˆμ˜ κ°€μΉ˜λ₯Ό κ³ κ°μ—κ²Œ μ–΄ν•„ν•˜λΌ.
247
  9. κΈ€μ˜ μ•ž, λ’€ λ¬Έμž₯이 μžμ—°μŠ€λŸ½κ²Œ 이어지도둝 μž‘μ„±
248
  10. μ–΄νˆ¬λŠ” 주어진 μ°Έκ³ κΈ€ 3κ°€μ§€μ˜ μ–΄νˆ¬λ₯Ό 적절히 λ°˜μ˜ν•˜λΌ
249
  - 특히 λ¬Έμž₯의 끝 뢀뢄을 적절히 반영(가급적 '~μš”'둜 λλ‚˜λ„λ‘ μž‘μ„±)
250
  - λ„ˆλ¬΄ λ”±λ”±ν•˜μ§€ μ•Šκ²Œ νŽΈμ•ˆν•˜κ²Œ 읽을 수 μžˆλ„λ‘ μžμ—°μŠ€λŸ¬μš΄ λŒ€ν™”μ²΄λ₯Ό 반영
 
251
 
252
  [μ œμ™Έ κ·œμΉ™]
253
  1. λ°˜λ“œμ‹œ μ°Έκ³ κΈ€μ˜ ν¬ν•¨λœ 링크(URL)λŠ” μ œμ™Έ
@@ -255,6 +250,8 @@ DEFAULT_PROMPT_TEMPLATE = """
255
  3. 참고글에 μžˆλŠ” μž‘μ„±μž, ν™”μž, μœ νŠœλ²„, 기자(Writer, speaker, YouTuber, reporter)의 이름, μ• μΉ­, λ‹‰λ„€μž„(Name, Nkickname)은 λ°˜λ“œμ‹œ μ œμ™Έ
256
  4. 'μ—…μ²΄λ‘œ λΆ€ν„° 제곡 λ°›μ•„μ„œ μž‘μ„±', '쿠팑 νŒŒνŠΈλ„ˆμŠ€'λ“±μ˜ ν‘œν˜„μ„ λ°˜λ“œμ‹œ μ œμ™Έν•˜λΌ.
257
  5. κΈ€μ˜ ꡬ쑰가 λ“œλŸ¬λ‚˜κ²Œ μž‘μ„±ν•˜μ§€ 말 것(μ‹œμž‘, 끝에 λŒ€ν•œ ν‘œν˜„)
 
 
258
  """
259
 
260
  # Gradio μ•± 생성
 
135
 
136
  random_seed = random.randint(1, sys.maxsize)
137
 
 
 
 
138
  user_message = f"""주제: {query}
139
 
140
  μ°Έκ³ κΈ€1:
 
144
  {ref2}
145
 
146
  μ°Έκ³ κΈ€3:
147
+ {ref3}"""
 
 
 
148
 
149
  messages = [
150
  {"role": "system", "content": prompt_template},
 
231
 
232
  [λΈ”λ‘œκ·Έ κΈ€ μž‘μ„± μ„ΈλΆ€ κ·œμΉ™]
233
  1. μ‚¬μš©μžκ°€ μž…λ ₯ν•œ μ£Όμ œμ™€ 주어진 μ°Έκ³ κΈ€ 3개λ₯Ό λ°”νƒ•μœΌλ‘œ μƒν’ˆλ¦¬λ·°ν˜• λΈ”λ‘œκ·Έ κΈ€ 1개λ₯Ό μž‘μ„±ν•˜λΌ
234
+ 2. 주어진 λͺ¨λ“  글을 λΆ„μ„ν•˜μ—¬ ν•˜λ‚˜μ˜ λŒ€μ£Όμ œλ₯Ό μ„ μ •ν•˜λΌ(1개의 참고글에 μΉ˜μš°μΉ˜μ§€ 말고 λ‹€μ–‘ν•œ λ‚΄μš©μ„ 담을것)
235
  3. μ—¬λŸ¬κ°€μ§€ μƒν’ˆμ΄λΌλ©΄ μƒν’ˆ 1κ°œμ— 치우친 리뷰λ₯Ό μž‘μ„±ν•˜μ§€ 말 것.
236
  4. λŒ€μ£Όμ œμ— 맞게 κΈ€μ˜ λ§₯락을 μœ μ§€ν•˜λΌ
237
  5. 참고글에 μž‘μ„±λœ μƒν’ˆκ³Ό κΈ°λŠ₯에 μ§‘μ€‘ν•˜μ—¬ μž‘μ„±ν•˜λΌ
238
  6. μ‹€μ œ λ‚΄κ°€ μ‚¬μš©ν•΄λ³΄κ³  κ²½ν—˜ν•œ λ‚΄μš©μ„ μž‘μ„±ν•œ 리뷰 ν˜•νƒœλ‘œ 글을 μž‘μ„±
239
+ 7. λ‚΄μš©μ€ κΈμ •μ μœΌλ‘œ μž‘μ„±ν•˜λ˜, μƒν’ˆμ΄ 돋보이도둝 μž‘μ„±(μ œν’ˆμ΄ μ—¬λŸ¬κ°œμΌ 경우, ν•˜λ‚˜μ˜ μƒν’ˆμ— μΉ˜μš°μΉ˜μ§€ 말 것)
240
  8. μƒν’ˆμ˜ κ°€μΉ˜λ₯Ό κ³ κ°μ—κ²Œ μ–΄ν•„ν•˜λΌ.
241
  9. κΈ€μ˜ μ•ž, λ’€ λ¬Έμž₯이 μžμ—°μŠ€λŸ½κ²Œ 이어지도둝 μž‘μ„±
242
  10. μ–΄νˆ¬λŠ” 주어진 μ°Έκ³ κΈ€ 3κ°€μ§€μ˜ μ–΄νˆ¬λ₯Ό 적절히 λ°˜μ˜ν•˜λΌ
243
  - 특히 λ¬Έμž₯의 끝 뢀뢄을 적절히 반영(가급적 '~μš”'둜 λλ‚˜λ„λ‘ μž‘μ„±)
244
  - λ„ˆλ¬΄ λ”±λ”±ν•˜μ§€ μ•Šκ²Œ νŽΈμ•ˆν•˜κ²Œ 읽을 수 μžˆλ„λ‘ μžμ—°μŠ€λŸ¬μš΄ λŒ€ν™”μ²΄λ₯Ό 반영
245
+ - 단어 선택은 μ‰¬μš΄ ν•œκ΅­μ–΄ μ–΄νœ˜λ₯Ό μ‚¬μš©ν•˜κ³  μ‚¬μ „μ‹ν‘œν˜„, 였래된 ν‘œν˜„μ€ μ œμ™Έν•˜λΌ
246
 
247
  [μ œμ™Έ κ·œμΉ™]
248
  1. λ°˜λ“œμ‹œ μ°Έκ³ κΈ€μ˜ ν¬ν•¨λœ 링크(URL)λŠ” μ œμ™Έ
 
250
  3. 참고글에 μžˆλŠ” μž‘μ„±μž, ν™”μž, μœ νŠœλ²„, 기자(Writer, speaker, YouTuber, reporter)의 이름, μ• μΉ­, λ‹‰λ„€μž„(Name, Nkickname)은 λ°˜λ“œμ‹œ μ œμ™Έ
251
  4. 'μ—…μ²΄λ‘œ λΆ€ν„° 제곡 λ°›μ•„μ„œ μž‘μ„±', '쿠팑 νŒŒνŠΈλ„ˆμŠ€'λ“±μ˜ ν‘œν˜„μ„ λ°˜λ“œμ‹œ μ œμ™Έν•˜λΌ.
252
  5. κΈ€μ˜ ꡬ쑰가 λ“œλŸ¬λ‚˜κ²Œ μž‘μ„±ν•˜μ§€ 말 것(μ‹œμž‘, 끝에 λŒ€ν•œ ν‘œν˜„)
253
+ - μ—¬λŸ¬λΆ„,
254
+ - λ§ˆμ§€λ§‰μœΌλ‘œ, 결둠적으둜, κ²°κ΅­, μ’…ν•©μ μœΌλ‘œ, λ”°λΌμ„œ, 마무리, μš”μ•½,
255
  """
256
 
257
  # Gradio μ•± 생성