๐Ÿงฐ ์‹œ๊ฐ์žฅ์• ์ธ์„ ์œ„ํ•œ ์Šคํ‚ฌ ๋ชจ์Œ

์ง€๋‚œ ๋ช‡ ๋‹ฌ ๋™์•ˆ ๋งŒ๋“ค๊ณ  ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์Šคํ‚ฌ 5์ข…์„ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ด๋ ‡๊ฒŒ ๊ณต๊ฐœ๋˜๋Š” ์ˆ˜๋งŽ์€ ์Šคํ‚ฌ ๊ฐ€์šด๋ฐ ์ง์ ‘ ๋‹ค์šด๋ฐ›์•„์„œ ์“ฐ๊ฒŒ ๋˜๋Š” ์Šคํ‚ฌ์ด ๋งŽ์ง€๋Š” ์•Š์€๋ฐ์š”. ๊ทธ๋ž˜๋„ ์ด ์Šคํ‚ฌ๋“ค ์ค‘ ์ผ๋ถ€๋ผ๋„ ์‚ฌ์šฉํ•˜์‹œ๋Š” ์Šคํ‚ฌ์— ํ†ตํ•ฉํ•˜๊ฑฐ๋‚˜, ์•„์ด๋””์–ด๋ผ๋„ ๊ฐ€์ ธ๋‹ค ์“ฐ์‹œ๋ฉด ๋„์›€์ด ๋˜์‹œ๋ฆฌ๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ผ๋‹จ ๋จผ์ € ๋ง์”€๋“œ๋ฆฌ๋ฉด ์ œ๊ฐ€ ๋งŒ๋“  ์Šคํ‚ฌ๋“ค์€ ๋Œ€์ฒด๋กœ ๋ฌด๊ฑฐ์šด ํŽธ์ž…๋‹ˆ๋‹ค. ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์—…๋ฌด๋ฅผ ์ ˆ์ฐจํ™”ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๊ณ , ๊ฐœ์ค‘์—๋Š” ์˜์กด์„ฑ ์„ค์น˜์™€ ์œ ๋ฃŒ API ํ‚ค ์ž…๋ ฅ์ด ํ•„์š”ํ•œ ๊ฒƒ๋“ค๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์Šคํ‚ฌ๋“ค์€ ์‹œ๊ฐ์žฅ์• ๋กœ ์ธํ•œ ์ปดํ“จํ„ฐ ์—…๋ฌด ์ œ์•ฝ์„ ์—์ด์ „ํŠธ๋ฅผ ํ†ตํ•ด ๋›ฐ์–ด๋„˜๊ณ ์ž ๋งŒ๋“  ๊ฒƒ๋“ค์ด๊ธฐ ๋•Œ๋ฌธ์— ์ทจ๋ฏธ๋‚˜ ์‹คํ—˜์ด ์•„๋‹ˆ๋ผ, ์ œ ํ˜„์—…์— ๋ฐ”๋กœ ์ ์šฉ๋˜๋Š” ๊ฒƒ๋“ค์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋น„์šฉ๋„ ์‹œ๊ฐ„๋„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ , ๋ฌด์กฐ๊ฑด ์ตœ์ƒ์˜ ๊ฒฐ๊ณผ๋งŒ์„ ๋ชฉํ‘œ๋กœ ๋งŒ๋“ค๊ณ  ๊ณ„์† ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ‚ฌ์ด ๊ณ ๋„ํ™”๋˜๋Š” ๊ฒƒ์ด ๊ณง ์ €์˜ ์—…๋ฌด ์„ฑ๊ณผ์— ๋ฐ˜์˜๋˜๋‹ˆ๊นŒ์š”.

