Spaces:
Runtime error
Runtime error
A newer version of the Streamlit SDK is available:
1.52.2
metadata
title: Press Ethics Analyzer
emoji: ๐ฐ
colorFrom: blue
colorTo: green
sdk: streamlit
sdk_version: 1.51.0
app_file: multimodal_rag_langgraph_gemini_st.py
pinned: false
license: mit
startup_duration_timeout: 1h
๐ฐ ๋ด์ค ์ฌ์๋ฌธ ๋ถ์ ์์คํ
ํ๊ตญ์ ๋ฌธ์ค๋ฆฌ์์ํ ์ฌ์ ๊ธฐ์ค์ ์ ์ฉํ AI ๊ธฐ๋ฐ ๋ด์ค ๊ธฐ์ฌ ์ค๋ฆฌ ๋ถ์ ์์คํ ์ ๋๋ค.
๐ ์ฃผ์ ๊ธฐ๋ฅ
- ๊ธฐ์ฌ ์๋ ์ถ์ถ: URL๋ง ์ ๋ ฅํ๋ฉด ๊ธฐ์ฌ ๋ด์ฉ ์๋ ์์ง
- ๋ฉํฐ๋ชจ๋ฌ ๋ถ์: ํ ์คํธ์ ์ด๋ฏธ์ง๋ฅผ ํจ๊ป ๋ถ์ (Gemini 2.0 Flash)
- ์ ์ฌ ์ฌ๋ก ๊ฒ์: ChromaDB ๊ธฐ๋ฐ ๋ฒกํฐ ๊ฒ์์ผ๋ก ๊ด๋ จ ์ฌ์ ์ฌ๋ก ํ์
- ์ฌ์๋ฌธ ์๋ ์์ฑ: ์ ๋ฌธ์ค๋ฆฌ์ค์ฒ์๊ฐ 16๊ฐ ์กฐํญ ๊ธฐ์ค ์๋ ํ๋จ
- ๋จ๊ณ๋ณ ์งํ ํ์: 5๋จ๊ณ ๋ถ์ ๊ณผ์ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง
๐ ์ฌ์ฉ ๋ฐฉ๋ฒ
- API ํค ์ ๋ ฅ: ์ฌ์ด๋๋ฐ์์ Gemini API ํค ์ ๋ ฅ (๋ฐ๊ธ๋ฐ๊ธฐ)
- URL ์ ๋ ฅ: ๋ถ์ํ ๋ด์ค ๊ธฐ์ฌ URL ์ ๋ ฅ
- ๋ถ์ ์์: '๋ถ์ ์์' ๋ฒํผ ํด๋ฆญ
- ๊ฒฐ๊ณผ ํ์ธ: 5๋จ๊ณ ์งํ ๊ณผ์ ์ ๊ฑฐ์ณ ์ต์ข ์ฌ์๋ฌธ ํ์ธ
๐ ๋ถ์ ๋จ๊ณ
- ๊ธฐ์ฌ ์ถ์ถ: URL์์ ์ ๋ชฉ, ๋ณธ๋ฌธ, ์ด๋ฏธ์ง ์ถ์ถ
- ์ด๋ฏธ์ง ์ฒ๋ฆฌ: Gemini ๋ฉํฐ๋ชจ๋ฌ๋ก ์ด๋ฏธ์ง ๋ด์ฉ ๋ถ์
- ์ ์ฌ ์ฌ๋ก ๊ฒ์: ๋ฒกํฐ DB์์ ๊ด๋ จ ์ฌ์ ์ฌ๋ก 5๊ฐ ๊ฒ์
- ์ฌ์๋ฌธ ์์ฑ: LangGraph ์ํฌํ๋ก์ฐ๋ก ์ฌ์๋ฌธ ์ด์ ์์ฑ
- ์ต์ข ๊ฒํ : ์กฐํญ ์ ํ์ฑ ๋ฐ ๊ธฐ์ฌ ๊ด๋ จ์ฑ ๊ฒ์ฆ
๐ ์ฌ์ ๊ธฐ์ค
์ ๋ฌธ์ค๋ฆฌ์ค์ฒ์๊ฐ 16๊ฐ ์กฐํญ์ ๊ธฐ์ค์ผ๋ก ๊ธฐ์ฌ๋ฅผ ๋ถ์ํฉ๋๋ค:
- ์ 1์กฐ: ์ธ๋ก ์ ์์ , ์ฑ ์, ๋ ๋ฆฝ
- ์ 2์กฐ: ์ทจ์ฌ ์ค์น
- ์ 3์กฐ: ๋ณด๋ ์ค์น
- ์ 7์กฐ: ๋ฒ์ฃ๋ณด๋์ ์ธ๊ถ์กด์ค
- ์ 10์กฐ: ํธ์ง ์ง์นจ
- ์ 12์กฐ: ์ฌ์ํ ๋ณดํธ
- ๊ทธ ์ธ 10๊ฐ ์กฐํญ
๐ ๏ธ ๊ธฐ์ ์คํ
- AI ๋ชจ๋ธ: Google Gemini 2.0 Flash
- ํ๋ ์์ํฌ: LangGraph, Streamlit
- ๋ฒกํฐ DB: ChromaDB
- ์๋ฒ ๋ฉ: Sentence Transformers (multilingual-e5-large-instruct)
โ ๏ธ ์ฃผ์์ฌํญ
- ๋ณธ์ธ์ Gemini API ํค๊ฐ ํ์ํฉ๋๋ค
- ์ฒซ ์คํ ์ ์๋ฒ ๋ฉ ๋ชจ๋ธ ๋ค์ด๋ก๋๋ก ์๊ฐ์ด ์์๋ฉ๋๋ค (5-10๋ถ)
- ๋ถ์์๋ ์ ๋ถ์ด ์์๋ ์ ์์ต๋๋ค
- ์ด ์์คํ ์ ์ฐธ๊ณ ์ฉ์ด๋ฉฐ, ์ต์ข ํ๋จ์ ์ ๋ฌธ๊ฐ์ ๊ฒํ ๊ฐ ํ์ํฉ๋๋ค
๐ ๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ ๊ต์ก ๋ฐ ์ฐ๊ตฌ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.