eunhee99/factcheck_naver_news
0
๐ ๋ด์ค ๊ธฐ๋ฐ ํฉํธ์ฒดํฌ (LangGraph + ๋ค์ด๋ฒ ๋ด์ค + Gemini)
์ฃผ์ฅ ํ๋๋ฅผ ์ ๋ ฅํ๋ฉด 4๋จ๊ณ ์ํฌํ๋ก์ฐ๊ฐ ์์๋๋ก ํ๋ฅด๋ฉฐ ์ง์๋ฅผ ํ์ ํฉ๋๋ค.
[START] โ ๊ฒ์์ด ์ถ์ถ โ ๋ค์ด๋ฒ ๋ด์ค ๊ฒ์ โ ๊ทผ๊ฑฐ ์์ฝ โ ์ง์ ํ์ โ [END]LLM์ '๊ธฐ์ต'์ด ์๋๋ผ ์ต์ ๋ด์ค๋ฅผ ๊ทผ๊ฑฐ๋ก ์ผ๋ ๊ฒ์ด ํต์ฌ์ ๋๋ค(RAG์ ๊ธฐ๋ณธ ์์ด๋์ด).
๋ฐฐํฌ ๋ฐฉ๋ฒ (Hugging Face Spaces)
- Space ์์ฑ: SDK๋
Streamlit์ ํ. - ํ์ผ ์
๋ก๋: ์ด ํด๋์
app.py,requirements.txt,README.md๋ฅผ ์ฌ๋ฆฝ๋๋ค. README.md๋งจ ์์ ๋ฉํ๋ฐ์ดํฐ(---๋ธ๋ก)๊ฐ Space ์ค์ ์ผ๋ก ์ธ์๋ฉ๋๋ค.- ์ง์
์ ์
app_file: app.py์ ๋๋ค. - Secrets ๋ฑ๋ก: Space์ Settings โ Repository secrets ์ ์๋ 3๊ฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Secrets์ ๋ฃ์ ๊ฐ์ ์ฝ๋์์ os.environ์ผ๋ก ์ฝํ๋๋ค.
๋ก์ปฌ์์ ์คํํ๊ธฐ
pip install -r requirements.txt
# ๊ฐ์ ํด๋์ .env ํ์ผ์ ๋ง๋ค๊ณ ์ 3๊ฐ ํค๋ฅผ ์ ์ ๋ค:
streamlit run app.py.env ์์:
GEMINI_API_KEY=...
NAVER_CLIENT_ID=...
NAVER_CLIENT_SECRET=...