๐Ÿ† AI์Šคํ„ฐ๋”” 14๊ธฐ 3์ฃผ์ฐจ ๋ฒ ์ŠคํŠธ ์‚ฌ๋ก€ ํ๋ ˆ์ด์…˜ - <๊ฐœ๋ฐœ>

๐Ÿ“š 14๊ธฐ ๋ฌธ๊ณผ์ƒ๋„n8n ์Šคํ„ฐ๋””

โœ๏ธ n8n ์‹œ์ž‘ํ•˜๊ธฐ๐Ÿข AI agent with RAG ์ฒ˜์Œ์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ

์žฅ์žฌ์˜

์š”์•ฝ

  • N8N๊ณผ RAG๋ฅผ ํ™œ์šฉํ•ด ํšŒ๊ณ„/๋ฒ•๋ฅ  ์ž๋ฌธ AI ์ฑ—๋ด‡์„ ๊ตฌํ˜„ํ•œ ์‚ฌ๋ก€

  • ํšŒ๊ณ„ ๋ฒ•๋ฅ  ๊ด€๋ จ ๋ฌธ์˜ ์‘๋‹ต์˜ ์ž๋™ํ™”์™€ ์ •ํ™•์„ฑ ํ–ฅ์ƒ์„ ์œ„ํ•ด RAG ๊ธฐ๋ฐ˜ ์ฑ—๋ด‡ ๋„์ž…

  • ๐Ÿฏ Vector DB ๊ตฌ์ถ• ์‹œ ๋ฌธ์„œ ๋ฐ์ดํ„ฐ์˜ ์ •ํ™•ํ•œ ๋ถ„ํ• ๊ณผ ์ €์žฅ ์—ฌ๋ถ€ ํ™•์ธ์ด ์„ฑ๋Šฅ์„ ์ขŒ์šฐํ•œ๋‹ค.

ํ™œ์šฉ ํˆด

  • N8N - ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™” ๋ฐ AI ์—์ด์ „ํŠธ ๊ตฌ์ถ•

  • Telegram - ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ์ฑ—๋ด‡ ํ”„๋ก ํŠธ์—”๋“œ

  • ChatGPT - ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ ๋ฐ ์‘๋‹ต ์ƒ์„ฑ

  • Supabase - Vector DB ๊ตฌ์ถ• ๋ฐ ๋ฐ์ดํ„ฐ ์ €์žฅ

์ง„ํ–‰ ๋ฐฉ๋ฒ•

  1. ๊ธฐํš ์ˆ˜๋ฆฝ (ChatGPT์™€ ๋Œ€ํ™”ํ•˜๋ฉฐ ๊ตฌํ˜„ ๊ฐ€๋Šฅ์„ฑ ๊ฒ€์ฆ)

  2. ํ”„๋ก ํŠธ์—”๋“œ ๊ตฌ์ถ• (Telegram Bot ์ƒ์„ฑ ๋ฐ API ์—ฐ๋™)

  3. Vector DB ๊ตฌ์ถ• (7๊ฐœ ๋ฒ•๋ฅ  ๋ฌธ์„œ ๋ถ„ํ•  ๋ฐ ์ €์žฅ)

  4. AI ์—์ด์ „ํŠธ ์„ค๊ณ„ (RAG ์‹œ์Šคํ…œ ๊ตฌํ˜„ ๋ฐ ChatGPT ์—ฐ๋™)

  5. ์›Œํฌํ”Œ๋กœ์šฐ ๊ตฌ์„ฑ (N8N์—์„œ ๋…ธ๋“œ ์—ฐ๊ฒฐ ๋ฐ ํŒŒ๋ผ๋ฏธํ„ฐ ์„ค์ •)

  6. ํ…Œ์ŠคํŠธ ๋ฐ ๋””๋ฒ„๊น… (์˜ค๋ฅ˜ ๋ฐœ์ƒ ์ง€์  ํ™•์ธ ๋ฐ ์ˆ˜์ •)

  7. ์„ฑ๋Šฅ ์ตœ์ ํ™” (Vector DB ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์ •ํ™•๋„ ๊ฐœ์„ )

๐Ÿ“š 14๊ธฐ Cursor์ž…์ฝ”๋”ฉ ์Šคํ„ฐ๋””

โœ๏ธ ์ฒซ ์ž…์ฝ”๋”ฉ ์™„์„ฑ์ž‘ : Cursor์™€ Phyton์œผ๋กœ edge-tts๋ฅผ ์ด์šฉํ•˜์—ฌ ์—‘์…€ ํŒŒ์ผ์˜ ํ•œ๊ธ€๊ณผ ์˜์–ด ํ…์ŠคํŠธ ์Œ์„ฑ ์žฌ์ƒํ•˜๊ธฐ