๋‹ค๋งŒ ๊ณต๊ฐœ๋ฅผ ์œ„ํ•ด์„œ ๊ฐœ์ธ์ •๋ณด ํฌํ•จ๋œ ๊ฒƒ๋“ค์€ ๋ชจ๋‘ ์‚ญ์ œํ•˜๊ณ  ์Šคํ‚ฌ๋„ ์กฐ๊ธˆ ๋‹ค์ด์–ดํŠธํ•˜๊ธด ํ–ˆ๋„ค์š”. ๊ทธ ์ž‘์—…์ด ๋งŒ๋งŒ์น˜ ์•Š๋”๋ผ๊ณ ์š”.

์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

Claude Code, Codex, Antigravity ๊ฐ™์€ AI ์—์ด์ „ํŠธ์—๊ฒŒ URL์„ ์ฃผ๋ฉด์„œ ์ „์ฒด ์Šคํ‚ฌ์„ ์„ค์น˜ํ•ด ๋‹ฌ๋ผ๊ณ  ํ”„๋กฌํ”„ํŒ…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

https://github.com/Engccer/skills-for-the-blind

๊ทธ๊ฒŒ ์•„๋‹ˆ๋ผ๋ฉด ํ„ฐ๋ฏธ๋„์—์„œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋จผ์ € skills-for-the-blind ์Šคํ‚ฌ์„ ์„ค์น˜ํ•œ ํ›„ AI ์—์ด์ „ํŠธ์—๊ฒŒ ์ด ์Šคํ‚ฌ์— ๋”ฐ๋ผ ์‹ค์ œ 5์ข…์„ ์„ค์น˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•ด ๋‹ฌ๋ผ๊ณ  ํ”„๋กฌํ”„ํŒ…ํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค. ์ด ์Šคํ‚ฌ์€ ๋‚˜๋จธ์ง€ 5๊ฐœ์˜ ์‹ค์ œ ์Šคํ‚ฌ์„ ์„ค์น˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฐ€๋ฒผ์šด ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ ์—ญํ• ์˜ ์Šคํ‚ฌ์ž…๋‹ˆ๋‹ค.

npx skills add Engccer/skills-for-the-blind -g

๋ง. ์ด ์Šคํ‚ฌ๋“ค์„ ๋Œ๋ฆฌ๋Š” ๋ฐ ์˜ˆ์ƒ๋ณด๋‹ค ๋งŽ์€ ํ† ํฐ์ด ์†Œ๋ชจ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

TIP: ์•„๋ž˜ ์Šคํ‚ฌ ์‚ฌ์šฉ๋ฒ•์—์„œ ํŠน์ • ํŒŒ์ผ์„ ์ง€๋ชฉํ•˜๋ฉฐ ํ”„๋กฌํ”„ํŒ…ํ•˜๋ผ๋Š” ๋ง์ด ๋ช‡ ๋ฒˆ ๋‚˜์˜ค๋Š”๋ฐ, ๋กœ์ปฌ์—์„œ AI ์—์ด์ „ํŠธ ์‚ฌ์šฉํ•  ๋•Œ ํŒŒ์ผ์„ ์ง€๋ชฉํ•˜๋Š” ๋ฒ”์šฉ์ ์ธ ํŒ์ด ํ•˜๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์›ํ•˜๋Š” ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Windows์—์„œ๋Š” Ctrl+Shift+C๋ฅผ, Mac์—์„œ๋Š” Command+Option+C๋ฅผ ๋ˆ„๋ฅด๋ฉด ํฌ์ปค์Šค๋˜์–ด ์žˆ๋Š” ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๊ฐ€ ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ณต์‚ฌํ•œ ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ํ”„๋กฌํ”„ํŠธ ์ฐฝ์— ๋ถ™์—ฌ๋„ฃ๊ณ  ํ”„๋กฌํ”„ํŒ…ํ•˜์‹œ๋ฉด AI ์—์ด์ „ํŠธ๊ฐ€ ๋”ฑ ๊ทธ ํŒŒ์ผ์— ๋Œ€ํ•ด์„œ๋งŒ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.


1. agent-cli-tts-summary ์Šคํ‚ฌ

