- Today
- Total
hye-log
[๋ถ์คํธ์บ ํ AI Tech]WEEK 08_DAY 37 ๋ณธ๋ฌธ
๐ฐ ๊ฐ๋ณํ์ต
[6] ์น ์๋น์ค ํํ - Streamlit
1. ์น ์๋น์ค๋ฅผ ๋ง๋๋ ๊ณผ์
1) ๋ฐ์ดํฐ ๋ถ์๊ฐ๊ฐ ์น ์๋ฒ๋ฅผ ์์ ํ๋ Flow
(1) Jupyter notebook์์ ์ฝ๋๋ฅผ ์์ฑ
(2) Python Script์ ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐ
(3) Flask app์ ์์ฑํ๊ณ HTTP, HTML ๋ฑ์ ์๊ฐํจ
(4) ์์ , ๊ฐ์ ์ด ํ์ํจ -> ์ ์ง๋ณด์๊ฐ ์ด๋ ค์
2) ํ๋ก ํธ์๋/PM ์กฐ์ง๊ณผ ํ์ ํ์ฌ ์์ ํ๋ Flow
(1) requirements(์๊ตฌ ์กฐ๊ฑด)๋ฅผ ์์ฑ
(2) wireframe์ layout์ ๋ง๋ฆ
(3) HTML, CSS, Python, React, Javascript ๋ฑ์ผ๋ก ํ๋ก ํธ์๋, ๋ฐฑ์๋ ์์ ์ ํจ
(4) ํ ๋ฌํ์ ์์ฑ๋๋ฉด, ๊ฐ์ ์ ๋ ๋ฌ ๋ค์ ๊ฐ๋ฅ -> ์ ์ง๋ณด์๊ฐ ์ด๋ ค์
3) ๋ค๋ฅธ ์กฐ์ง์ ๋์ ์์ด ๋น ๋ฅด๊ฒ ์น ์๋น์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ
(1) ๊ธฐ์กด์ Python Script์ ๋ช ๊ฐ์ API๋ฅผ ์ถ๊ฐํจ
(2) ์์๊ณ , ํผํฌ๋จผ์ค๊ฐ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์
4) ์ ์ง์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ์ ์ง์คํ๊ธฐ -> ํ๋ก์ ํธ ์๊ตฌ ์กฐ๊ฑด์ ๋ธ ใ ๋ค๋ฆ
2. Streamlit์ ๋์
1) R์ Shiny
2) Flask, Fast API : ๋ฐฑ์๋ ์ง์ ๊ตฌ์ฑ + ํ๋ก ํธ์๋ ์์ ๋ ์งํ
3) Dash : ๊ธฐ๋ฅ์ด ํ๋ถํ Python ๋์๋ณด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
4) Voila : Jupyter notebook ์๊ฐํ ๊ฐ๋ฅ
3. Streamlit Component
1) Streamlit
- Python Script๋ฅผ ์์ ํ์ฌ ์น์ ๋์ธ ์ ์์
- Streamlit Cloud๋ก ์ฝ๊ฒ ๋ฐฐํฌ ๊ฐ๋ฅ
[์ค์ต] ํ๋กํ ํ์ดํ - ์น ์๋น์ค ํํ(Streamlit)
๐ฐ ์ค๋์ ํ๊ณ
์ค์ ์๋ ๋ฉํ ๋ง์ผ๋ก ์์! level 1์์ ํ๋ ๋ง์ง๋ง ๋ฉํ ๋ง์ด๋ค.. ์งง๋ค๋ฉด ์งง๊ณ , ๊ธธ๋ค๋ฉด ๊ธด 8์ฃผ ๋์ ๋ฉํ ๋ ๋๋ถ์ ์ปดํจํฐ ๋น์ ๊ณผ ๊ด๋ จ๋ ์ ์ฉํ ๊ฟํ๋ค์ ๋ง์ด ์ป์ด๊ฐ๋ค! ์์งํ ๊ถ๊ธ์ ํ๊ณ ๋ฐฐ์์ผ ํ๋๋ฐ ์ด๋์ ๋ฌผ์ด๋ด์ผํ ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ ์ง๋ฌธ๋ค์ ๋ฉํ ๋๊ป ์ฌ์ญค๋ณด๋ฉด ์น์ ํ๊ณ ์์ธํ๊ฒ ์๋ ค์ฃผ์ ๋ค(๋ฉํ ๋ ์งฑ!) ๋ฉํ ๋์ ๋ ์ด์ฉ(?)ํด์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ป์ด ๊ฐ์ผ ํ๋๋ฐ ๊ทธ๋๋ ๋ฉํ ๋๊ป ๋ง์ด ๋ฐฐ์ ๋ค๊ณ ์๊ฐํ๋ค. ์ฒ์์ ๊ฐ๋จํ๊ฒ ์ปดํจํฐ ๋น์ ์ ์ฉํ ์ฌ์ดํธ๋ถํฐ ๋ ผ๋ฌธ ์ฐพ๋ ๋ฐฉ๋ฒ, ํ๋ก์ ํธ ๊ด๋ จ ๋ฑ๋ฑ ๋ค์ํ ์ด์ผ๊ธฐ๋ฅผ ํด์ฃผ์ จ๋ค. ์ค๋์ Wrap-up ๋ฆฌํฌํธ ํผ๋๋ฐฑ์ ์ฃผ์ จ๋๋ฐ, ๊ฐ์ฅ ๊ฐ์กฐํ์ ์ ์ ํ!๋!์! ์์ ๋ณผ ์ ์๋ figure๊ฐ ์ค์ํ๋ค๊ณ ๊ฐ์กฐํ์ จ๋ค. figure๋ ์ฌ์ง๋ ์ข๊ณ , ๋์์์ด๋ผ๋ฉด gif ํ์์ผ๋ก ๋ง๋ค์ด๋ ์ข๋ค๊ณ ํ์ จ๋ค. ๋์ค์ ์น ์๋น์ค ํํ๋ก ๋ฐฐํฌํ ๋ ์ฌ์ดํธ๋ฅผ ๊ณ์ ์ ์งํ ์ ์์ผ๋ gif๋ก readme๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ด์ผ๊ฒ ๋คใ ใ ์ค๋ ๊ฐ์๋ก๋ ์ด์ Volia์ ์ด์ด์ Streamlit์ ๋ค์๋ค. ๋ญ๊ฐ ์ธ๊ณต์ง๋ฅ์ ํ๋ก ํธ์๋(?) ๊ฐ์ ๋๋์ด๋ค. ํ๋ก ํธ์๋ ํ ๋๋ ์ฌ๋ฐ์๋๋ฐ ํ์คํ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ๊ฐ์ง๊ณ ํ๋ก ํธ์๋์ฒ๋ผ ํ๋กํ ํ์ ์ ๋ง๋ค์ด๋ณด๋๊น ์ฌ๋ฐ์๋คใ ใ ๋ค์ ํ๋ก์ ํธ๋ถํฐ๋ ํ๋กํ ํ์ ๊น์ง ๋ง๋ค์ด์ ๋ญ๊ฐ ๋ ์์ฑ๋ ์๋ ํ๋ก์ ํธ๋ฅผ ๋ง๋ฌด๋ฆฌํด๋ณด๊ณ ์ถ๋ค! 0-0!!!!
'Boostcourse > AI Tech 4๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ถ์คํธ์บ ํ AI Tech]WEEK 09_DAY 39 (0) | 2022.11.15 |
---|---|
[๋ถ์คํธ์บ ํ AI Tech]WEEK 08_DAY 38 (2) | 2022.11.12 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 08_DAY 36 (0) | 2022.11.09 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 08_DAY 35 (0) | 2022.11.09 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 08_DAY 34 (0) | 2022.11.08 |