Jang Mi Hee

์š”์•ฝ

  • Edge-TTS์™€ Python์„ ํ™œ์šฉํ•ด ์—‘์…€ ํŒŒ์ผ์˜ ํ•œ์˜ ํ…์ŠคํŠธ๋ฅผ ์Œ์„ฑ์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํ•™์Šตํ•˜๋Š” ์‚ฌ๋ก€

  • ํ•œ์˜ ํšŒํ™” ํ•™์Šต ์‹œ ๋ฐ˜๋ณต์ ์ธ ์Œ์„ฑ ์žฌ์ƒ๊ณผ ํ•™์Šต ์ง„๋„ ๊ด€๋ฆฌ์˜ ๋ถˆํŽธํ•จ์„ ์ž๋™ํ™”๋กœ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•จ

  • ๐Ÿฏ ์ž…์ฝ”๋”ฉ๋งŒ์œผ๋กœ๋„ ์‹ค์šฉ์ ์ธ ํ•™์Šต ๋„๊ตฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋‚˜, ์„ธ๋ถ€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ์‹œ ๋‹จ๊ณ„์  ์ ‘๊ทผ์ด ์ค‘์š”ํ•˜๋‹ค.

ํ™œ์šฉ ํˆด

  • Cursor - Python ์ฝ”๋“œ ์ƒ์„ฑ ๋ฐ ๋””๋ฒ„๊น…

  • Edge-TTS - ํ•œ๊ธ€/์˜์–ด ํ…์ŠคํŠธ ์Œ์„ฑ ๋ณ€ํ™˜

  • Python - GUI ๊ฐœ๋ฐœ ๋ฐ ์—‘์…€ ํŒŒ์ผ ์ฒ˜๋ฆฌ

์ง„ํ–‰ ๋ฐฉ๋ฒ•

  1. ํ•™์Šต ๋ฐ์ดํ„ฐ ์ค€๋น„ (9๊ฐœ ์‹œํŠธ์˜ ํ•œ์˜ ํšŒํ™” ๋ฌธ์žฅ ์—‘์…€ ํŒŒ์ผ ์ž‘์„ฑ)

  2. GUI ๋””์ž์ธ ์„ค๊ณ„ (๋ฒ„ํŠผ, ์Šฌ๋ผ์ด๋”, ์†๋„ ์กฐ์ ˆ ๋“ฑ ๊ธฐ๋Šฅ ๊ตฌํ˜„)

  3. Edge-TTS ์‹œ์Šคํ…œ ์—ฐ๋™ (ํ•œ๊ธ€/์˜์–ด ํ…์ŠคํŠธ ์Œ์„ฑ ๋ณ€ํ™˜ ๊ตฌํ˜„)

  4. ํ•™์Šต ๊ธฐ๋Šฅ ๊ตฌํ˜„ (์žฌ์ƒ ์†๋„, ์‹œ์ž‘ ์œ„์น˜, ์ฃผ์ œ ์„ ํƒ ๊ธฐ๋Šฅ ์ถ”๊ฐ€)

  5. ์˜ค๋ฅ˜ ์ˆ˜์ • ๋ฐ ํ…Œ์ŠคํŠธ (์Šฌ๋ผ์ด๋”๋ฐ” ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๊ณผ์ •์˜ ๋ฒ„๊ทธ ์ˆ˜์ •)

  6. ์‹คํ–‰ ํŒŒ์ผ ์ƒ์„ฑ (setup.py ์ž‘์„ฑ ๋ฐ exe ํŒŒ์ผ ์ปดํŒŒ์ผ)

๐Ÿ“š 14๊ธฐ ๋…ธ์ฝ”๋“œ๋ฒ„๋ธ” ์Šคํ„ฐ๋””

โœ๏ธ Bubble์„ ํ™œ์šฉํ•œ ๊ฐ•์˜ ์›น์‚ฌ์ดํŠธ ์ œ์ž‘ ๊ฒฝํ—˜_week2

๊ธฐ์จ2

์š”์•ฝ

  • Bubble์„ ํ™œ์šฉํ•ด ๊ฐ•์˜ ์ฝ˜ํ…์ธ ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๋…ธ์ฝ”๋“œ ์›น์‚ฌ์ดํŠธ ๊ตฌ์ถ• ์‚ฌ๋ก€

  • ์œ ํŠœ๋ธŒ ๊ฐ•์˜ ์˜์ƒ๊ณผ ์ž๋ฃŒ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ํ•™์Šต์ž์—๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ํ”Œ๋žซํผ ํ•„์š”

  • ๐Ÿฏ ๋…ธ์ฝ”๋“œ ๋„๊ตฌ์—์„œ๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์„ค๊ณ„๊ฐ€ ์ „์ฒด ๊ฐœ๋ฐœ ์„ฑ๊ณต์„ ์ขŒ์šฐํ•œ๋‹ค.