์ผ๋‹จ ๋ณต์žกํ•œ ์ž‘์—…์„ ๋งˆ์นœ AI ์—์ด์ „ํŠธ๋“ค์€ ๋ง์ด ๊ต‰์žฅํžˆ ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฑธ ์ผ์ผ์ด ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋กœ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๋ฒˆ๊ฑฐ๋กœ์›Œ์„œ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ์—๋Š” GitHub์— ๊ณต๊ฐœ๋œ ๋‹ค๋ฅธ TTS ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๋งŽ์ด ๋ฐ”๊ฟ” ๊ฐ€๋ฉด์„œ ์‚ฌ์šฉํ•ด ๋ดค๋Š”๋ฐ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋กœ ๋‹จ๋ จ๋œ ์ œ ๊ท€์˜ ์„ฑ์— ์ฐจ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ๋Š” AgentVibes๋ผ๋Š” ํ›… ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ถœ๋ฐœํ•ด์„œ ์™„์ „ํžˆ ๋…์ž์ ์ธ ์Šคํ‚ฌ๋กœ ๋งŒ๋“ค์—ˆ๊ณ , ๊ธฐ๋ณธ์€ Windows์™€ Mac์— ๋‚ด์žฅ๋œ TTS ์Œ์„ฑ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์›ํ•˜์‹œ๋ฉด Gemini๋‚˜ ElevenLabs API ํ‚ค๋ฅผ ๋„ฃ์–ด์„œ ์กฐ๊ธˆ ๋” ์ž์—ฐ์Šค๋Ÿฌ์šด ์Œ์„ฑ์œผ๋กœ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ทธ ๊ฒฝ์šฐ ๋ณ„๋„ ๊ณผ๊ธˆ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ์Šคํ‚ฌ๋Œ€๋กœ ํ•œ ๋ฒˆ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๋•Œ ํ›…๊ณผ ์ง€์นจ ๋“ฑ์„ ๋ชจ๋‘ ์„ค์ •ํ•ด ์ฃผ๊ณ , ๋‹ค์Œ๋ถ€ํ„ด ์Šคํ‚ฌ์„ ํ˜ธ์ถœํ•  ์ผ์€ ์—†์Šต๋‹ˆ๋‹ค.

2. hwpx-automation ์Šคํ‚ฌ

