Spaces:
Sleeping
A newer version of the Gradio SDK is available:
5.33.1
title: Demo Generator
emoji: ๐ฎ
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 5.31.0
app_file: app.py
pinned: false
๐ฎ Hugging Face Demo Generator
๋ชจ๋ธ๋ช ๋ง ์ ๋ ฅํ๋ฉด ๋ฐ๋ก ์๋ํ๋ Gradio ๋ฐ๋ชจ Space๋ฅผ ์๋์ผ๋ก ์์ฑํด์ฃผ๋ ๋๊ตฌ์ ๋๋ค.
โจ ์ฃผ์ ๊ธฐ๋ฅ
๐ ์ค๋งํธ ๋ชจ๋ธ ๋ถ์
- Hugging Face Hub ๋ชจ๋ธ ์๋ ๋ถ์
- ํ์คํฌ ํ์ ๋ฐ ํธํ์ฑ ์๋ ๊ฐ์ง
- ์ง์ ๊ฐ๋ฅ ์ฌ๋ถ ์ฆ์ ํ๋ณ
- ๋ชจ๋ธ ๋ฉํ๋ฐ์ดํฐ ์๋ ์ถ์ถ
๐จ ํ์คํฌ๋ณ ์ต์ ํ๋ UI ์์ฑ
- ํ ์คํธ ๋ถ๋ฅ: ๊ฒฐ๊ณผ ์๊ฐํ + ์์ ๋ฒํผ
- ์ง์์๋ต: ์ปจํ ์คํธ/์ง๋ฌธ ๋ถ๋ฆฌ ์ธํฐํ์ด์ค
- ํ ์คํธ ์์ฑ: ์ฐฝ์์ฑ ์ ์ด ์ฌ๋ผ์ด๋
- ์์ฝ: ์์ถ๋ฅ ํต๊ณ ํฌํจ
- ๋ฒ์ญ: ๊น๋ํ ์ ์ถ๋ ฅ UI
- ๋น์นธ ์ฑ์ฐ๊ธฐ: [MASK] ์์ ์ ๊ณต
- ๊ฐ์ฒด๋ช ์ธ์: ์์น ์ ๋ณด ํฌํจ ๊ฒฐ๊ณผ
๐ฆ ์์ ํ ๋ฐฐํฌ ํจํค์ง
app.py
: ์์ ์๋ํ๋ Gradio ์ฑrequirements.txt
: ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋กREADME.md
: Space ์ค์ ๋ฐ ๋ฌธ์- ZIP ๋ค์ด๋ก๋๋ก ์ฆ์ ๋ฐฐํฌ ๊ฐ๋ฅ
๐ ์ฌ์ฉ๋ฒ
1๏ธโฃ ๋ชจ๋ธ ๋ถ์
์ํ๋ ํ๊น ํ์ด์ค ๋ชจ๋ธ๋ช ์ ์ ๋ ฅํ์ธ์:
์์ ๋ชจ๋ธ๋ค:
klue/bert-base
(ํ๊ตญ์ด ํ ์คํธ ๋ถ๋ฅ)klue/roberta-large-ynat
(ํ๊ตญ์ด ์ฃผ์ ๋ถ๋ฅ)microsoft/DialoGPT-medium
(๋ํ ์์ฑ)facebook/bart-large-cnn
(์์ฝ)Helsinki-NLP/opus-mt-ko-en
(ํ์ ๋ฒ์ญ)
2๏ธโฃ ๋ฐ๋ชจ ์ค์
- ์ ๋ชฉ: Space์์ ๋ณด์ฌ์ง ๋ฐ๋ชจ ์ด๋ฆ
- ์ค๋ช : ๋ฐ๋ชจ์ ์ฉ๋์ ๊ธฐ๋ฅ ์ค๋ช
3๏ธโฃ ์ฝ๋ ์์ฑ ๋ฐ ๋ค์ด๋ก๋
- "๋ฐ๋ชจ ์์ฑ" ๋ฒํผ์ผ๋ก ์ฝ๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
- "์์ ํ ํจํค์ง ์์ฑ" ๋ฒํผ์ผ๋ก ZIP ํ์ผ ์์ฑ
- ๋ค์ด๋ก๋ ํ ๋ฐ๋ก ์ Space์ ์ ๋ก๋
๐ฏ ์ง์ํ๋ AI ํ์คํฌ
ํ ์คํธ ๋ถ๋ฅ (Text Classification)
๊ฐ์ ๋ถ์, ์ฃผ์ ๋ถ๋ฅ, ์คํธ ํ์ง ๋ฑ์ ๋ถ๋ฅ ํ์คํฌ๋ฅผ ์ํ ์ธํฐํ์ด์ค
์์ฑ๋๋ ๊ธฐ๋ฅ:
- ํ ์คํธ ์ ๋ ฅ์ฐฝ
- ๋ถ๋ฅ ๊ฒฐ๊ณผ ์๊ฐํ
- ์ ๋ขฐ๋ ํ์
- ์์ ํ ์คํธ ๋ฒํผ
์ง์์๋ต (Question Answering)
๋ฌธ์ ๊ธฐ๋ฐ ์ง์์๋ต ์์คํ ์ ์ํ ์ธํฐํ์ด์ค
์์ฑ๋๋ ๊ธฐ๋ฅ:
- ์ปจํ ์คํธ ์ ๋ ฅ์ฐฝ
- ์ง๋ฌธ ์ ๋ ฅ์ฐฝ
- ๋ต๋ณ ์ถ์ถ ๋ฐ ์ ๋ขฐ๋ ํ์
- ๋ต๋ณ ์์น ์ ๋ณด
ํ ์คํธ ์์ฑ (Text Generation)
์ธ์ด๋ชจ๋ธ์ ์ด์ฉํ ํ ์คํธ ์์ฑ ์ธํฐํ์ด์ค
์์ฑ๋๋ ๊ธฐ๋ฅ:
- ํ๋กฌํํธ ์ ๋ ฅ์ฐฝ
- ์์ฑ ์ค์ (๊ธธ์ด, ์ฐฝ์์ฑ, ๋ค์์ฑ)
- ์ค์๊ฐ ํ ์คํธ ์์ฑ
- ์ค์ ๊ฐ ํ์
์์ฝ (Summarization)
๊ธด ํ ์คํธ๋ฅผ ์์ฝํ๋ ์ธํฐํ์ด์ค
์์ฑ๋๋ ๊ธฐ๋ฅ:
- ๊ธด ํ ์คํธ ์ ๋ ฅ์ฐฝ
- ์์ฝ ๊ธธ์ด ์ค์
- ์์ฝ ๊ฒฐ๊ณผ ํ์
- ์์ถ๋ฅ ํต๊ณ
๋ฒ์ญ (Translation)
์ธ์ด ๊ฐ ๋ฒ์ญ์ ์ํ ์ธํฐํ์ด์ค
์์ฑ๋๋ ๊ธฐ๋ฅ:
- ์๋ฌธ ์ ๋ ฅ์ฐฝ
- ๋ฒ์ญ ๊ฒฐ๊ณผ ํ์
- ๋ฌธ์ ์ ๋น๊ต
- ๊ฐ๋จ๋ช ๋ฃํ UI
๋น์นธ ์ฑ์ฐ๊ธฐ (Fill Mask)
BERT ์คํ์ผ ๋ง์คํฌ ์์ธก ์ธํฐํ์ด์ค
์์ฑ๋๋ ๊ธฐ๋ฅ:
- [MASK] ํ ํฐ ์ ๋ ฅ์ฐฝ
- ๋ค์ค ํ๋ณด ์์ธก ๊ฒฐ๊ณผ
- ์ ๋ขฐ๋๋ณ ์์ ํ์
- ์์ ๋ฌธ์ฅ ์ ๊ณต
๊ฐ์ฒด๋ช ์ธ์ (Named Entity Recognition)
ํ ์คํธ์์ ๊ฐ์ฒด๋ฅผ ์ธ์ํ๋ ์ธํฐํ์ด์ค
์์ฑ๋๋ ๊ธฐ๋ฅ:
- ํ ์คํธ ์ ๋ ฅ์ฐฝ
- ์ธ์๋ ๊ฐ์ฒด ๋ฆฌ์คํธ
- ๊ฐ์ฒด ์ ํ ๋ฐ ์์น ์ ๋ณด
- ์ ๋ขฐ๋ ํ์
๐ก ์ฌ์ฉ ์ฌ๋ก
AI ์ฐ๊ตฌ์
- ๋ ผ๋ฌธ ๋ฐํ์ฉ ๋ผ์ด๋ธ ๋ฐ๋ชจ ์ค๋น
- ๋ชจ๋ธ ์ฑ๋ฅ ์์ฐ ๋ฐ ๊ฒ์ฆ
- ์ฐ๊ตฌ ๊ฒฐ๊ณผ ์๊ฐ์ ๊ณต์
๊ฐ๋ฐ์
- ํด๋ผ์ด์ธํธ ๋ฐ๋ชจ ์ ์
- ํ๋กํ ํ์ ๋น ๋ฅธ ๊ฒ์ฆ
- API ํ ์คํธ ์ธํฐํ์ด์ค
๊ต์ก์ & ํ์
- ์์ ์ฉ ์ธํฐ๋ํฐ๋ธ ๋๊ตฌ
- AI ๋ชจ๋ธ ํ์ต ์๋ฃ
- ๊ณผ์ ๊ฒฐ๊ณผ ์์ฐ
๊ธฐ์
- ๋ด๋ถ ๋ชจ๋ธ ๊ฒ์ฆ ๋๊ตฌ
- stakeholder ํ๋ ์ ํ ์ด์
- POC (Proof of Concept) ์ ์
๐ ์๋ฒฝํ AI ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ
์ด ๋๊ตฌ๋ ๋ค๋ฅธ ๋๊ตฌ๋ค๊ณผ ์ฐ๊ณํ์ฌ ์์ ํ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค:
1๏ธโฃ ๋ชจ๋ธ ๊ฒ์
**Model Search Tool**์์ ์ต์ ์ ์ฌ์ ํ๋ จ ๋ชจ๋ธ ํ์
2๏ธโฃ ๋ฐ์ดํฐ ์ค๋น
**Dataset Converter**๋ก ํ์ต ๋ฐ์ดํฐ ํ๊น ํ์ด์ค ํฌ๋งท ๋ณํ
3๏ธโฃ ๋ฐ๋ชจ ์์ฑ
Demo Generator๋ก ๋ชจ๋ธ ์์ฐ์ฉ ์ธํฐ๋ํฐ๋ธ ๋ฐ๋ชจ ์๋ ์์ฑ โ ํ์ฌ ๋๊ตฌ
4๏ธโฃ ๋ฌธ์ํ
**Model Card Generator**๋ก ์ ๋ฌธ์ ์ธ ๋ชจ๋ธ ๋ฌธ์ ์์ฑ
๐ ๏ธ ๊ธฐ์ ์ ํน์ง
์๋ ์ฝ๋ ์์ฑ
- ํ์คํฌ๋ณ ์ต์ ํ๋ Gradio ์ธํฐํ์ด์ค
- ์๋ฌ ์ฒ๋ฆฌ ๋ฐ ์ฌ์ฉ์ ๊ฐ์ด๋ ํฌํจ
- ์ต์ transformers ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉ
- ๋ฐ์ํ UI ๋ฐ ์์ ๋์์ธ
๋ฐฐํฌ ์ต์ ํ
- ํ๊น ํ์ด์ค Space ํ์ค ์ค์
- ์๋ requirements.txt ์์ฑ
- ์์ ํ README.md ํ ํ๋ฆฟ
- ํ ๋ฒ์ ๋ค์ด๋ก๋๋ก ๋ฐฐํฌ ์ค๋น ์๋ฃ
ํ์ฅ์ฑ
- ์๋ก์ด ํ์คํฌ ์ฝ๊ฒ ์ถ๊ฐ ๊ฐ๋ฅ
- ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅํ ํ ํ๋ฆฟ
- ๋ชจ๋ธ ํธํ์ฑ ์๋ ์ฒดํฌ
๐ ์์ฑ ์์
์ ๋ ฅ
๋ชจ๋ธ๋ช
: klue/bert-base
์ ๋ชฉ: Korean BERT Demo
์ค๋ช
: ํ๊ตญ์ด ํ
์คํธ ๋ถ๋ฅ๋ฅผ ์ํ BERT ๋ชจ๋ธ
์ถ๋ ฅ
- ์์ ํ ์๋ํ๋ Gradio ์ฑ
- ์์ ํ ์คํธ ๋ฒํผ ํฌํจ
- ํ๊ตญ์ด ์ต์ ํ ์ธํฐํ์ด์ค
- ๋ฐ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ํจํค์ง
๐จ UI/UX ์ต์ ํ
- ์ง๊ด์ ์ธํฐํ์ด์ค: ๋น์ ๋ฌธ๊ฐ๋ ์ฝ๊ฒ ์ฌ์ฉ
- ์ค์๊ฐ ํผ๋๋ฐฑ: ์ฆ์ ๊ฒฐ๊ณผ ํ์ธ ๊ฐ๋ฅ
- ๋ชจ๋ฐ์ผ ํธํ: ๋ฐ์ํ ๋์์ธ
- ์ ๊ทผ์ฑ: ๋ช ํํ ๋ผ๋ฒจ ๋ฐ ์ค๋ช
๐ ์์ ์ฑ & ํธํ์ฑ
- ์๋ฌ ์ฒ๋ฆฌ: ๊ฐ๊ฑดํ ์์ธ ์ฒ๋ฆฌ
- ๋ชจ๋ธ ํธํ์ฑ: ์๋ ๊ฒ์ฆ ์์คํ
- ๋ฒ์ ๊ด๋ฆฌ: ์ต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์
- ๋ณด์: ์์ ํ ๋ชจ๋ธ ๋ก๋ฉ
Made with โค๏ธ for the AI community
"๋ณต์กํ AI ๋ชจ๋ธ์ ๋๊ตฌ๋ ์ฝ๊ฒ ์ฒดํํ ์ ์๋ ์ธ์์ ๋ง๋ค์ด๊ฐ๋๋ค"