ํ™œ์šฉ ํˆด

  • Bubble - ์›น์‚ฌ์ดํŠธ ์ „์ฒด ๊ตฌ์ถ• ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ

  • Perplexity - ๊ฐœ๋ฐœ ๊ณผ์ •์˜ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ ํƒ์ƒ‰

  • BEP Plugin - ์‚ฌ์šฉ์ž QnA ์•Œ๋ฆผ ๊ธฐ๋Šฅ ๊ตฌํ˜„

์ง„ํ–‰ ๋ฐฉ๋ฒ•

  1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ ์„ค๊ณ„ (๊ฐ•์˜, ์ฑ•ํ„ฐ, ํด๋ฆฝ ๊ฐ„์˜ ๊ด€๊ณ„ ์ •์˜)

  2. ๊ฐ•์˜์‹ค ๋ ˆ์ด์•„์›ƒ ๊ตฌ์„ฑ (๋ฆฌํ”ผํŒ… ๊ทธ๋ฃน์œผ๋กœ ์ฑ•ํ„ฐ๋ณ„ ์†Œ์ œ๋ชฉ ํ‘œ์‹œ)

  3. ๋™์˜์ƒ ํ”Œ๋ ˆ์ด์–ด ๊ธฐ๋Šฅ ๊ตฌํ˜„ (์œ ํŠœ๋ธŒ ์˜์ƒ ์—ฐ๋™ ๋ฐ ์žฌ์ƒ ์ปจํŠธ๋กค)

  4. ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ์„ค์ • (์ฑ•ํ„ฐ๋ณ„ ์ฝ˜ํ…์ธ  ๋ถ„๋ฅ˜ ๋ฐ ํ‘œ์‹œ)

  5. ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ์Šคํ…œ ๊ตฌ์ถ• (๊ฐ•์˜์ž๋ฃŒ ์™ธ๋ถ€ URL ๋ฐฉ์‹์œผ๋กœ ๋ฐฐํฌ)

  6. QnA ๊ธฐ๋Šฅ ์ถ”๊ฐ€ (์‚ฌ์šฉ์ž ์ž…๋ ฅ์— ๋Œ€ํ•œ ์•Œ๋ฆผ ์‹œ์Šคํ…œ ๊ตฌํ˜„)

  7. ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ตฌํ˜„ (์ปค์Šคํ…€ ์Šคํ…Œ์ดํŠธ๋กœ ์ž„์‹œ์ €์žฅ ๋ฐ ์‚ญ์ œ)

  8. ๋ฐ์ดํ„ฐ ํ‘œ์‹œ ํ˜•์‹ ์ตœ์ ํ™” (์‹œ๊ฐ„ ๋‹จ์œ„ ๋ณ€ํ™˜, ๋ชฉ๋ก ํ•„ํ„ฐ๋ง)

๐Ÿ“š 14๊ธฐ n8n์—์ด์ „ํŠธ ์Šคํ„ฐ๋””

โœ๏ธ ํŒŒ์ด์ฌ X -> N8N ์œผ๋กœ ๋‰ด์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ์ž๋™ํ™”ํ•˜๊ธฐ ๊ณ ๋„ํ™”ํ•˜๊ธฐ

ํ™ฉ์ธ์ค€

์š”์•ฝ

  • N8N๊ณผ AI๋ฅผ ํ™œ์šฉํ•ด ๋‰ด์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ์ž๋™ํ™” ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•œ ์‚ฌ๋ก€

  • ํŒŒ์ด์ฌ์œผ๋กœ ๊ตฌํ˜„ํ–ˆ๋˜ ๋‰ด์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์˜ ํ•œ๊ณ„๋ฅผ N8N์œผ๋กœ ๊ฐœ์„ ํ•˜๊ณ ์ž ํ•จ

  • ๐Ÿฏ AI๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์–ธ๋ก ์‚ฌ๋ณ„ HTML ๊ตฌ์กฐ ๋ถ„์„ ์—†์ด๋„ ๋‰ด์Šค ๋ณธ๋ฌธ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ™œ์šฉ ํˆด

  • N8N - ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™” ๋ฐ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•

  • OpenAI - ๋‰ด์Šค ๋ณธ๋ฌธ ์ถ”์ถœ ๋ฐ ๋‚ด์šฉ ๋ถ„์„

  • Docker - N8N ๋กœ์ปฌ ํ™˜๊ฒฝ ๊ตฌ์„ฑ

  • Google Sheets - ๋‰ด์Šค ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๊ด€๋ฆฌ