๋งŒ๋“œ๋Š” ๋ฐ ๊ฐ€์žฅ ๊ณต์„ ๋“ค์ธ ์Šคํ‚ฌ์ž…๋‹ˆ๋‹ค. ํ•œ๊ธ€๋ฌธ์„œ์™€ ๊ด€๋ จํ•ด์„œ๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ๋“ค์ด ๊ณต๊ฐœ๋ผ ์žˆ๊ณ  ์Šคํ‚ฌ๋“ค๋„ ๋‚˜์™€ ์žˆ๋Š”๋ฐ์š”. ์•„๋งˆ ์ œ๊ฐ€ ๋งŒ๋“  ์Šคํ‚ฌ์ด ๊ฐ€์žฅ ๋ฌด๊ฑฐ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฌด๊ฑฐ์šด ๊ฒƒ์ด ๊ผญ ์ข‹์€ ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์ €๋Š” ์ด ์Šคํ‚ฌ ํ•˜๋‚˜๋กœ ํ•œ๊ธ€๋ฌธ์„œ ์ฝ๊ธฐ๋ถ€ํ„ฐ ํŽธ์ง‘, ์ƒ์„ฑ๊นŒ์ง€ ๋ชจ๋“  ๊ฑธ ๋‹ค ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ๊ธ€ ๋ฌธ์„œ๋ฅผ ๋งˆํฌ๋‹ค์šด์œผ๋กœ ์•ˆ์ •์ ์œผ๋กœ ํŒŒ์‹ฑํ•˜์—ฌ AI ์—์ด์ „ํŠธ๋“ค์ด ๋‚ด์šฉ์„ ๋น ์ง ์—†์ด ํŒŒ์•…ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์ฒซ ๋ฒˆ์งธ ์—ญํ• ์ด๊ณ , ๋‚จ์ด ์ค€ ํ•œ๊ธ€ ๋ฌธ์„œ์— ๋‚ด ์ •๋ณด๋ฅผ ๋„ฃ์–ด์„œ ํŽธ์ง‘ํ•˜๋Š” ์ผ, ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ HWPX ๋ฌธ์„œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ผ, ๋™์˜์„œ ๊ฐ™์€ ๋ฌธ์„œ์— ์„œ๋ช… ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ์ผ ๋“ฑ๋„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™๊ต ์—…๋ฌด๋ฅผ ํ•˜๋ฉด์„œ ๊ฝค๋‚˜ ๋ณต์žกํ•œ ๋‹ค๋‹จ ๋ฌธ์„œ๊นŒ์ง€๋„ ์•ˆ์ •์ ์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ HWP๋Š” ์ผ๋‹จ HWPX๋กœ ๋ณ€ํ™˜ํ•œ ํ›„์— ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ•ด ๋†“์•˜์Šต๋‹ˆ๋‹ค. ์‹œ์ค‘์— HWP๋ฅผ ๋ฐ”๋กœ ํŒŒ์‹ฑํ•˜๋Š” MCP๋„ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋Š”๋ฐ ์ œ๊ฐ€ ์จ ๋ณด๋‹ˆ ๋ณต์žกํ•œ ํ‘œ์—์„œ ํŒŒ์‹ฑ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธฐ๋”๋ผ๊ณ ์š”. ๊ทธ๋ž˜์„œ ์ œ ์Šคํ‚ฌ์€ ๋ฌด์กฐ๊ฑด HWPX๋กœ ๋ณ€ํ™˜ ํ›„์— ์ž‘์—…ํ•˜๋„๋ก ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋งŒ ํ•œ๊ธ€๋ฌธ์„œ ํŠน์„ฑ์ƒ ์•„๋ฌด๋ฆฌ ๊ณ ๋„ํ™”ํ•˜๋”๋ผ๋„ ์ž์ž˜ํ•œ ์˜ค๋ฅ˜๋Š” ์ƒ๊ธธ ์ˆ˜๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค. ์ž‘์—… ํ›„์—๋Š” ๋ฐ˜๋“œ์‹œ ๋น„์žฅ์• ์ธ ๋™๋ฃŒ์˜ ๊ฒ€ํ† ๋ฅผ ๊ฑฐ์ณ ์ฃผ์„ธ์š”.

์‚ฌ์šฉ๋ฒ•์€ ํ•œ๊ธ€๋ฌธ์„œ ๊ด€๋ จ ์ž‘์—… ๋•Œ๋งˆ๋‹ค ์Šคํ‚ฌ์„ ํ˜ธ์ถœํ•ด์„œ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. API ํ‚ค๋Š” ํ•„์š” ์—†์œผ๋ฉฐ, ๋Œ€์‹  ๋ฏธ๋ฆฌ ์„ค์น˜ํ•ด ์ฃผ์–ด์•ผ ํ•˜๋Š” ์˜์กด์„ฑ ํŒจํ‚ค์ง€๋“ค์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋Š”๋ฐ ์Šคํ‚ฌ ์ฒซ ์‹คํ–‰ ์‹œ ์ž๋™์œผ๋กœ ์•ˆ๋‚ด๋ฉ๋‹ˆ๋‹ค.

3. docparse ์Šคํ‚ฌ

