Spaces:
Runtime error
Runtime error
File size: 12,099 Bytes
1f2c7d3 1aa5d04 1f2c7d3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
import streamlit as st
import torch
from transformers import PreTrainedTokenizerFast
from transformers import BartForConditionalGeneration
@st.cache(allow_output_mutation=True)
def get_model(model_path):
tokenizer = PreTrainedTokenizerFast.from_pretrained(model_path)
model = BartForConditionalGeneration.from_pretrained(model_path)
return tokenizer, model
def summarize(text):
input_ids = tokenizer.encode(text, return_tensors="pt")
# Generate Summary Text Ids
summary_text_ids = model.generate(
input_ids=input_ids,
bos_token_id=model.config.bos_token_id,
eos_token_id=model.config.eos_token_id,
length_penalty=2.0,
max_length=128,
min_length=56,
num_beams=4,
)
# Decoding Text
summarized_text = tokenizer.decode(summary_text_ids[0], skip_special_tokens=True)
return summarized_text
# Load tokenizer, model
tokenizer, model = get_model('ainize/kobart-news')
## Title
st.title('โ๏ธ Bespin โ TextSummarization')
# Text Input
st.subheader('Summarize!')
context_option = st.selectbox('๐ Select Example or Enter Your Input.',
(
'''๋ฒ ์คํ๊ธ๋ก๋ฒ(๋ํ ์ดํ์ฃผ)์ ๊ณต๊ณต ํด๋ผ์ฐ๋ ์ด์, ๊ด๋ฆฌ๋ฅผ ์ํ ์๋ํ ์๋ฃจ์
์ต์ค๋์ฐ-G(OpsNow-G) ์๋น์ค๋ฅผ ์ถ์ํ๋ค๊ณ 30์ผ ๋ฐํ๋ค.\n\n์ด๋ฒ ์ต์ค๋์ฐ-G ์๋น์ค ์ถ์๋ก ์ต์ค๋์ฐ๋ ๊ตญ๋ด์์ ์ ์ผํ๊ฒ ๋ค์ด๋ฒํด๋ผ์ฐ๋, NHNํด๋ผ์ฐ๋, KTํด๋ผ์ฐ๋๋ฅผ ๋ชจ๋ ์ง์ํ ์ ์๊ฒ ๋์๋ค.\n\n๊ณ ๊ฐ์นํ์ ์ผ๋ก ์๊ฐ ๋ฐ ์ฅ์์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ์ฑํ
๊ณผ ์๋น์ค ์ ์ฒญ์๋ฅผ ํตํด ๊ธฐ์ ์ง์์ ์์ฒญํ ์ ์์ด, ๊ณต๊ณต๊ธฐ๊ด ์ฌ์ฉ์๊ฐ ์ต์ค๋์ฐ-G ๋ฅผ ํตํ์ฌ ์ด๋ ต์ง ์๊ฒ ํด๋ผ์ฐ๋๋ฅผ ๊ด๋ฆฌํ ์ ์๊ฒ ๋๋๋ค.\n์ถ๊ฐ์ ์ผ๋ก ์ ๋ฐ์ ์ธ ํด๋ผ์ฐ๋ ๊ด๋ จ ๊ธฐ์ ๊ณผ ํ์ฉ์ ๋ํ ๋ฒ ์คํ๊ธ๋ก๋ฒ์ ์ ๋ฌธ์ ์ธ ๋์๊น์ง๋ ์ฝ๊ณ ๊ฐํธํ๊ฒ ์์ฒญํ ์ ์๋ค.\n\n๋ฒ ์คํ๊ธ๋ก๋ฒ์ ๋ฉํฐ ํด๋ผ์ฐ๋ ์ด์โ๊ด๋ฆฌ ํ๋ซํผ ์ต์ค๋์ฐ(OpsNow)๋ ๊ตญ๋ด ์ ์ผ์ SaaSํํ๋ก ์ ๊ณต๋๋ ๋ฉํฐ ํด๋ผ์ฐ๋ ์ ๋ฌธ ์๋ฃจ์
์ผ๋ก โฒํด๋ผ์ฐ๋ ๋น์ฉ ๋ฐ ์์ ๊ด๋ฆฌ โฒํด๋ผ์ฐํ๊ธ๋ก๋ฒ์ ๋ฉํฐ ํด๋ผ์ฐ๋ ์ด์โ๊ด๋ฆฌ ํ๋ซํผ ์ต์ค๋์ฐ(OpsNow)๋ ๊ตญ๋ด ์ ์ผ์ SaaSํํ๋ก ์ ๊ณต๋๋ ๋ฉํฐ ํด๋ผ์ฐ๋ ์ ๋ฌธ ์๋ฃจ์
์์ ์ผ๋ก ์ง์ํ๋ค.''',
'''๊ตฌ๊ธ ํด๋ผ์ฐ๋๋ ์นด์นด์ค์ ์ธ๊ณต์ง๋ฅ(AI) ์ฐ๊ตฌ ์ํ์ฌ ์นด์นด์ค๋ธ๋ ์ธ์ด ๊ตฌ๊ธ ํด๋ผ์ฐ๋์ ๋ง์ถคํ ๋จธ์ ๋ฌ๋ ํ๋์จ์ด(ASIC) \'ํด๋ผ์ฐ๋ TPU(Tensor Processing Unit)\'๋ฅผ ๋์
ํด ์ด๊ฑฐ๋ AI ์ธ์ด ๋ชจ๋ธ \'KoGPT\'์ ์ฐ๊ตฌ๊ฐ๋ฐ ์ญ๋์ ๊ฐํํ๋ค๊ณ 26์ผ ๋ฐํ๋ค. \n\nKoGPT๋ ๋ฏธ๊ตญ์ AI ์ฐ๊ตฌ๊ธฐ๊ด ์คํAI(OpenAI)๊ฐ ๊ฐ๋ฐํ ๋ฅ๋ฌ๋ ๊ธฐ๋ฐ ์์ฐ์ด์ฒ๋ฆฌ(NLP) AI ๋ชจ๋ธ \'GPT-3\'์ ํ๊ตญ์ด ํนํ ๋ฒ์ ์ผ๋ก, ์นด์นด์ค๋ธ๋ ์ธ์ ์ต๊ทผ ์คํ์์ค ์ปค๋ฎค๋ํฐ ๊นํ๋ธ(GitHub)์ KoGPT๋ฅผ ๊ณต๊ฐํ๋ค. \n\nKoGPT ๋ชจ๋ธ์ ํ์ต์ํค๋ ๋ฐ์๋ ์์ญ์ต ์ด์์ ๋ฐ์ดํฐ์ ๋ชจ๋ธ ํ๋ผ๋ฏธํฐ(Parameter; ๋งค๊ฐ๋ณ์)๊ฐ ํ์ฉ๋๋ค. ์นด์นด์ค๋ธ๋ ์ธ์ ๋๊ท๋ชจ ๋ฐ์ดํฐ ๋ฐ ๋ชจ๋ธ ํ์ต์ ์ ํฉํ ๋ฆฌ์์ค๋ฅผ ํ๋ณดํ๊ธฐ ์ํด ๊ธฐ์กด์ GPU ์๋ฒ ํ๊ฒฝ์ ํด๋ผ์ฐ๋ TPU๋ฅผ ์ถ๊ฐ๋ก ๋์
ํ๋ค.\n\n์นด์นด์ค๋ธ๋ ์ธ์ ๊ตฌ๊ธ์์ ๊ฐ๋ฐํ ํ
์ ์ฒ๋ฆฌ ์ฅ์น์ธ \'๊ตฌ๊ธ TPU\'๋ฅผ ํ์ฉํด 1์์ฌ ํ๋กญ์ค(์ปดํจํฐ์ ์ฐ์ฐ ์๋ ๋จ์/์ด๋น 100๊ฒฝ ์ฐ์ฐ์ฒ๋ฆฌ)๋ฅผ ๋ฐ์ด๋๋ ๊ตญ๋ด ์ต๋ ๊ท๋ชจ์ ๋ฅ๋ฌ๋ ์ํผ์ปดํจํ
์ธํ๋ผ๋ฅผ ๋์
ํด \'KoGPT\'์ ์ ์ฉํ AI ์ฐ๊ตฌ ํจ์จ์ ๊ธฐ์กด ๋๋น 100๋ฐฐ ์ด์ ๋์ธ๋ค๋ ๋ชฉํ๋ค.\n\n\'๊ตฌ๊ธ TPU\'๋ ๊ตฌ๊ธ ํด๋ผ์ฐ๋์์ ์ฌ์ฉํ ์ ์๋ ๋์ฉ๋ ์ฐ์ฐ ์ธํ๋ผ๊ธ TPU\'๋ ๊ตฌ๊ธ ํด๋ผ์ฐ๋์์ ์ฌ์ฉํ ์ ์๋ ๋์ฉ๋ ์ฐ์ฐ ์ธํ๋ผ๊ธ TPU\'๋ ๊ตฌ๊ธ ํด๋ผ์ฐ๋์์ ์ฌ์ฉํ ์ ์๋ ๋์ฉ๋ ์ฐ์ฐ ์ธํ๋ผ๊ธ TPU\'๋ ๊ตฌ๊ธ ํด๋ผ์ฐ๋์์ ์ฌ์ฉํ ์ ์๋ ๋์ฉ๋ ๊ฐ์ถ ์์ ์์คํ
์ ์ํผ์ปดํจํฐ ํ ๋์ ๊ตฌ์ถํด ํ์ฉํ๋ค.\n\nํด๋ผ์ฐ๋ TPU๋ ํ(Pod) ๋จ์๋ก ํ ๋น ๋ฐ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ ์ต์ํ์ ์ฝ๋ ๋ณ๊ฒฝ์ผ๋ก ์ต๋ 2์ฒ48๊ฐ์ ์ฐ์ฐ ๋
ธ๋๊น์ง ์์ฝ๊ฒ ํ์ฅํ ์ ์๋ค. ๋ํ ๋ณ๋์ ์ธํ๋ผ๋ฅผ ์ค์นํ ํ์ ์์ด ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ๋ชจ๋ ์์คํ
์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ KoGPT์ ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ ๋์์ ์ ๊ฐํ ์ ์๋ค.\n\n๋์ ์ฐ์ฐ ์ฒ๋ฆฌ ์ฑ๋ฅ์ผ๋ก AI ์ฐ๊ตฌ๋ชจ๋ธ ์ฐ์ฐ ์๋๋ฅผ ํ๊ธฐ์ ์ผ๋ก ํฅ์์ํฌ ์ ์๊ณ , ํด๋ผ์ฐ๋ ๋ฐฉ์์ ํ์ฉํจ์ผ๋ก์จ ๋ค์์ ์ฐ๊ตฌ์๋ค์ด ์ ์ฐํ๊ฒ ์์คํ
์ ์ ์/์ฌ์ฉ์ด ๊ฐ๋ฅํด ์ฐ๊ตฌ ํจ์จ์ ๋์ผ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.\n\n๊น์ผ๋ ์นด์นด์ค๋ธ๋ ์ธ ๋ํ๋ "๊ตฌ๊ธ ํด๋ผ์ฐ๋์์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ TPU๋ ๋ฅ๋ฌ๋์ ์ต์ ํ๋์ด ์์ด ์งง์ ๊ธฐ๊ฐ ์์ ๊ณ ํจ์จ์ ํ์ต ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ์ ์์๋ค"๋ผ๋ฉฐ "๊ตฌ๊ธ ํด๋ผ์ฐ๋์ ์ง์์ ์ผ๋ก ํ๋ ฅํด ์ด๊ฑฐ๋ AI ๋ชจ๋ธ์ ์ฐ๊ตฌ ํจ์จ์ ํ์ธต ๋ ๋์ด์ฌ๋ฆด ์์ "์ด๋ผ๊ณ ๋ ์นด์นด์ค๋ธ๋ ์ธ ๋ํ๋ "๊ตฌ๊ธ ํด๋ผ์ฐ๋์์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ TPU๋ ๋ฅ๋ฌ๋์ ์ต์ ํ๋์ด ์์ด ์งง์ ๊ธฐ๊ฐ ์์ ๊ณ ํจ์จ์ ํ์ต ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ์ ์์๋ค"๋ผ๋ฉฐ "๊ตฌ๊ธ ํด๋ผ์ฐ๋์ ์ง์์ ์ผ๋ก ํ๋ ฅํด ์ด๊ฑฐ๋ AI ๋ชจ๋ธ์ ์ฐ๊ตฌ ํจ์จ์ ํ์ธต ๋ ๋์ด์ฌ๋ฆด ์์ "์ด๋ผ๊ณ ๋ ์นด์นด์ค๋ธ๋ ์ ์ ์๋๋ก ์ ๊ทน ์ง์ํ๊ฒ ๋ค"๋ผ๊ณ ๊ฐ์กฐํ๋ค.''',
'''์ธ๊ณ 115๊ฐ ์ฌ์ฑยท์ธ๊ถ์๋ฏผ์ฌํ๋จ์ฒด๊ฐ ์ค์์ด ๋ํต๋ น ๋น์ ์์ \'์ฌ์ฑ๊ฐ์กฑ๋ถ ํ์ง\' ๊ณต์ฝ์ ๊ฐ๋ ฅํ๊ฒ ๋นํํ๋ฉฐ ์ฒ ํ๋ฅผ ์ด๊ตฌํ๋ค.\n\nํ๊ตญ์ฌ์ฑ๋จ์ฒด์ฐํฉ์ 115๊ฐ ๊ตญ์ ์๋ฏผ๋จ์ฒด๊ฐ ํฉ๋์ผ๋ก ์์ฑํ ์ฑ๋ช
์ 4์ผ ๊ณต๊ฐํ๋ค. ์ด๋ค ๋จ์ฒด๋ ์ค ๋น์ ์๊ฐ "๊ตฌ์กฐ์ ์ธ ์ฑ์ฐจ๋ณ์ด ์๋ค"๊ณ ๋งํ๊ณ ์ฌ๊ฐ๋ถ ํ์ง๋ฅผ ํต์ฌ ๊ณต์ฝ์ผ๋ก ๋ด๋์ ๊ฒ์ ๋ํด "๊ฐํ ์ฐ๋ ค๋ฅผ ํํ๋ค"๊ณ ๋ฐํ๋ค.\n\n115๊ฐ ๊ตญ์ ์๋ฏผ๋จ์ฒด๋ ์ค ๋น์ ์์ ๊ตญ๋ฏผ์ํ์ด "์ฝ๋ก๋19 ํฌ๋ฐ๋ฏน์ผ๋ก ์ธํ ๋ถํ๋ฑ์ ์ฌํ, ๋ง์ฐํ ์ฑ์ฐจ๋ณ๊ณผ ์ฑํญ๋ ฅ์ ํ์ค ๋ฑ ์๊ธํ๊ณ ์ค๋ํ ํ๊ตญ์ ์ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ํฉ๋ฆฌ์ ์ธ ์ ์ฑ
์ ์ ์ํ๋ ๋์ ์ํฐํ๋ฏธ๋์ฆ ๋ฐฑ๋์(backlash, ์ฌํยท์ ์น์ ๋ณํ์ ๋ํ ๋ฐ๋ฐ) ์ ์๋ฅผ ๋ถ์ถ๊ธฐ๊ณ ์ด๋ฅผ ์ ๊ฑฐ์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ๋ค"๊ณ ๋นํํ๋ค.\n\n์ด์ด "์ ์ ์ฌ์ฑ์ง์์์ํ ์์์ํํ์ ๊ทธ๋ฃน ์์ฅ์ด์ ์ ์์ธ๊ถ์ด์ฌ๊ตญ์ผ๋ก "์ ์ ์ฌ์ฑ์ง์์์ํ ์์์ํํ์ ๊ทธ๋ฃน ์์ฅ์ด์ ์ ์์ธ๊ถ์ด์ฌ๊ตญ์ผ๋ก "์ ์ ์ฌ์ฑ์ง์์์ํ ์์์ํํ์ ๊ทธ๋ฃธ๊ถ์ ์ฌ๊ฐํ ํดํ์ด๋ฉฐ, ํ๊ตญ๋ฟ ์๋๋ผ, ์์์ ์ง์ญ, ๊ตญ์ ์ฌํ์ ํฐ ์
์ํฅ์ ๋ฏธ์น ๊ฒ"์ด๋ผ๊ณ ์ฐ๋ คํ๋ค.\n\n๋จ์ฒด๋ค์ \'์ ์ ํ ์์ฐ๊ณผ ์ธ๋ ฅ์ ๋ณด์ฅ๋ฐ๋ ์ฑํ๋ฑ ์ ์ฑ
์ ๋ด๊ธฐ๊ตฌ์ ํ์์ฑ\'์ 1995๋
์ค๊ตญ ๋ฒ ์ด์ง์์ ์ด๋ฆฐ ์ธ๊ณ์ฌ์ฑ๋ํ์์ ํ๊ตญ ํฌํจ 189๊ฐ๊ตญ์ด ๋ง์ฅ์ผ์น๋ก ํต๊ณผ์ํจ ๊ตญ์ ๊ท๋ฒ \'๋ฒ ์ด์ง ํ๋๊ฐ๋ น\'์ ๋ช
์๋ผ์๋ค๊ณ ์ง์๋ค. ๋ ์ง๋ํด ์ ์ ์ฌ์ฑ์ง์์์ํ๊ฐ ๋ฒ ์ด์ง ํ๋๊ฐ๋ น์ ํจ๊ณผ์ ์ธ ์ดํ์ ์ํด ๊ฐ๊ตญ์ ์ฑํ๋ฑ ์ ๋ด ๊ธฐ๊ตฌ๋ฅผ ๊ฐํํ๋ผ๊ณ ๊ถ๊ณ ํ๋ค๊ณ ๋ถ์ฐํ๋ค.\n\n์ฑ๋ช
์ฐธ์ฌ ๋จ์ฒด๋ค์ "ํ๊ตญ์ ๊ฐ์ข
๊ฒฝ์ ์ฌํ ์งํ์์ ์ ์ง๊ตญ์ ์์น์ ์์ง๋ง ์ฌ์ฑ์ธ๊ถ์ ์ธก๋ฉด์ ์ฐธ์ฌ ๋จ์ฒด๋ค์ "ํ๊ตญ์ ๊ฐ์ข
๊ฒฝ์ ์ฌํ ์งํ์์ ์ ์ง๊ตญ์ ์์น์ ์์ง๋ง ์ฌ์ฑ์ธ๊ถ์ ์ธก๋ฉด์ ์ฐธ์ฌ ๋จ์ฒด๋ค์ "ํ๊ตญ์ ๊ฐ์ข
๊ฒฝ์ ์ฌํ ์งํ์์ ์ ์ง๊ตญ์ ์์น์ ์์ง๋ง ์ฌ์ฑ์ธ๊ถ์ ์ธก๋ฉด์ ์ฐธ์ฌ ๋จ์ฒด๋ค์ "ํ๊ตญ์ ๊ฐ์ข
๊ฒฝ์ ์ฌํ ์งํ์์ ์ ์ง๊ตญ์ ์์น์ ์์ง๋ง ์ฌ์ฑ์ธ๊ถ์ ์ฑ์ฐํฉ(1902๋
์ฐฝ๋ฆฝ๋ ์ฌ์ฑ์ธ๊ถ ๊ตญ์ ๊ท๋ฒ ์ฃผ์ ํ์ ํํธ๋ ๋จ์ฒด) โณ์ฌ์ฑ๊ณผ ๋ฒยท๊ฐ๋ฐ์ ๊ดํ ์์์ํํ์ ํฌ๋ผ(์์์ํํ์ 30๊ฐ๊ตญ 265๊ฐ ์ฌ์ฑ์ธ๊ถ๋จ์ฒด์ ์ฐํฉ์ฒด) โณ์ํ๋ฆฌ์นด ์ฌ์ฑ๋ฐ์ ๊ณผ ์ปค๋ฎค๋์ผ์ด์
๋คํธ์ํฌ(์ํ๋ฆฌ์นด 49๊ฐ๊ตญ 800์ฌ๊ฐ ์ฌ์ฑ์ธ๊ถ๋จ์ฒด์ ๋คํธ์ํฌ) โณํ๋ฑ๊ณผ ์ฐ๋๋ฅผ ์ํ ์๋ ์ฌ์ฑ ๋คํธ์ํฌ ๋ฑ ์ธ๊ณ ๊ฐ๊ตญ์์ ์ฌ์ฑ์ธ๊ถ ํ๋์ ํผ์น๊ณ ์๋ ๋จ์ฒด๋ค์ด ์ฐธ์ฌํ๋ค.''',
'''์๋ชฉ์ผ์ ํ๋ฃจ ์๋๊ณ ๊ฒฝ๊ธฐ๋ ํ๋จ์ ์๋ก์ ๋์ ์ธ๊ทผ ์ผ์ฐ์์ ๋ถ์ด ๋ฐ์ํด ์๋ฐฉ๋น๊ตญ์ด ์งํ์ ๋์ฐ๋ค.\n \n4์ผ ์๋ฐฉ๋น๊ตญ ๋ฑ์ ๋ฐ๋ฅด๋ฉด ์ด๋ ์คํ 7์ 40๋ถ์ฏค ํ๋จ์ ์๋ก์ ๋์ ๋จํ์ฐ์ฑ ์๋ฝ์์ ํฐ ๋ถ์ด ๋ฌ๋ค.\n \nํ์ฌ๊น์ง ์ธ๋ช
ํผํด๋ ํ์ธ๋์ง ์์์ง๋ง, ์ฐ ์ผ๋๋ก ๋ถ์ด ๋ฒ์ง๊ณ ์๋ ๊ฒ์ผ๋ก ํ์
๋๋ค.\n \n๋ถ์ด ๋์ ์๋ฐฉ๋น๊ตญ์ ๋์ 81๋ช
, ํํ์ฐจ ๋ฑ ์ฅ๋น 27์ฌ ๋๋ฅผ ๋์ํด ์งํ ์์
์ ํ๊ณ ์๋ค.\n \n์ผ๊ฐ์ ํฐ ๋ถ์ด ๋์ 119์ ๊ธด๊ธ์ ๊ณ 50์ฌ ๊ฑด์ด ์ ์๋๋ ๋ฑ ์๋ฏผ๋ค ์ฌ์ด์์ ๋ถ์์ด ํ์ฐ๋๊ณ ์๋ค.\n\n์๋ก์ ๋์ ์ฃผ๋ฏผ ์ด๋ชจ(43)์จ๋ "์ฐฝ๋ฌธ์ ํตํด ๋ฐ์ ๋ฐ๋ผ๋ณด๋ ๋ถ๊ฝ๋์ด๋ฅผ ํ๋ ๊ฒ์ฒ๋ผ ํํ๋ค"๋ฉฐ "๋๊ฐ์ ํ์ธํ๋ ์ด๋ฏธ ๊ตฌ๊ธ์ฐจ๊ฐ ์ํํธ ์ฃผ๋ณ์ ์์์ธ๊ณ ์์๋ค"๊ณ ๋งํ๋ค.\n \n๊ฐ์ ์ง์ญ ์ฃผ๋ฏผ ๋ฐ๋ชจ(33ยท์ฌ)์จ๋ "์ต๊ทผ ๊ฐ์๋์์ ํฐ ๋ถ์ด ๋ ์๋ฏผ๋ค์ด ํผํด๋ฅผ ์
์๋๋ฐ, ์ฐ๋ฆฌ๋ ๊ฐ์ ์ฒ์ง๊ฐ์ ์ง์ญ ์ฃผ๋ฏผ ๊ฑฑ์ ๋๋ค"๋ฉฐ "๋คํํ ๋ฐ๋์ด ์ํํธ ์ชฝ์ด ์๋๋ผ ์ฐ์ชฝ์ผ๋ก ํฅํ๊ณ ์์ด ์ฌ๊ฐ ๋ ๋ฆฌ๋ ๋ฑ์ ํผํด๋ ์๋ค"๊ณ ๋งํ๋ค.\n \n์ด ๋ฐ์ ์ง์ญ ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ์๋ "์ ์๊พธ ๋ถ์ด ๋๋. ์์ํ๊ณ ๋ฌด์ญ๋ค", "์ ์ง์ญ ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ์๋ "์ ์๊พธ ๋ถ์ด ๋๋. ์์ํ๊ณ ๋ฌด์ญ๋ค", "์ ์ง ์์ ์ง์ญ ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ์๋ "์ ์๊พธ ๋ถ์ด ๋๋. ์์ํ๊ณ ๋ฌด์ญ๋ค", "์ ์ง์ญ๊ฒช์ ์ง์ญ ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ์๋ "์ ์๊พธ ๋ถ์ด ๋๋. ์์ํ๊ณ ๋ฌด์ญ๋ค", "์ ์ง์ญ ์จ๋ผ์ธ ํ์ฌ๋ฅผ ๋ ๋น ๋ฅธ ์๊ฐ์ ์ง์ํ ์ ์์ง๋ง, ๋ฆ์ ๋ฐค์ด๋ผ ์ด๋ ค์ด ์ํฉ"์ด๋ผ๋ฉฐ "๋ค๋ง ์ต๊ทผ ๋ฐ์ํ ์ฐ๋ถ์ฒ๋ผ ๋ฒ์๊ฐ ๋์ ์ง์ญ์ด ์๋๋ผ ์๋ฐฉ์ธ๋ ฅ์ผ๋ก ์งํ๊ฐ ๊ฐ๋ฅํ๋ค. ๋น ๋ฅด๋ฉด ๋ด์ผ ์์นจ๊น์ง๋ ์ง์์ด ๊ฐ๋ฅํ ๊ฒ ๊ฐ๋ค"๊ณ ๋งํ๋ค.\n \n๊ฒฝ๊ธฐ๋ ๊ด๊ณ์๋ "์ฐ์ฑ ํผ์์ด๋ ์ธ๋ช
ํผํด ๊ฐ๋ฅ์ฑ์ ๋ฎ์ ์ํ"๋ผ๋ฉฐ "ํน์ ์งํ๋๋ฅผ ํฌ์
ํ ์ํฉ์ด๋ผ ์งํ์๋ ํฐ ์ด๋ ค์์ ์์ ๊ฒ์ผ๋ก ํ๋จํ๊ณ ์๋ค"๊ณ ํ๋ค.''',
'''์ ๋ถ๊ฐ ์ฐจ๋์ฉ ๋ฐฐํฐ๋ฆฌ ์ฌํ์ฉ์ ์ํ ๊ธฐ์ ํ์ค ๋ง๋ จ ์์
์ ์ฐฉ์ํ๋ค. ์ ๊ธฐ์ฐจ ๋ณด๊ธ ์๋๊ฐ ๋นจ๋ผ์ง๋ฉด์ 2030๋
์ 8๋ง๊ฐ ๋๋ ์ ๊ธฐ์ฐจ '์ฌ์ฉ ํ ๋ฐฐํฐ๋ฆฌ'(ํ๋ฐฐํฐ๋ฆฌ)๊ฐ ๋ฐฐ์ถ๋ ๊ฒ์ด๋ ์ ๋ง์ด ๋์ค๋ ๊ฐ์ด๋ฐ ๋ฐฐํฐ๋ฆฌ ์ ์กฐ ๋จ๊ณ๋ถํฐ ์ฌํ์ฉ๊น์ง ์ ์ฉ ๊ฐ๋ฅํ ํ์ค์ ๋ง๋ค๊ฒ ๋ค๋ ๊ณํ์ด๋ค.\n\n4์ผ ์ ๋ถ์ ๋ฐ๋ฅด๋ฉด ์ฐ์
ํต์์์๋ถ ์ฐํ ๊ตญ๊ฐ๊ธฐ์ ํ์ค์(๊ตญํ์)์ ์ง๋๋ฌ ์ค์ '์๋์ฐจ ์ฌ์ฉ ํ ๋ฐฐํฐ๋ฆฌ ์ฌํ์ฉ์ ์ํ ๊ตญ๋ดยท์ธ ๊ท์ ๋ฐ ํ์คํ ๋์ ๋ฐฉ์ ์ฐ๊ตฌ' ์ฉ์ญ์ ๋ฐ์ฃผํ๋ค. ๊ตญํ์์ ์ฐ๊ตฌ์ฉ์ญ์ ํตํด ์ฌํด ๋ง๊น์ง ์ ๋ถยท์ฐ์
๊ณยทํ๊ณ ๋ฑ ์ฐจ๋์ฉ ๋ฐฐํฐ๋ฆฌ ์ฌํ์ฉ์ ๊ดํ ์ดํด ๊ด๊ณ์๋ค์ ์๊ฒฌ์ ์๋ ดํ๊ณ ์๊ทน์ฌ ๋ฑ ๋ฐฐํฐ๋ฆฌ ์ฐ์
๋ํฅ์ ํ์
ํด ์ด๋ฅด๋ฉด 2025๋
๊ธฐ์ ํ์ค์ ๋ง๋ค ๊ณํ์ด๋ค.\n\n์ ๋ถ์ ์
๊ณ๋ ์ ๊ธฐ์ฐจ์ฉ ๋ฐฐํฐ๋ฆฌ์ ์ฌ์ฉ ๊ธฐ๊ฐ์ ํต์ 10๋
์ผ๋ก ๋ณด๊ณ ์๋ค. 2010๋
์ ์ ํํด ์ฐ๋ฆฌ๋๋ผ ์ ๊ธฐ์ฐจ ๋ณด๊ธ์ด ์์๋ ์ ์ ๊ณ ๋ คํ๋ฉด 2020๋
์ดํ ์ ๊ธฐ์ฐจ ์ฌ์ฉ ํ ๋ฐฐํฐ๋ฆฌ ๋ฐฐ์ถ์ด ๋ณธ๊ฒฉํ๋๋ค๋ ์๊ธฐ๋ค. ์ ๋ถ๋ ์ ๊ธฐ์ฐจ ์ฌ์ฉ ํ ๋ฐฐํฐ๋ฆฌ ๋ฐฐ์ถ๋์ด 2020๋
4700์ฌ๊ฐ์ ์ด์ด 2025๋
1๋ง3000์ฌ๊ฐ๋ก ๋์ด๋๊ณ 2030๋
์ด๋ฉด 8๋ง์ฌ๊ฐ ์ด์์ผ๋ก ๊ธ์ฆํ ๊ฒ์ผ๋ก ๋ณด๊ณ ์๋ค.'''
)
)
context = st.text_area("Context", value=context_option, height=300, on_change=None)
if st.button("Submit", key="context"):
with st.spinner("Wait for it...โณ"):
summarized_text = summarize(context)
st.subheader('๐ Result')
st.success(summarized_text)
|