์์
(.xlsx) ํ์ผ์ ์ถ์๋ฒํธ ์ด์์ ๋งํฌ๋ฅผ ์ถ์ถํ๊ณ , WIPS ์์ธ ํ์ด์ง์์ ๋ณธ๋ฌธ(๋ฐ๋ช
์ ์ค๋ช
)๊ณผ ์๋จ ์์ฝ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์์ง/๋ฏธ๋ฆฌ๋ณด๊ธฐ/๋ค์ด๋ก๋ํ ์ ์๋ ๊ฐ๋จํ Streamlit ์ฑ์
๋๋ค.
# 1) ๊ฐ์ํ๊ฒฝ ์์ฑ ๋ฐ ํ์ฑํ (macOS/Linux)
python3 -m venv .venv
source .venv/bin/activate
# 2) ์์กด์ฑ ์ค์น
pip install -U pip
pip install -r requirements.txt
# 3) Playwright ๋ธ๋ผ์ฐ์ ๋ฐ์ด๋๋ฆฌ ์ค์น(ํ์)
python -m playwright install chromium
# 4) ์ฑ ์คํ
streamlit run app.py๋ธ๋ผ์ฐ์ ๊ฐ ์๋์ผ๋ก ์ด๋ฆฌ๋ฉฐ, ์ด๋ฆฌ์ง ์์ผ๋ฉด ์ถ๋ ฅ๋๋ URL(์: http://localhost:8501)๋ก ์ ์ํ์ธ์.
- Python 3.10 ์ด์ ๊ถ์ฅ
- macOS ๋๋ Linux (Windows๋ ๋์ ๊ฐ๋ฅํ๋ ๋ช ๋ น์ ๋ค๋ฅผ ์ ์์)
- ๋คํธ์ํฌ ์ ์ ๊ฐ๋ฅ ํ๊ฒฝ (WIPS ํ์ด์ง ์ ๊ทผ ํ์)
-
๊ฐ์ํ๊ฒฝ ์ค๋น ๋ฐ ์์กด์ฑ ์ค์น
requirements.txt์๋streamlit,openpyxl,requests,playwright๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.- ์ค์น ํ ๋ฐ๋์
python -m playwright install chromium์ ์คํํด Chromium ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ด๋ ค๋ฐ์ผ์ธ์.
-
์ฑ ์คํ
- ์๋ ๋ช ๋ น์ผ๋ก ์ฑ์ ์คํํฉ๋๋ค.
streamlit run app.py
-
์์ ์ ๋ก๋
- ํ์ด์ง ์๋จ์ ์
๋ก๋์
.xlsxํ์ผ์ ์ ๋ก๋ํฉ๋๋ค. - ์์ 50ํ์์
์ถ์๋ฒํธ์ด์ ์๋ ํ์ํฉ๋๋ค. ์๋ ํ์์ด ์คํจํ๋ฉด ํ๋ฉด์์ ์๋์ผ๋ก ์ด์ ์ ํํ ์ ์์ต๋๋ค. - ์ถ์ถ๋ ๋งํฌ ๋ชฉ๋ก์ ํ๋ก ํ์ธํ๊ณ , JSONL๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
- ํ์ด์ง ์๋จ์ ์
๋ก๋์
-
๋ฐ๋ช ์ ์ค๋ช (๋ณธ๋ฌธ) ์์ง
- ์ถ์ถ๋ ๋งํฌ ์ค ์์ 1๊ฑด์ ์ ํํ๊ฑฐ๋, ์ง์ URL์ ์ ๋ ฅํ์ฌ ์์ง์ ์คํํฉ๋๋ค.
- ์ธ์ด๋ณ ํญ์ผ๋ก ๋ณธ๋ฌธ HTML์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํฉ๋๋ค.
-
์๋จ ์์ฝ ๋ฉํ๋ฐ์ดํฐ(docSummaryInfo) ์์ง
- ์์ง์ ์ ํํ ์ ์์ต๋๋ค.
- ๋ธ๋ผ์ฐ์ ๋ ๋๋ง(๊ถ์ฅ): Playwright Chromium์ผ๋ก ์ค์ ๋ ๋๋ง ํ ์ถ์ถ
- ์์ฒญ/์ ๊ท์(๋น ๋ฆ): HTML ์์ฒญ๊ณผ ์ ๊ท์์ผ๋ก ์ถ์ถ
- ๊ฒฐ๊ณผ๋ฅผ ํ/JSON์ผ๋ก ํ์ธํ๊ณ JSONL ํ์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
- ์์ง์ ์ ํํ ์ ์์ต๋๋ค.
app.py: Streamlit ์ฑ ์ง์ ์ requirements.txt: ํ์ด์ฌ ์์กด์ฑ ๋ชฉ๋กwips.xlsx: ์์ ์์ (์๋ค๋ฉด ํ ์คํธ์ฉ์ผ๋ก ์ ๋ก๋)wips_meta_one.jsonl: ์์/์ํ ์ถ๋ ฅ(์๋ค๋ฉด ๊ตฌ์กฐ ์ฐธ๊ณ ์ฉ)
-
Playwright ๋ฏธ์ค์น ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ
- ๋ฉ์์ง์ ์๋ด๋ ๋๋ก ์๋ ๋ช ๋ น์ ์คํํ์ธ์.
python -m playwright install chromium
-
macOS์์ ๊ถํ ๋๋ ๋ณด์ ๊ฒฝ๊ณ ๋ก ๋ธ๋ผ์ฐ์ ๊ฐ ์คํ๋์ง ์์ ๋
- ๋ณด์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ์ค์ ์์ ์ฐจ๋จ ํด์ ํ ๋ค์ ์คํํ๊ฑฐ๋, ํฐ๋ฏธ๋์์ ์ ์ค์น ๋ช ๋ น์ ์ฌ์คํํ์ธ์.
-
๋คํธ์ํฌ/์ ์ ๋ฌธ์
- ์ฌ๋ด ํ๋ก์ ํ๊ฒฝ์ด๋ผ๋ฉด
HTTP_PROXY/HTTPS_PROXYํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํด์ผ ํ ์ ์์ต๋๋ค.
- ์ฌ๋ด ํ๋ก์ ํ๊ฒฝ์ด๋ผ๋ฉด
๋ด๋ถ ์คํ/๋ฐ๋ชจ ์ฉ๋๋ก ์ ์๋์์ต๋๋ค. ์ธ๋ถ ๋ฐฐํฌ ์ ์ฌ๋ด ์ ์ฑ ์ ํ์ธํ์ธ์.