์ด ์Šคํ‚ฌ์€ hwpx-automation ์Šคํ‚ฌ๋ณด๋‹ค๋„ ๋” ์˜ค๋žซ๋™์•ˆ ๊ตฌ์ถ•ํ•ด ์˜จ ์Šคํ‚ฌ์ž…๋‹ˆ๋‹ค. PDF, ์ด๋ฏธ์ง€, ํ•œ๊ธ€๋ฌธ์„œ ๋“ฑ์„ ๋งˆํฌ๋‹ค์šด์œผ๋กœ ํŒŒ์‹ฑํ•˜๋Š” ์Šคํ‚ฌ์ž…๋‹ˆ๋‹ค.

์‹œ์ค‘์— ๋‚˜์˜จ ์›ฌ๋งŒํ•œ ์˜คํ”ˆ์†Œ์Šค ๋ฐ ์ƒ์šฉ OCR ๋„๊ตฌ์™€ ๋ฌธ์„œ ํŒŒ์„œ๋“ค์€ ๋‹ค ์จ ๋ณธ ๊ฒƒ ๊ฐ™์€๋ฐ์š”, ๊ทธ ์–ด๋А ํŒŒ์„œ๋„ ์™„๋ฒฝํ•œ ๊ฒƒ์€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ๋Š” ์•ˆ ๋˜๊ฒ ๋‹ค ์‹ถ์–ด์„œ, ์•„์˜ˆ ๋‹ค์ข… ํŒŒ์„œ๋ฅผ ๊ต์ฐจ ๊ฒ€์ฆํ•˜๋Š” ์Šคํ‚ฌ๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์ผ๋‹จ ํŠน์ • ํŒŒ์ผ์„ ์ด ์Šคํ‚ฌ์„ ์‚ฌ์šฉํ•ด์„œ ํŒŒ์‹ฑํ•˜๋ผ๊ณ  ํ•˜๋ฉด ์Šคํฌ๋ฆฝํŠธ๋กœ ๊ฒ€์‚ฌ๋ถ€ํ„ฐ ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ํŒŒ์„œ ์กฐํ•ฉ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ ํ•ฉํ•œ์ง€ ์ง„๋‹จํ•˜๋Š” ๊ฒƒ์ด์ฃ . ์Šคํ‚ฌ์— ๋„ฃ์–ด๋‘” ์ฃผ์š” ํŒŒ์„œ๋Š” Upstage, Gemini, LlamaParse, opendataloader-pdf, Mistral, 5์ข…์ด๊ณ  OCR ๋„๊ตฌ๋กœ๋Š” Google Vision์ด ์žˆ๋Š”๋ฐ์š”. ์ด๋ฏธ์ง€ ์Šค์บ” ํŒŒ์ผ์ด๋ฉด Upstage์™€ LlamaParse๋กœ, ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์ด๋ฉด ODL๊ณผ Upstage๋กœ, ๊ธธ์ด๊ฐ€ ์งง์œผ๋ฉด Gemini๋กœ ๊ธธ๋ฉด LlamaParse๋กœ, ์™ธ๊ตญ์–ด๊ฐ€ ์žˆ์œผ๋ฉด Mistral๋กœ ๊ต์ฐจ ๊ฒ€์ฆํ•˜๊ณ ์š”, ๋งŒ์•ฝ ์˜คํƒ€๊นŒ์ง€ ๋ณด์กดํ•ด์•ผ ํ•˜๋Š” ์†๊ธ€์”จ๋ฉด Google Vision์œผ๋กœ ์ดˆ๋ฒŒํ•˜๊ณ  ์—์ด์ „ํŠธ๊ฐ€ ์ง์ ‘ ๋ณด๋ฉด์„œ ๊ฐ์ˆ˜ํ•˜๋Š” ์‹์œผ๋กœ ํŒŒ์‹ฑ์„ ํ•ฉ๋‹ˆ๋‹ค.