์ง„ํ–‰ ๋ฐฉ๋ฒ•

  1. ํ™˜๊ฒฝ ๊ตฌ์„ฑ (Docker๋ฅผ ํ†ตํ•œ N8N ์ปจํ…Œ์ด๋„ˆ ์„ค์น˜)

  2. ๋‰ด์Šค ์ˆ˜์ง‘ ์›Œํฌํ”Œ๋กœ์šฐ ์„ค๊ณ„ (Manual Trigger, HTTP Request, Loop ๋…ธ๋“œ ๊ตฌ์„ฑ)

  3. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ• (์Šคํฌ๋ž˜ํ•‘, JSON ๋ณ€ํ™˜, ํ•„ํ„ฐ๋ง)

  4. AI ๋ถ„์„ ์‹œ์Šคํ…œ ์—ฐ๋™ (OpenAI๋กœ ๋ณธ๋ฌธ ์ถ”์ถœ, ๊ธฐ์‚ฌ ์œ ํ˜•/์ค‘์š”๋„/๊ฐ์„ฑ ๋ถ„์„)

  5. ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ์—ฐ๋™ (์ˆ˜์ง‘/๋ถ„์„๋œ ๋ฐ์ดํ„ฐ ์ž๋™ ์ €์žฅ)

  6. ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๋ฐ ์ตœ์ ํ™” (HTTP Request ์‹คํŒจ, HTML ํŒŒ์‹ฑ ์˜ค๋ฅ˜ ๋Œ€์‘)

๐Ÿ“š 14๊ธฐ CTO ์Šคํ„ฐ๋””

โœ๏ธ [PTM] cursor๋ฅผ ์ด์šฉํ•œ ๊ฐœ๋ฐœ์ž์˜ ํŒŒ์ด์ฌ ์ •๋ณต๊ธฐ(๋ผ๊ณ  ์“ฐ๊ณ  ๊ณ ์ƒ๊ธฐ๋ผ๊ณ  ์ฝ์ž)

์ด์‚ฌ๋ผ

์š”์•ฝ

  • Cursor์™€ ChatGPT๋ฅผ ํ™œ์šฉํ•ด ํŒŒ์ด์ฌ ๋ฐฑ์—”๋“œ API๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ตฌํ˜„ํ•œ ์‚ฌ๋ก€

  • ํŒŒ์ด์ฌ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์ด ์ „๋ฌดํ•œ ์ƒํ™ฉ์—์„œ AI ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•ด ๋กœ๊ทธ์ธ/์ธ์ฆ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๊ณ ์ž ํ•จ

  • ๐Ÿฏ API ๋ช…์„ธ์„œ์™€ DB ์„ค๊ณ„๋ฅผ ๋จผ์ € ์™„์„ฑํ•˜๋ฉด AI๋กœ ๋น ๋ฅธ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

ํ™œ์šฉ ํˆด

  • Cursor - ํŒŒ์ด์ฌ ์ฝ”๋“œ ์ž๋™ ์ƒ์„ฑ ๋ฐ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์„ค๊ณ„

  • ChatGPT - ์ฝ”๋“œ ์ดํ•ด ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ์งˆ์˜์‘๋‹ต

  • Claude - ๊ฐ„๊ฒฐํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ ์ˆ˜์ •

์ง„ํ–‰ ๋ฐฉ๋ฒ•

  1. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ• (MySQL 8.0.40, Ubuntu 22.04 ์„œ๋ฒ„ ์„ธํŒ…)

  2. ํŒŒ์ด์ฌ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ • (pip3 ๋ช…๋ น์–ด๋กœ ํ•„์š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜)

  3. ๋ฐฑ์—”๋“œ API ๊ตฌํ˜„ (JWT ํ† ํฐ ๊ธฐ๋ฐ˜ ๋กœ๊ทธ์ธ/์ธ์ฆ ์‹œ์Šคํ…œ)

  4. ํ”„๋ก ํŠธ์—”๋“œ ์ฝ”๋“œ ์ž‘์„ฑ (๋ฐฑ์—”๋“œ API ์™„์„ฑ ํ›„ ์ง„ํ–‰)

  5. ์˜ˆ์™ธ์ฒ˜๋ฆฌ ์ถ”๊ฐ€ (์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ์œ„ํ•œ ํŒ์—… ์•Œ๋ฆผ ๊ตฌํ˜„)

  6. ์˜ค๋ฅ˜ ๋Œ€์‘ (๊ฐ€์ƒํ™˜๊ฒฝ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ์‹œ ์ „์ฒด ์žฌ์„ค์น˜)