Spaces:
Runtime error
Runtime error
Young Ho Shin
commited on
Commit
β’
23cd59d
1
Parent(s):
1601185
Add description
Browse files- app.py +9 -2
- description.md +38 -0
app.py
CHANGED
@@ -103,16 +103,23 @@ default_text = """
|
|
103 |
'λμ ν μ κ²½λ§' νμ΅ κΈ°μ . μΉ΄λ©λΌλ‘ μ°μ μ΄λ―Έμ§μμ νΉμ ν μ¬λ¬Ό μ°Ύλ κΈ°μ νμ©. μ²μμμ λ±μ°λ‘ μ²μ² μ°Ύμ λλ‘ μ΄ μ°μ
ꡬ쑰λ μν λ. λ―Έκ΅ κ΅λ°©λΆλ μ§λλ¬ λ§ μΈκ³΅μ§λ₯(AI)μ μ΄μ©ν΄ μΈκ° λμ μμ΄ μ μ μλ³ν΄ ν격νλ λλ‘ (λ¬΄μΈ ν곡기)μ μμ°νλ€. μ΄ λλ‘ μ μΉ΄λ©λΌ νλ©΄μμ μ΄μΌλ‘ 무μ₯ν μ¬λκ³Ό λ¬΄κΈ°κ° μλ μ¬λμ ꡬλΆν μ μλ€. νμ μΌλ‘ μ ν μ¬λμ μ°Ύμ κ·Έκ° ν μλμ°¨λ₯Ό μΆμ νλ κΈ°λ₯λ μλ€. μ‘°λ§κ° μ격 μ‘°μ’
μμ΄λ μ μ₯μμ νΉμλΆλ κ΅°μΈλ€μ²λΌ μ무λ₯Ό μννλ λλ‘ μ΄ λ±μ₯ν μ λ§μ΄λ€. μ΄ λλ‘ μ΄ μ¬λ λμ μμ΄ μΉ΄λ©λΌ μμμμ λͺ©νλ¬Όμ μΈμνκ³ μΆμ ν μ μλ κ²μ λ°λ‘ βλ¨Έμ λ¬λβ λλΆμ΄λ€. λ¨Έμ λ¬λμ AIμ ν λΆμΌλ‘ μ»΄ν¨ν°κ° μΈκ°μ²λΌ μ€μ€λ‘ νμ΅ν μ μλ λ₯λ ₯μ λΆμ¬νλ μμ
μ λ§νλ€. λ¨Έμ λ¬λμ μ리λ μΈκ°μ ν¬ν¨ν μμ₯λ₯ λλμ μ 보 μ²λ¦¬ κ΅¬μ‘°μΈ βμ κ²½λ§βμ λͺ¨μ¬νλ λ°©μμ΄λ€. λ°λ λκ²°μμ μ΄μΈλ 9λ¨μ μ΄κΈ΄ ꡬκΈμ βμνκ³ β λ± μ§κΈκΉμ§ μκ°λ AI λλΆλΆμ μ¬μΈ΅μ κ²½λ§μ κΈ°λ°μΌλ‘ ν λ¨Έμ λ¬λ μκ³ λ¦¬μ¦μ μ΄μ©νλ€. μ΄λ―Έμ§μμ νΉμ μ¬λ¬Όμ μ°Ύλ κΈ°μ μ μΈκ°μ΄ μλλΌ κ³ μμ΄ λμμ μ λνλ€. κ³ μμ΄ λμ μμ κ²½μμ λ°κ²¬λλ βλμ ν μ κ²½λ§β ꡬ쑰λ μκ°μΈν¬λ€μ΄ 보λ΄μ€λ λ°μμ λͺ¨μ μ¬λ¬ κ°μ μΈ΅(ε±€)μΌλ‘ λλλ€. μ΄λ₯Ό 3λ¨κ³μ κ±Έμ³ μ μ°¨μ μΌλ‘ λ¨μννλ©΄μ 물체μ μκΉμ΄λ λͺ¨μμ νμ
νλ€. μ΄λ₯Ό μ²μμΌλ‘ μ°κ΅¬ν λ°μ΄λΉλ ν΄λ²¨κ³Ό ν μ΄μ€ν
λΉμ €μ 1981λ
λ
Έλ²¨ μ리μνμμ λ°μλ€. AI κ³Όνμλ€μ λμ ν μ κ²½λ§μμ μμ΄λμ΄λ₯Ό μ»μ΄ μ΄λ―Έμ§μμ μ¬λ¬Όμ νλ³νλ μκ³ λ¦¬μ¦μ μ€κ³νλ€. μ°μ μ΄λ―Έμ§μμ ν° νΉμ§μ μΆμΆν λ€μ μ μ°¨ μκ³ λ³΅μ‘ν νΉμ§μ λ°κ²¬ν΄ λκ°λ λ°©μμ΄λ€. μ컨λ μ¬μ§ μμ μλμ°¨κ° μλ€κ³ ν΄ λ³΄μ. μκ³ λ¦¬μ¦μ μ°μ μ¬λ¬Όμ μ 체μ μΈ μ€κ³½μ λ¨Όμ νμΈν λ€ κΈ°μ‘΄μ μ
λ ₯λ μ¬μ§ λ°μ΄ν°μ λΉκ΅ν΄ βν κ²βμΌλ‘ λ²μλ₯Ό μ’νλ€. μ΄ν νμ΄μ΄λ μ μ‘°μ¬ μ λΈλΌμ²λΌ μΈλΆμ μΈ νΉμ§μ νμ
νκ³ βμ¬μ§ μμ μλ 물체λ μλμ°¨βλΌλ κ²°λ‘ μ λ΄λ¦¬κ² λλ€. μ ν λ κ΅¬κΈ μμμ°κ΅¬μμ βλμ ν μ κ²½λ§μ λ€λ₯Έ λ¨Έμ λ¬λ ꡬ쑰λ€κ³Ό λΉκ΅ν λ μμ, μμ± λΆμΌμμ μ’μ μ±λ₯μ 보μΈλ€βλ©° βμ΄λ₯Ό μ΄μ©νλ©΄ μ»΄ν¨ν°κ° μ²μ λ³Έ μ¬λ¬Όλ 무μμΈμ§ νμ
ν μ μλ€βκ³ μ€λͺ
νλ€. μ£Όλ³μμ λ³Ό μ μλ μμ촬μμ© λλ‘ μλ μ΄λ³΄λ€λ κ°λ¨νμ§λ§ λΉμ·ν κΈ°μ μ΄ μ΄μ©λλ€. μΈκ³ 1μ λλ‘ μ
μ²΄μΈ μ€κ΅ DJIμ βν¬ν
4βλ μ¬λ λμ²λΌ λ κ°μ μΉ΄λ©λΌ μΌμλ₯Ό μ₯μ°©νλ€. μ΄λ₯Ό ν΅ν΄ λμ 물체λ₯Ό νμΈνκ³ μΌμ 거리λ₯Ό μ μ§νλ©΄μ λ°λΌλ€λλ€. μ΄λ₯Έλ° βμ‘ν°λΈ νΈλβ κΈ°λ₯μ΄λ€. μ‘ν°λΈ νΈλ κΈ°λ₯μ μΌλ©΄ μ΄μ©μκ° μ§μ ν μ¬λ¬Όμ΄λ μ¬λμ μ€κ³½μ μ μΈμνκ³ ν½μ
(μ΄λ―Έμ§λ₯Ό ꡬμ±νλ κ°μ₯ μμ λ¨μμΈ λ€λͺ¨ λͺ¨μμ μ ) λ¨μλ‘ μΈμνλ€. κ·Έ ν½μ
μ κ³μμ μΌλ‘ κ°μ ν¬κΈ°λ‘ μ μ§νκΈ° μν΄ κΈ°μ²΄κ° μ΄λνλ€. μ컨λ μ£Όλ³μ μλ μ¬λμ μ§μ νμ λ ν½μ
ν¬κΈ°κ° μνμ’μ° 100Γ100 ν½μ
μ΄μλ€κ³ ν΄ λ³΄μ. κ·Έ μ¬λμ΄ μμΌλ‘ μμ§μ¬μ 80Γ80 ν½μ
ν¬κΈ°λ‘ μ€μ΄λ€λ©΄ μλ μμΉμΈ 100Γ100 ν½μ
μ λμ°ΎκΈ° μν΄ λλ‘ λ λ°λΌμ μμΌλ‘ μμ§μ΄λ λ°©μμ΄λ€. κ³Όνμλ€μ λμ ν μ κ²½λ§μ λ³Έλ¬ λ¨Έμ λ¬λ κΈ°μ μ μμ©ν΄ μΈκ° μΆμ μ€ννκ² ν μ μλ κΈ°μ μ κ°λ°νκ³ μλ€. μ€μμ€ μ·¨λ¦¬νλ μ°κ΅¬νμ λλ‘ μ μ΄μ©ν΄ μνμ€ μ°λ§₯μμ μ‘°λμλ₯Ό μ°Ύλ κΈ°μ μ μ°κ΅¬ μ€μ΄λ€. μ°κ΅¬νμ΄ κ°λ°ν AI λλ‘ μ μΉ΄λ©λΌκ° 촬μν μ΄λ―Έμ§λ₯Ό μ΄μ©ν΄ μ²μ΄ μ°κ±°μ§ κ³³κ³Ό λ±μ°λ‘λ₯Ό ꡬλΆνλ€. μ΄λ₯Ό λλ‘ μ λΉν μ μ΄κΈ°λ‘ μ λ¬ν΄ μ΄λ λ°©ν₯μ κ²°μ νλ€. μ¬ν΄ μ΄ μ·¨λ¦¬νλκ° μλ£ν 첫 μ€νμμλ βλλ‘ μ΄ μΈκ°λ³΄λ€ λ±μ°λ‘λ₯Ό μ μ°Ύλλ€βλ κ²°κ³Όκ° λμλ€. μ°κ΅¬νμ μ½ 2λ§μ₯μ μνμ€ μ° λ±μ°λ‘ μ¬μ§μ λ°νμΌλ‘ 3μΌκ° λλ‘ μ νμ¬λ μΈκ³΅μ§λ₯μ μ¬μΈ΅μ κ²½λ§μ νμ΅μμΌ°λ€. μ΄ν λλ‘ μ΄ μ ν κ°λ³΄μ§ λͺ»ν λ±μ°λ‘λ₯Ό μ€λ₯΄λλ‘ νλ€. μ€ν κ²°κ³Ό μ¬λ λμΌλ‘ μλ‘μ΄ λ±μ°λ‘λ₯Ό μλ³ν νλ₯ μ 82%μμΌλ AI λλ‘ μ 85%μ μ±κ³΅λ₯ μ 보μ¬μ€¬λ€. 취리νλ μ°κ΅¬νμ βAI λλ‘ μ μ‘°λ§κ° μ€μ μ ν¬μ
λΌ μ°μ
ꡬ쑰λκ° μ‘°λμλ₯Ό μ°Ύλ μΌμ λμΈ μ μμ κ²βμ΄λΌκ³ λ§νλ€. μ κ²½λ§ νμ΅ κΈ°μ μ λ€μν μ©λλ‘ νμ©ν μ μλ€. λ¬Ένν DJIμ½λ¦¬μ λνλ βAIλ₯Ό νμ¬ν λλ‘ μ μ‘μ μ μ΄λ μ‘μ κ΄ λ± μ°μ
μμ€λ¬Όμ κ²°ν¨ λ°κ²¬, μ°λΆ κ°μ§, μ₯μ λ¬Όμ΄λ κ΅°μ¬μ© λͺ©νλ¬Ό νμ§ λ± μ΄μ© κ°λ₯ λ²μκ° λ¬΄κΆλ¬΄μ§νλ€βκ³ λ§νλ€."),
|
104 |
"""
|
105 |
|
|
|
|
|
|
|
|
|
|
|
106 |
demo = gr.Interface(
|
107 |
fn=interface_handler,
|
108 |
inputs=[
|
109 |
-
gr.inputs.Textbox(lines=5, placeholder=None, default=default_text, label="μμ
|
110 |
gr.inputs.Textbox(lines=1, placeholder=None, default=default_url, label="λ€μ΄λ² λ΄μ€ κΈ°μ¬ λ§ν¬μ£Όμ (Naver News article URL)", optional=False),
|
111 |
-
gr.inputs.Radio(["μ
λ ₯
|
112 |
],
|
113 |
outputs=[
|
114 |
gr.outputs.Textbox(label="κ°μ"),
|
115 |
],
|
|
|
|
|
116 |
)
|
117 |
|
118 |
if __name__ == "__main__":
|
|
|
103 |
'λμ ν μ κ²½λ§' νμ΅ κΈ°μ . μΉ΄λ©λΌλ‘ μ°μ μ΄λ―Έμ§μμ νΉμ ν μ¬λ¬Ό μ°Ύλ κΈ°μ νμ©. μ²μμμ λ±μ°λ‘ μ²μ² μ°Ύμ λλ‘ μ΄ μ°μ
ꡬ쑰λ μν λ. λ―Έκ΅ κ΅λ°©λΆλ μ§λλ¬ λ§ μΈκ³΅μ§λ₯(AI)μ μ΄μ©ν΄ μΈκ° λμ μμ΄ μ μ μλ³ν΄ ν격νλ λλ‘ (λ¬΄μΈ ν곡기)μ μμ°νλ€. μ΄ λλ‘ μ μΉ΄λ©λΌ νλ©΄μμ μ΄μΌλ‘ 무μ₯ν μ¬λκ³Ό λ¬΄κΈ°κ° μλ μ¬λμ ꡬλΆν μ μλ€. νμ μΌλ‘ μ ν μ¬λμ μ°Ύμ κ·Έκ° ν μλμ°¨λ₯Ό μΆμ νλ κΈ°λ₯λ μλ€. μ‘°λ§κ° μ격 μ‘°μ’
μμ΄λ μ μ₯μμ νΉμλΆλ κ΅°μΈλ€μ²λΌ μ무λ₯Ό μννλ λλ‘ μ΄ λ±μ₯ν μ λ§μ΄λ€. μ΄ λλ‘ μ΄ μ¬λ λμ μμ΄ μΉ΄λ©λΌ μμμμ λͺ©νλ¬Όμ μΈμνκ³ μΆμ ν μ μλ κ²μ λ°λ‘ βλ¨Έμ λ¬λβ λλΆμ΄λ€. λ¨Έμ λ¬λμ AIμ ν λΆμΌλ‘ μ»΄ν¨ν°κ° μΈκ°μ²λΌ μ€μ€λ‘ νμ΅ν μ μλ λ₯λ ₯μ λΆμ¬νλ μμ
μ λ§νλ€. λ¨Έμ λ¬λμ μ리λ μΈκ°μ ν¬ν¨ν μμ₯λ₯ λλμ μ 보 μ²λ¦¬ κ΅¬μ‘°μΈ βμ κ²½λ§βμ λͺ¨μ¬νλ λ°©μμ΄λ€. λ°λ λκ²°μμ μ΄μΈλ 9λ¨μ μ΄κΈ΄ ꡬκΈμ βμνκ³ β λ± μ§κΈκΉμ§ μκ°λ AI λλΆλΆμ μ¬μΈ΅μ κ²½λ§μ κΈ°λ°μΌλ‘ ν λ¨Έμ λ¬λ μκ³ λ¦¬μ¦μ μ΄μ©νλ€. μ΄λ―Έμ§μμ νΉμ μ¬λ¬Όμ μ°Ύλ κΈ°μ μ μΈκ°μ΄ μλλΌ κ³ μμ΄ λμμ μ λνλ€. κ³ μμ΄ λμ μμ κ²½μμ λ°κ²¬λλ βλμ ν μ κ²½λ§β ꡬ쑰λ μκ°μΈν¬λ€μ΄ 보λ΄μ€λ λ°μμ λͺ¨μ μ¬λ¬ κ°μ μΈ΅(ε±€)μΌλ‘ λλλ€. μ΄λ₯Ό 3λ¨κ³μ κ±Έμ³ μ μ°¨μ μΌλ‘ λ¨μννλ©΄μ 물체μ μκΉμ΄λ λͺ¨μμ νμ
νλ€. μ΄λ₯Ό μ²μμΌλ‘ μ°κ΅¬ν λ°μ΄λΉλ ν΄λ²¨κ³Ό ν μ΄μ€ν
λΉμ €μ 1981λ
λ
Έλ²¨ μ리μνμμ λ°μλ€. AI κ³Όνμλ€μ λμ ν μ κ²½λ§μμ μμ΄λμ΄λ₯Ό μ»μ΄ μ΄λ―Έμ§μμ μ¬λ¬Όμ νλ³νλ μκ³ λ¦¬μ¦μ μ€κ³νλ€. μ°μ μ΄λ―Έμ§μμ ν° νΉμ§μ μΆμΆν λ€μ μ μ°¨ μκ³ λ³΅μ‘ν νΉμ§μ λ°κ²¬ν΄ λκ°λ λ°©μμ΄λ€. μ컨λ μ¬μ§ μμ μλμ°¨κ° μλ€κ³ ν΄ λ³΄μ. μκ³ λ¦¬μ¦μ μ°μ μ¬λ¬Όμ μ 체μ μΈ μ€κ³½μ λ¨Όμ νμΈν λ€ κΈ°μ‘΄μ μ
λ ₯λ μ¬μ§ λ°μ΄ν°μ λΉκ΅ν΄ βν κ²βμΌλ‘ λ²μλ₯Ό μ’νλ€. μ΄ν νμ΄μ΄λ μ μ‘°μ¬ μ λΈλΌμ²λΌ μΈλΆμ μΈ νΉμ§μ νμ
νκ³ βμ¬μ§ μμ μλ 물체λ μλμ°¨βλΌλ κ²°λ‘ μ λ΄λ¦¬κ² λλ€. μ ν λ κ΅¬κΈ μμμ°κ΅¬μμ βλμ ν μ κ²½λ§μ λ€λ₯Έ λ¨Έμ λ¬λ ꡬ쑰λ€κ³Ό λΉκ΅ν λ μμ, μμ± λΆμΌμμ μ’μ μ±λ₯μ 보μΈλ€βλ©° βμ΄λ₯Ό μ΄μ©νλ©΄ μ»΄ν¨ν°κ° μ²μ λ³Έ μ¬λ¬Όλ 무μμΈμ§ νμ
ν μ μλ€βκ³ μ€λͺ
νλ€. μ£Όλ³μμ λ³Ό μ μλ μμ촬μμ© λλ‘ μλ μ΄λ³΄λ€λ κ°λ¨νμ§λ§ λΉμ·ν κΈ°μ μ΄ μ΄μ©λλ€. μΈκ³ 1μ λλ‘ μ
μ²΄μΈ μ€κ΅ DJIμ βν¬ν
4βλ μ¬λ λμ²λΌ λ κ°μ μΉ΄λ©λΌ μΌμλ₯Ό μ₯μ°©νλ€. μ΄λ₯Ό ν΅ν΄ λμ 물체λ₯Ό νμΈνκ³ μΌμ 거리λ₯Ό μ μ§νλ©΄μ λ°λΌλ€λλ€. μ΄λ₯Έλ° βμ‘ν°λΈ νΈλβ κΈ°λ₯μ΄λ€. μ‘ν°λΈ νΈλ κΈ°λ₯μ μΌλ©΄ μ΄μ©μκ° μ§μ ν μ¬λ¬Όμ΄λ μ¬λμ μ€κ³½μ μ μΈμνκ³ ν½μ
(μ΄λ―Έμ§λ₯Ό ꡬμ±νλ κ°μ₯ μμ λ¨μμΈ λ€λͺ¨ λͺ¨μμ μ ) λ¨μλ‘ μΈμνλ€. κ·Έ ν½μ
μ κ³μμ μΌλ‘ κ°μ ν¬κΈ°λ‘ μ μ§νκΈ° μν΄ κΈ°μ²΄κ° μ΄λνλ€. μ컨λ μ£Όλ³μ μλ μ¬λμ μ§μ νμ λ ν½μ
ν¬κΈ°κ° μνμ’μ° 100Γ100 ν½μ
μ΄μλ€κ³ ν΄ λ³΄μ. κ·Έ μ¬λμ΄ μμΌλ‘ μμ§μ¬μ 80Γ80 ν½μ
ν¬κΈ°λ‘ μ€μ΄λ€λ©΄ μλ μμΉμΈ 100Γ100 ν½μ
μ λμ°ΎκΈ° μν΄ λλ‘ λ λ°λΌμ μμΌλ‘ μμ§μ΄λ λ°©μμ΄λ€. κ³Όνμλ€μ λμ ν μ κ²½λ§μ λ³Έλ¬ λ¨Έμ λ¬λ κΈ°μ μ μμ©ν΄ μΈκ° μΆμ μ€ννκ² ν μ μλ κΈ°μ μ κ°λ°νκ³ μλ€. μ€μμ€ μ·¨λ¦¬νλ μ°κ΅¬νμ λλ‘ μ μ΄μ©ν΄ μνμ€ μ°λ§₯μμ μ‘°λμλ₯Ό μ°Ύλ κΈ°μ μ μ°κ΅¬ μ€μ΄λ€. μ°κ΅¬νμ΄ κ°λ°ν AI λλ‘ μ μΉ΄λ©λΌκ° 촬μν μ΄λ―Έμ§λ₯Ό μ΄μ©ν΄ μ²μ΄ μ°κ±°μ§ κ³³κ³Ό λ±μ°λ‘λ₯Ό ꡬλΆνλ€. μ΄λ₯Ό λλ‘ μ λΉν μ μ΄κΈ°λ‘ μ λ¬ν΄ μ΄λ λ°©ν₯μ κ²°μ νλ€. μ¬ν΄ μ΄ μ·¨λ¦¬νλκ° μλ£ν 첫 μ€νμμλ βλλ‘ μ΄ μΈκ°λ³΄λ€ λ±μ°λ‘λ₯Ό μ μ°Ύλλ€βλ κ²°κ³Όκ° λμλ€. μ°κ΅¬νμ μ½ 2λ§μ₯μ μνμ€ μ° λ±μ°λ‘ μ¬μ§μ λ°νμΌλ‘ 3μΌκ° λλ‘ μ νμ¬λ μΈκ³΅μ§λ₯μ μ¬μΈ΅μ κ²½λ§μ νμ΅μμΌ°λ€. μ΄ν λλ‘ μ΄ μ ν κ°λ³΄μ§ λͺ»ν λ±μ°λ‘λ₯Ό μ€λ₯΄λλ‘ νλ€. μ€ν κ²°κ³Ό μ¬λ λμΌλ‘ μλ‘μ΄ λ±μ°λ‘λ₯Ό μλ³ν νλ₯ μ 82%μμΌλ AI λλ‘ μ 85%μ μ±κ³΅λ₯ μ 보μ¬μ€¬λ€. 취리νλ μ°κ΅¬νμ βAI λλ‘ μ μ‘°λ§κ° μ€μ μ ν¬μ
λΌ μ°μ
ꡬ쑰λκ° μ‘°λμλ₯Ό μ°Ύλ μΌμ λμΈ μ μμ κ²βμ΄λΌκ³ λ§νλ€. μ κ²½λ§ νμ΅ κΈ°μ μ λ€μν μ©λλ‘ νμ©ν μ μλ€. λ¬Ένν DJIμ½λ¦¬μ λνλ βAIλ₯Ό νμ¬ν λλ‘ μ μ‘μ μ μ΄λ μ‘μ κ΄ λ± μ°μ
μμ€λ¬Όμ κ²°ν¨ λ°κ²¬, μ°λΆ κ°μ§, μ₯μ λ¬Όμ΄λ κ΅°μ¬μ© λͺ©νλ¬Ό νμ§ λ± μ΄μ© κ°λ₯ λ²μκ° λ¬΄κΆλ¬΄μ§νλ€βκ³ λ§νλ€."),
|
104 |
"""
|
105 |
|
106 |
+
title = "AI λ¬Έμ μμ½\nKorean text summarization"
|
107 |
+
with open('description.md',mode='r') as file:
|
108 |
+
description = file.read()
|
109 |
+
|
110 |
+
|
111 |
demo = gr.Interface(
|
112 |
fn=interface_handler,
|
113 |
inputs=[
|
114 |
+
gr.inputs.Textbox(lines=5, placeholder=None, default=default_text, label="μμ λ¬Έμ (Custom text)", optional=False),
|
115 |
gr.inputs.Textbox(lines=1, placeholder=None, default=default_url, label="λ€μ΄λ² λ΄μ€ κΈ°μ¬ λ§ν¬μ£Όμ (Naver News article URL)", optional=False),
|
116 |
+
gr.inputs.Radio(["μ
λ ₯ λ¬Έμ μμ½", "λ€μ΄λ² λ΄μ€ κΈ°μ¬ μμ½"], type="index", default=None, label="μ΅μ
", optional=False)
|
117 |
],
|
118 |
outputs=[
|
119 |
gr.outputs.Textbox(label="κ°μ"),
|
120 |
],
|
121 |
+
title=title,
|
122 |
+
description=description,
|
123 |
)
|
124 |
|
125 |
if __name__ == "__main__":
|
description.md
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
κΈ°μ¬, λ
Όλ¬Έ λ±μ AIλ‘ μλ μμ½ν©λλ€.
|
2 |
+
|
3 |
+
### μ¬μ©λ°©λ²
|
4 |
+
|
5 |
+
- μμ½ν λ΄μ©μ μ§μ μ
λ ₯νκ±°λ λ€μ΄λ² λ΄μ€ κΈ°μ¬ λ§ν¬ μ£Όμλ₯Ό μ
λ ₯ν μ μμ΅λλ€.
|
6 |
+
|
7 |
+
- νλ©΄ νλ¨μμ μνλ "μ΅μ
"μ μ ν ν μμ½ν λ΄μ©μ μ§μ μ
λ ₯νκ±°λ λ€μ΄λ² λ΄μ€ κΈ°μ¬ λ§ν¬ μ£Όμλ₯Ό μ
λ ₯ν©λλ€.
|
8 |
+
|
9 |
+
- 'Submit' λ²νΌμ λλ₯΄λ©΄ μ°μΈ‘ νλ©΄μ κ°μκ° μλμΌλ‘ μμ±λ©λλ€.
|
10 |
+
|
11 |
+
### κΈ°μ μ€λͺ
|
12 |
+
|
13 |
+
λ¬Έμμμ½(text summarization)μ μμ°μ΄μ²λ¦¬(natural language processings) λΆμΌμ μλΉν μ¬λ―Έμλ κ³Όμ μ€ νκ°μ§,
|
14 |
+
κ·Έλ¦¬κ³ μΌμμνμλ μλΉν μ μ©νλ°λ λΆκ΅¬νκ³
|
15 |
+
νκ΅μ΄ λ¬Έμμμ½μ νλ νλ‘μ νΈλ₯Ό μ½κ² μ°Ύμ§ λͺ»ν΄ μ¬κΈ°μ κ°λ¨νκ² μλν΄λ΄€μ΅λλ€.
|
16 |
+
|
17 |
+
κΈ°λ³Έ κ°λ
μ λ¬Έμμμ κ°μ₯ μ€μν Nκ°μ λ¬Έμ₯μ μ νν΄μ κ°μλ₯Ό μμ±νλ μΆμΆμ μμ½(extractive summarization)μΈλ°μ
|
18 |
+
λ¬Έμ₯μ μ ννλ κΈ°μ€μ λ°λΌ λ€μν κΈ°λ²μ΄ μμ£ .
|
19 |
+
νν μ¬μ©νλ TextRank μκ³ λ¦¬μ¦μ λ¬Έμ₯ μ¬μ΄μ μνΈκ΄κ³λ₯Ό ν΅ν΄ κ·Έμ€ κ°μ₯ ν΅μ¬μ μΈ λ¬Έμ₯μ μ°Ύλ graph-based κΈ°λ²μ
λλ€.
|
20 |
+
|
21 |
+
μ΄ νλ‘μ νΈλ λ¬Έμ₯μλ² λ©(sentence embedding)μ ν΅ν΄ λ¬Έμ₯μ μλ―Έλ₯Ό 벑ν°λ‘ λνλ΄κ³ ,
|
22 |
+
ν΄λ¬μ€ν°λ§(clustering)μΌλ‘ λΉμ·ν μλ―Έλ₯Ό κ°μ§κ³ μλ λ¬Έμ₯μ μ°Ύμ,
|
23 |
+
μ¬λ¬ ν΄λ¬μ€ν° μ€μμ κ°κ° 1κ°μ ν΅μ¬ λ¬Έμ₯μ μ νν΄μ κ°μλ₯Ό λ§λλ κΈ°λ²μ μ¬μ©ν©λλ€.
|
24 |
+
|
25 |
+
λ¬Έμ₯μλ² λ©μ μ°Ύλλ°μ [Sentence-BERT](https://www.sbert.net/)λΌλ λͺ¨λΈλ‘ μλνμλλ°μ κΈ°μ‘΄ λͺ¨λΈμ BERT κΈ°λ°μ΄λΌμ
|
26 |
+
νκ΅μ΄ λ¬Έμμμ½ μ±λ₯μ΄ μ’μ§ μμμ΅λλ€.
|
27 |
+
κ·Έλμ νκ΅μ΄ μλ² λ©μ νΈλ μ΄λμ΄λ [KoBERT](https://github.com/SKTBrain/KoBERT)λ₯Ό λ·λ°μΉ¨μΌλ‘ Sentence-BERT λͺ¨λΈμ μ¬μ©ν©λλ€.
|
28 |
+
|
29 |
+
λ¬Έμ₯μλ² λ©μ ꡬνκ³ κ°μλ₯Ό μμ±νλ κ³Όμ μμ νμ΄μ¬ [Summarizer](https://github.com/dmmiller612/bert-extractive-summarizer) ν¨ν€μ§λ₯Ό μ¬μ©νκ³
|
30 |
+
λ¬Έμ₯κ²½κ³μλ³(sentence boundary detection) λ± μ μ²λ¦¬ λ° νμ²λ¦¬λ₯Ό μν΄ [Spacy](https://spacy.io/) λΌμ΄λ²λ¦¬λ₯Ό νμ©νμ΅λλ€.
|
31 |
+
λ€μ΄λ² λ΄μ€ κΈ°μ¬ λ§ν¬λ₯Ό μ
λ ₯νλ κ²½μ° [BeautifulSoup](https://beautiful-soup-4.readthedocs.io/en/latest/)λ‘ λ¨Όμ ν΄λΉ νμ΄μ§μμ κΈ°μ¬λ³Έλ¬Έμ μΆμΆν ν κ°μλ₯Ό μμ±ν©λλ€.
|
32 |
+
|
33 |
+
νλ‘μ νΈμ μμΌλ‘ κ°μ ν΄μΌ ν μ μ΄ μμ§ λ§μ΅λλ€.
|
34 |
+
λ§μ‘±μ€λ¬μ΄ νκΈ λ¬Έμ μμ½ λ°μ΄ν°μ
μ΄ μμ΄ fine-tuning νμ΅μ΄ λΆκ°λ₯νκ³
|
35 |
+
μ’
μ’
κΈμ κ°μ₯ ν΅μ¬μ μΈ λ¬Έμ₯μ΄ κ°μμμ λλ½λλ κ²½μ°κ° μκ³ contextκ° μμ΄ μ΄ν΄νκΈ° μ΄λ €μ΄ λ¬Έμ₯μ΄ ν¬ν¨λλ κ²½μ°κ° μμ£ .
|
36 |
+
μΈμ΄λͺ¨λΈμ ν¬κΈ°κ° μλΉν΄μ CPU μ±λ₯λ λ§μ‘±μ€λ½μ§ μμ
|
37 |
+
λ μμ λͺ¨λΈλ‘ μ€νν΄λ³΄λ κ²λ μ’μκ² κ°μ΅λλ€.
|
38 |
+
λν λ€μ΄λ²λ΄μ€ λΏλ§μ΄ μλλΌ λ€λ₯Έ μ¬μ΄νΈμμλ λ¬Έμ λ³Έλ¬Έμ μΆμΆνλ web scraping μ½λλ₯Ό μΆκ°νλ©΄ μ¬μ©νκΈ° νΈνκ² μ£ .
|