์งง์€ ์†๊ธ€์”จ ๋ฌธ์„œ๋ถ€ํ„ฐ ์ˆ˜๋ฐฑ ์ชฝ์— ์ด๋ฅด๋Š” ์˜๋ฃŒ ๋ฌธ์„œ๊นŒ์ง€ ์ˆ˜์—†์ด ๋งŽ์€ ๋ฌธ์„œ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ํŒŒ์‹ฑํ•˜๋ฉด์„œ ๊ณ„์†ํ•ด์„œ ์ตœ์ ์˜ ์กฐํ•ฉ์„ ์ฐพ์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๊ณ  ๊ทธ ๋•Œ๋ฌธ์— ๋ˆ๋„ ๋งŽ์ด ์ผ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์‹œ์ ์—์„œ๋Š” ๊ทธ๋ž˜๋„ ์–ด๋А ์ •๋„ ์•ˆ์ •์ด ๋˜์—ˆ๊ณ , ์ผ๋‹จ ๊ต์ฐจ ๊ฒ€์ฆ์„ ํ•ด ์ฃผ๋‹ˆ ํ•œ ํŒŒ์„œ์— ์˜์กดํ•  ๋•Œ๋ณด๋‹ค๋Š” ํ›จ์”ฌ ๋†’์€ ํ’ˆ์งˆ์˜ ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•์€ ์ด ์Šคํ‚ฌ์ด ์‚ฌ์šฉํ•˜๋Š” API ํ‚ค๋“ค์„ ๋จผ์ € ์ค€๋น„ํ•ด ์ฃผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ODL์„ ์ œ์™ธํ•˜๋ฉด ๋ชจ๋‘ ์ƒ์šฉ ํŒŒ์„œ๋“ค์ด๋ฏ€๋กœ API ์‚ฌ์šฉ ์š”๊ธˆ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ํ•œ๊ตญ์–ด ํ’ˆ์งˆ์ด ์šฐ์ˆ˜ํ•ด์„œ ๊ฐ€์žฅ ์ž์ฃผ ์“ฐ๊ฒŒ ๋˜๋Š” Upstage ์š”๊ธˆ์ด ์กฐ๊ธˆ ์„ผ ํŽธ์ด๋‹ˆ ์œ ์˜ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ํ•œํŽธ LlamaParse๊ฐ€ ์›” 1๋งŒ ํฌ๋ ˆ๋”ง๊นŒ์ง€ ๋ฌด๋ฃŒ์ธ๋ฐ ํ’ˆ์งˆ์ด ๋งค์šฐ ์ข‹์•„์„œ ๋”ฑ ํ•˜๋‚˜๋งŒ ์“ฐ๋ผ๋ฉด ์ €๋Š” LlamaParse๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์ด ์™ธ์—๋„ Google Vision๋„ ์›” 1,000ํŽ˜์ด์ง€๊นŒ์ง€๋Š” ๋ฌด๋ฃŒ์ด๊ณ , Gemini์™€ Mistral๋„ ๋ฌด๋ฃŒ ํ‹ฐ์–ด๊ฐ€ ๋„‰๋„‰ํ•ด์„œ ๊ผญ API ํ‚ค๋ฅผ ๋ฐœ๊ธ‰ํ•˜์‹œ๊ธธ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

์Šคํ‚ฌ์„ ์‹คํ–‰ํ•˜๋ฉด API ํ‚ค ์„ค์ •์„ ํฌํ•จํ•ด์„œ ํ•„์š”ํ•œ ๊ฒƒ๋“ค์„ ์•ˆ๋‚ดํ•ด ์ฃผ๋„๋ก ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ›„์—๋Š” ๋ฌธ์„œ๋ฅผ ์ง€๋ชฉํ•˜๋ฉด์„œ docparse ์Šคํ‚ฌ ์‚ฌ์šฉํ•ด์„œ ํŒŒ์‹ฑํ•ด ๋‹ฌ๋ผ๊ณ  ํ”„๋กฌํ”„ํŒ…ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

4. speech-toolkit ์Šคํ‚ฌ

