์กฐ์€๋น„
update readme
6987bb8

A newer version of the Gradio SDK is available: 6.17.3

Upgrade
metadata
title: Translation Demo
emoji: ๐ŸŒ
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 5.42.0
app_file: app.py
pinned: false

์กฐ์„ ์ผ๋ณด ๋ฒˆ์—ญ ๋ฐ๋ชจ

ํ•œ๊ตญ์–ด ๊ธฐ์‚ฌ๋ฅผ ์˜์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ๋ฐ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ

  1. ๋‹จ์–ด์žฅ ๊ธฐ๋ฐ˜ ์šฉ์–ด ํ†ต์ผ: ํ•œ๊ตญ์–ด ํ…์ŠคํŠธ์—์„œ ๊ณต์‹ ์˜๋ฌธ๋ช…์œผ๋กœ ์šฉ์–ด๋ฅผ ํ†ต์ผํ•ฉ๋‹ˆ๋‹ค.
  2. ์ „๋ฌธ ๊ธฐ์‚ฌ ๋ณธ๋ฌธ ๋ฒˆ์—ญ: Solar Pro2 ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ „๋ฌธ์ ์ธ ๋ฒˆ์—ญ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  3. ์˜๋ฌธ ์ œ๋ชฉ ์ƒ์„ฑ: ๋ฒˆ์—ญ๋œ ๋ณธ๋ฌธ๊ณผ ํ•œ๊ตญ์–ด ์ œ๋ชฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์˜๋ฌธ ์ œ๋ชฉ์„ ์ž๋™ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•

์„ค์น˜

  1. ํ•„์š”ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜:
pip install gradio openai python-dotenv pandas
  1. ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •: .env ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ๋‹ค์Œ ๋‚ด์šฉ์„ ์ถ”๊ฐ€:
OPENAI_API_KEY=your_upstage_api_key_here

์‹คํ–‰

python app.py

๋ธŒ๋ผ์šฐ์ €์—์„œ http://localhost:7860์œผ๋กœ ์ ‘์†ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. ํ•œ๊ตญ์–ด ์ž…๋ ฅ:

    • ์™ผ์ชฝ ํŒจ๋„์— ํ•œ๊ตญ์–ด ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ฒˆ์—ญ ์‹คํ–‰:

    • "๋ฒˆ์—ญํ•˜๊ธฐ" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ฒฐ๊ณผ ํ™•์ธ:

    • ์˜ค๋ฅธ์ชฝ ํŒจ๋„์—์„œ ์˜์–ด ๋ฒˆ์—ญ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ฒ˜๋ฆฌ ๊ณผ์ •

  1. ๋‹จ์–ด์žฅ ์ ์šฉ: ํ•œ๊ตญ์–ด ํ…์ŠคํŠธ์˜ ๊ณ ์œ ๋ช…์‚ฌ๋‚˜ ๊ธฐ๊ด€๋ช…์„ ๊ณต์‹ ์˜๋ฌธ๋ช…์œผ๋กœ ์น˜ํ™˜
  2. ๋ณธ๋ฌธ ๋ฒˆ์—ญ: ์ „๋ฌธ ๋ฒˆ์—ญ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณธ๋ฌธ์„ ์˜์–ด๋กœ ๋ฒˆ์—ญ (๋ฒŒํฌ ๋ถ„ํ•  ์—†์Œ)
  3. ์ œ๋ชฉ ์ƒ์„ฑ: ๋ฒˆ์—ญ๋œ ๋ณธ๋ฌธ๊ณผ ํ•œ๊ตญ์–ด ์ œ๋ชฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์˜๋ฌธ ์ œ๋ชฉ๊ณผ ๋ถ€์ œ๋ชฉ ์ƒ์„ฑ

์ œ๋ชฉ ์ƒ์„ฑ ์„ธ๋ถ€์‚ฌํ•ญ

  • ์ž…๋ ฅ: ๋ฒˆ์—ญ๋œ ๋ณธ๋ฌธ(ENG_CONTENT), ์˜๊ฒฌ ์—ฌ๋ถ€(OPINION: Y), ํ•œ๊ตญ์–ด ์ œ๋ชฉ(TITLE_KOR)
  • ์ถœ๋ ฅ: JSON ํ˜•์‹์œผ๋กœ ์˜๋ฌธ ์ œ๋ชฉ(eng_title)๊ณผ ๋ถ€์ œ๋ชฉ(eng_subtitle) ์ƒ์„ฑ
  • ํ‘œ์‹œ: ์ œ๋ชฉ๊ณผ ๋ถ€์ œ๋ชฉ์„ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ

ํŒŒ์ผ ๊ตฌ์กฐ

  • app.py: ๋ฉ”์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒŒ์ผ (Gradio ์ธํ„ฐํŽ˜์ด์Šค)
  • prompts.py: ๋ฒˆ์—ญ ๋ฐ ์ œ๋ชฉ ์ƒ์„ฑ์šฉ ํ”„๋กฌํ”„ํŠธ ์ •์˜
  • vocabulary.csv: ํ•œ์˜ ์šฉ์–ด ๋Œ€์กฐํ‘œ (๋‹จ์–ด์žฅ)
  • .env: API ํ‚ค ์„ค์ • ํŒŒ์ผ (์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์„ฑ)

๋‹จ์–ด์žฅ ํ˜•์‹

vocabulary.csv ํŒŒ์ผ์˜ ํ˜•์‹:

  • ํ•œ๊ธ€๋ช…: ํ•œ๊ตญ์–ด ์šฉ์–ด (์ด ์šฉ์–ด๊ฐ€ ๋ณธ๋ฌธ์— ๋‚˜์˜ค๋ฉด ์˜๋ฌธ๋ช…์œผ๋กœ ์น˜ํ™˜)
  • ์•ฝ์นญ: ํ•œ๊ตญ์–ด ์•ฝ์นญ (์ด ์šฉ์–ด๊ฐ€ ๋ณธ๋ฌธ์— ๋‚˜์˜ค๋ฉด ์˜์–ด์•ฝ์นญ์œผ๋กœ ์น˜ํ™˜)
  • ์˜๋ฌธ๋ช…: ์˜๋ฌธ ์šฉ์–ด (ํ•œ๊ธ€๋ช…์˜ ๋Œ€์ฒด ํ…์ŠคํŠธ)
  • ์˜์–ด์•ฝ์นญ: ์˜์–ด ์•ฝ์นญ (์•ฝ์นญ์˜ ๋Œ€์ฒด ํ…์ŠคํŠธ)

์น˜ํ™˜ ๊ทœ์น™:

  • ํ•œ๊ธ€๋ช… โ†’ ์˜๋ฌธ๋ช…์œผ๋กœ ์น˜ํ™˜
  • ์•ฝ์นญ โ†’ ์˜์–ด์•ฝ์นญ์œผ๋กœ ์น˜ํ™˜
  • ๊ธด ์šฉ์–ด๋ถ€ํ„ฐ ์šฐ์„  ์น˜ํ™˜ํ•˜์—ฌ ๋ถ€๋ถ„ ๋งค์นญ ์˜ค๋ฅ˜ ๋ฐฉ์ง€

์ฃผ์˜์‚ฌํ•ญ

  • Upstage Solar Pro2 API ํ‚ค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฒˆ์—ญ ํ’ˆ์งˆ์€ ์ž…๋ ฅ ํ…์ŠคํŠธ์˜ ํ’ˆ์งˆ๊ณผ API ๋ชจ๋ธ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.