press_ethics / README.md
jonghhhh's picture
Upload folder using huggingface_hub
cf8d80a verified

A newer version of the Streamlit SDK is available: 1.52.2

Upgrade
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๋‹จ๊ณ„ ๋ถ„์„ ๊ณผ์ • ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง

๐Ÿš€ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. API ํ‚ค ์ž…๋ ฅ: ์‚ฌ์ด๋“œ๋ฐ”์—์„œ Gemini API ํ‚ค ์ž…๋ ฅ (๋ฐœ๊ธ‰๋ฐ›๊ธฐ)
  2. URL ์ž…๋ ฅ: ๋ถ„์„ํ•  ๋‰ด์Šค ๊ธฐ์‚ฌ URL ์ž…๋ ฅ
  3. ๋ถ„์„ ์‹œ์ž‘: '๋ถ„์„ ์‹œ์ž‘' ๋ฒ„ํŠผ ํด๋ฆญ
  4. ๊ฒฐ๊ณผ ํ™•์ธ: 5๋‹จ๊ณ„ ์ง„ํ–‰ ๊ณผ์ •์„ ๊ฑฐ์ณ ์ตœ์ข… ์‹ฌ์˜๋ฌธ ํ™•์ธ

๐Ÿ” ๋ถ„์„ ๋‹จ๊ณ„

  1. ๊ธฐ์‚ฌ ์ถ”์ถœ: URL์—์„œ ์ œ๋ชฉ, ๋ณธ๋ฌธ, ์ด๋ฏธ์ง€ ์ถ”์ถœ
  2. ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ: Gemini ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ๋กœ ์ด๋ฏธ์ง€ ๋‚ด์šฉ ๋ถ„์„
  3. ์œ ์‚ฌ ์‚ฌ๋ก€ ๊ฒ€์ƒ‰: ๋ฒกํ„ฐ DB์—์„œ ๊ด€๋ จ ์‹ฌ์˜ ์‚ฌ๋ก€ 5๊ฐœ ๊ฒ€์ƒ‰
  4. ์‹ฌ์˜๋ฌธ ์ƒ์„ฑ: LangGraph ์›Œํฌํ”Œ๋กœ์šฐ๋กœ ์‹ฌ์˜๋ฌธ ์ดˆ์•ˆ ์ž‘์„ฑ
  5. ์ตœ์ข… ๊ฒ€ํ† : ์กฐํ•ญ ์ •ํ™•์„ฑ ๋ฐ ๊ธฐ์‚ฌ ๊ด€๋ จ์„ฑ ๊ฒ€์ฆ

๐Ÿ“Š ์‹ฌ์˜ ๊ธฐ์ค€

์‹ ๋ฌธ์œค๋ฆฌ์‹ค์ฒœ์š”๊ฐ• 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๋ถ„)
  • ๋ถ„์„์—๋Š” ์ˆ˜ ๋ถ„์ด ์†Œ์š”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ์ด ์‹œ์Šคํ…œ์€ ์ฐธ๊ณ ์šฉ์ด๋ฉฐ, ์ตœ์ข… ํŒ๋‹จ์€ ์ „๋ฌธ๊ฐ€์˜ ๊ฒ€ํ† ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

๐Ÿ“ ๋ผ์ด์„ ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” ๊ต์œก ๋ฐ ์—ฐ๊ตฌ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.