TTS(ํ…์ŠคํŠธ๋ฅผ ์Œ์„ฑ์œผ๋กœ), STT(์Œ์„ฑ์„ ํ…์ŠคํŠธ๋กœ) ๋ณ€ํ™˜ํ•ด ์ฃผ๋Š” ์Šคํฌ๋ฆฝํŠธ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค. TTS๋Š” Gemini/ElevenLabs/OpenAI/Speechify 4์ข…, STT๋Š” Daglo/Deepgram/ElevenLabs/Gemini/Mistral 5์ข…์ž…๋‹ˆ๋‹ค.

์•ž์„  docparse ์Šคํ‚ฌ์ฒ˜๋Ÿผ ์ตœ์ ์˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ถ”์ฒœํ•ด ์ฃผ๋Š” ๋ฐฉ์‹์€ ์•„๋‹ˆ๊ณ  ์›ํ•˜์‹œ๋Š” TTS/STT ๋ชจ๋ธ์„ ์ง€๋ชฉํ•˜๋ฉด์„œ ๋ณ€ํ™˜ํ•ด ๋‹ฌ๋ผ๊ณ  ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด ๋ฌธ์„œ๋ฅผ Gemini ์Œ์„ฑ์œผ๋กœ ๋ณ€ํ™˜ํ•ด ๋‹ฌ๋ผ๊ณ  ํ•˜๊ฑฐ๋‚˜, ์ด ์˜ค๋””์˜ค ํŒŒ์ผ์„ ElevenLabs๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ „์‚ฌํ•ด ๋‹ฌ๋ผ๊ณ  ํ”„๋กฌํ”„ํŒ…ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ์ž ๊ฐ€์ง€๊ณ  ๊ณ„์‹  API ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํ•œ๊ตญ์–ด ์ „์‚ฌ ๋„๊ตฌ๋กœ๋Š” ํด๋กœ๋ฐ”๋…ธํŠธ๊ฐ€ ํ’ˆ์งˆ์ด ์ข‹์€๋ฐ API ํ‚ค๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— Daglo๋ฅผ ๋„ฃ์–ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฑด ์„ค์ •์ด ๋ณต์žกํ•ด์„œ ๋น„์ถ”์ฒœํ•˜๊ณ , ๊ฒฝํ—˜์ƒ ElevenLabs STT๊ฐ€ ๋น„์šฉ์€ ์กฐ๊ธˆ ๋น„์‹ธ๋„ ํ’ˆ์งˆ์ด ๊ฐ€์žฅ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๋Œ€๋Ÿ‰ ์ „์‚ฌ์—๋Š” Deepgram๋„ ๊ดœ์ฐฎ์•˜๊ณ ์š”. ์งง์€ ๊ธ€ ์Œ์„ฑ์œผ๋กœ ๋ฐ”๊ฟ€ ๋•Œ๋Š” Gemini๊ฐ€ ํ’ˆ์งˆ์ด ๊ฐ€์žฅ ์ข‹์€๋ฐ ํ…์ŠคํŠธ๊ฐ€ ๊ธธ์–ด์ง€๋ฉด ์กฐ๊ธˆ ๋ถ€์ž์—ฐ์Šค๋Ÿฝ๋”๋ผ๋„ ElevenLabs๊ฐ€ ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค.

5. abridge ์Šคํ‚ฌ

์ด๊ฑด ๊ฐ€์žฅ ์ตœ๊ทผ์— ๋งŒ๋“  ์Šคํ‚ฌ์ธ๋ฐ ์ด๋ฒˆ์— ๋ฐฐํฌํ•˜๋Š” ์Šคํ‚ฌ ์ค‘ ๊ฐ€์žฅ ๊ฐ€๋ณ๊ณ , ๋งŒ์กฑ๋„๊ฐ€ ์ƒ๋‹นํžˆ ์ข‹์Šต๋‹ˆ๋‹ค. ๊ธด ๋ฌธ์„œ๋ฅผ ์งง๊ฒŒ ์š”์•ฝํ•ด ์ฃผ๋Š” ์Šคํ‚ฌ์ธ๋ฐ ์›๋ฌธ์˜ ๊ตฌ์กฐ์™€ ํ†ค์„ ์‚ด๋ ค์„œ ์š”์•ฝํ•ด ์ฃผ๋Š” ์Šคํ‚ฌ์ž…๋‹ˆ๋‹ค. ์›๋ฌธ์˜ ๋ฌธ์žฅ๋“ค์„ ์ตœ๋Œ€ํ•œ ๊ทธ๋Œ€๋กœ ์‚ด๋ ค์„œ ์š”์•ฝํ•˜๊ธฐ ๋•Œ๋ฌธ์— AI ๋ฐฉ์‹์œผ๋กœ ์š”์•ฝํ•œ ๊ฒŒ ์•„๋‹ˆ๋ผ, ์›๋ฌธ์˜ ํ๋ฆ„๊ณผ ๋А๋‚Œ์„ ๊ทธ๋Œ€๋กœ ๋А๋‚„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์š”์•ฝ๋ณธ์„ ์Œ์„ฑ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋‹จ๊ณ„๋„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ทธ๋Ÿฌ๋ฉด ์ผ์ข…์˜ ์ถ•์•ฝ ๋ฒ„์ „ ์˜ค๋””์˜ค๋ถ์ด ๋ฉ๋‹ˆ๋‹ค. ๊ธด ๋ฌธ์„œ๋ฅผ ์›๋ฌธ ๋А๋‚Œ์„ ์‚ด๋ฆฌ๋ฉด์„œ ๋“ค์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์Šคํ‚ฌ์—์„œ ์‚ฌ์šฉํ•˜๋Š” TTS ์Šคํฌ๋ฆฝํŠธ๋Š” ์ œ๊ฐ€ ๊ฐ€์žฅ ๋งŒ์กฑํ•˜๋Š” ElevenLabs๋กœ ์„ค์ •ํ•ด ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์Œ์„ฑ ๋ณ€ํ™˜๊นŒ์ง€ ์›ํ•˜์‹œ๋Š” ๊ฒฝ์šฐ์—๋Š” ElevenLabs API ํ‚ค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ์š”์•ฝํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์„œ๋ฅผ ์ง€๋ชฉํ•˜๋ฉด์„œ abridge ์Šคํ‚ฌ๋กœ ์š”์•ฝํ•ด ๋‹ฌ๋ผ๊ณ  ํ”„๋กฌํ”„ํŒ…ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ง€๋ชฉํ•˜๋Š” ๋ฌธ์„œ๊ฐ€ PDF๋‚˜ HWPX ๊ฐ™์€ ํŒŒ์ผ๋“ค์ธ ๊ฒฝ์šฐ์— ์•ž์„  docparse ์Šคํ‚ฌ์ด๋‚˜ hwpx-automation ์Šคํ‚ฌ๋กœ ๋จผ์ € ํŒŒ์‹ฑํ•œ ํ›„ ์ž‘์—…ํ•˜๋„๋ก ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


ํ˜น์‹œ ์‚ฌ์šฉํ•˜์‹œ๋ฉด์„œ ๊ฐœ์„ ํ•  ์‚ฌํ•ญ์„ ๋ฐœ๊ฒฌํ•˜์‹œ๋ฉด GitHub์— ์ด์Šˆ๋กœ ๋‚จ๊ฒจ ์ฃผ์„ธ์š”. ๊ฐœ์ธ์ ์œผ๋กœ ์—ฐ๋ฝ ์ฃผ์…”๋„ ์ข‹์Šต๋‹ˆ๋‹ค~ ์ €๋Š” ๋Š˜์ƒ ์‚ฌ์šฉํ•˜๋Š” ์Šคํ‚ฌ๋“ค์ด๋‹ˆ ์•ž์œผ๋กœ๋„ ๊ณ„์† ๊ณ ๋„ํ™”ํ•ด ๋‚˜๊ฐˆ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค :)