AI agent
ํ์ฌ์์ ๋ฐ๋ก ์ฐ๋ ์ ๋ฌด์๋ํ AI ์์ด์ ํธ (w. n8n, LangGraph) ๊ฐ์๋ฅผ ์์ฝํ ๋ด์ฉ์ ๋๋ค.
n8n
Flexible AI workflow automation
๋ค์ํ ์น ์๋น์ค, ์ฑ, API๋ค์ ์ฐ๊ฒฐํ์ฌ ์๋ํ ์ํฌํ๋ก์ฐ๋ฅผ ๋ง๋๋ ์คํ์์ค ํตํฉ ํ๋ซํผ
n8n์ ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ ธ๋(Node)๋ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ๋ ธ๋๋ ํน์ ์์ ์ ์ํํฉ๋๋ค.
๐๐ป n8n ์ปจํ ์ด๋ ๊ตฌ๋
docker volume create n8n_data
docker run -d -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8nEmail Agent
๐๐ป Gmail Actions
Gmail API ์ฌ์ฉํ๊ธฐ
GCP console โ API ๋ฐ ์๋น์ค โ API ๋ฐ ์๋น์ค ์ฌ์ฉ ์ค์ โ Gmail API -> ํ์ฑํ
์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ๋ง๋ค๊ธฐ โ OAuth ํด๋ผ์ด์ธํธ ID ๋ง๋ค๊ธฐ
Gmail API๋ก ์ด์ฉํ ์ ์๋ ๋ค์ํ action, trigger ๊ธฐ๋ฅ์ ์ฐ๋ ๊ฐ๋ฅ

๐๐ป Basic LLM Chain
๋ต์ฅ ์ฌ๋ถ ํ๋จ
๋ชจ๋ธ ์ฐ๊ฒฐ โ Prompt โ
Chat Messages
Require Specific Output Format
์ด๋ฉ์ผ ๋ต์ฅ ์์ฑ
Prompt
Require Specific Output Format

์ด๋ฉ์ผ ์์ฑ ๋ด
System Messages
News Agent (Brave Search API)
๐๐ป Schedule Trigger
์ํฌํ๋ก์ฐ๋ฅผ ํน์ ์๊ฐ์ ์๋์ผ๋ก ์์์ํค๋ ๋ ธ๋
์ง์ ๋ ์๊ฐ ๊ฐ๊ฒฉ(์: ๋งค์ผ ์ค์ 9์, ๋งค์ฃผ ์์์ผ, 15๋ถ๋ง๋ค ๋ฑ)์ ๋ง์ถฐ ๋ค์ ๋ ธ๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ฉฐ ์ํฌํ๋ก์ฐ๋ฅผ ์คํ
America/New_York Timezone ์ด๋ฏ๋ก ํ๊ตญ ์๊ฐ๋ ๊ณ์ฐ์ด ํ์
๐๐ป Brave Search
Brave Search ์์ง์ ์ด์ฉํด ์น ๊ฒ์์ ์ํํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ n8n ์ํฌํ๋ก์ฐ๋ก ๊ฐ์ ธ์ค๋ ๋ ธ๋
๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ JSON ํํ๋ก ๋ฐ์์์ ๋ค๋ฅธ ๋ ธ๋์์ ํ์ฉ
๐๐ป Code
์ํฌํ๋ก์ฐ ๋ด์์ JavaScript ์ฝ๋๋ฅผ ์ง์ ์คํํ ์ ์๋ ๋ ธ๋
n8n์ ๊ธฐ๋ณธ ๋ ธ๋๋ง์ผ๋ก๋ ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ๋ณต์กํ ๋ก์ง์ ๊ตฌํํ๊ฑฐ๋, ๋ฐ์ดํฐ๋ฅผ ํน์ ํํ๋ก ๊ฐ๊ณตํด์ผ ํ ๋ ์ ์ฉ
n8n์ ๋ชจ๋ ๋ ธ๋์์ ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๋ ธ๋์์ ์ฒ๋ฆฌ ๊ฐ๋ฅ
๐๐ป Loop Over Items
์ํฌํ๋ก์ฐ๊ฐ ๋ฐฐ์ด(๋ฆฌ์คํธ) ํํ์ ๋ฐ์ดํฐ ์์ดํ ๋ค์ ํ๋์ฉ ์ํํ๋ฉฐ ๋ฐ๋ณต ์์ ์ ์ํํ๋๋ก ํ๋ ๋ ธ๋
๊ฐ ์์ดํ ์ ๋ํด ๋์ผํ ์ผ๋ จ์ ์์ ์ ์ ์ฉ ๊ฐ๋ฅ
Batch Size ์ง์
๐๐ป Basic LLM Chain
LangChainJS ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก LLM๊ณผ ์ํธ์์ฉํ๋ ๋ ธ๋
๋ณต์กํ ์ฝ๋ฉ ์์ด๋ ํ๋กฌํํธ ํ ํ๋ฆฟ๊ณผ LLM์ ์ฐ๊ฒฐํ์ฌ ํ ์คํธ๋ฅผ ์์ฑํ๊ฑฐ๋, ์ง๋ฌธ-๋ต๋ณ ๊ธฐ๋ฅ์ ์ํฌํ๋ก์ฐ์ ํตํฉ ๊ฐ๋ฅ
Prompt
Chat Messages
Require Specific Output Format
๐๐ป Append row in sheet
Google Sheets, Excel ๋ฑ ์คํ๋ ๋์ํธ ์๋น์ค์ ์๋ก์ด ํ์ ์ถ๊ฐํ๋ ๋ ธ๋
์ํฌํ๋ก์ฐ์์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ต์ข ์ ์ผ๋ก ์คํ๋ ๋์ํธ์ ์ ๋ฆฌํ ๋ ์ฌ์ฉ
Google Drive & Google Sheets API
GCP console โ API ๋ฐ ์๋น์ค โ API ๋ฐ ์๋น์ค ์ฌ์ฉ ์ค์
Google Drive API
Google Sheets API
์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ๋ง๋ค๊ธฐ โ OAuth ํด๋ผ์ด์ธํธ ID ๋ง๋ค๊ธฐ (๊ธฐ์กด ID ์ฌ์ฉ ๊ฐ๋ฅ)
์ํธ์ ํค๋ ์ถ๊ฐ โ Document & Sheet ์ ํ โ ํค๋ ์ ๋ณด ์ ๋ ฅ

Result

Brave News ์ถ์ถ (Brave Search)
์ถ์ถ๋ ์ ๋ณด๋ฅผ JSON ํํ๋ก ๋ณํ (Code)
Loop Over Items
๋ด์ค ๊ฐ์ ๋ถ์ (Basic LLM Chain)
๊ฒฐ๊ณผ๋ฅผ ์ํธ์ ์ถ๊ฐ (Sheets)

News Agent (Naver HTTP Request)
๐๐ป HTTP Request
์น์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ ๋ณด๋ด๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ ธ๋
ํน์ URL๋ก HTTP ์์ฒญ(GET, POST, PUT, DELETE ๋ฑ)์ ๋ณด๋ด๊ณ , ๊ทธ ์๋ต์ ๋ฐ์ ์ํฌํ๋ก์ฐ์ ํตํฉ
API์์ ์ํธ์์ฉ์ ๋๋ถ๋ถ ์ด ๋ ธ๋๋ฅผ ํตํด ์ด๋ฃจ์ด์ง
๐๐ป HTML
HTML ๋ฌธ์์์ ํน์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋ ๋ฐ ์ฌ์ฉ
์น ์คํฌ๋ํ(Web Scraping)์ ํต์ฌ ๋ ธ๋
CSS ์ ๋ ํฐ(Selector)๋ฅผ ์ด์ฉํด ์ํ๋ ํ๊ทธ๋ ํด๋์ค, ์์ด๋๋ฅผ ๊ฐ์ง ์์๋ฅผ ์ ํํ๊ณ ๊ทธ ์์ ํ ์คํธ๋ ์์ฑ ๊ฐ์ ์ถ์ถ
๐๐ป Filter
๋ฐ์ดํฐ๋ฅผ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฑธ๋ฌ๋ด๋ ๋ ธ๋
์ ๋ ฅ ๋ฐ์ดํฐ๊ฐ ์ค์ ๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋์ง ํ์ธํ์ฌ, ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋ฐ์ดํฐ๋ง ๋ค์ ๋ ธ๋๋ก ์ ๋ฌ
์กฐ๊ฑด์ ๋ฑํธ, ๋ถ๋ฑํธ, ํฌํจ ์ฌ๋ถ, ์ ๊ท์ ๋ฑ ๋ค์ํ๊ฒ ์ค์
๐๐ป Notion
Notion ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ํ์ด์ง์ ์ํธ์์ฉํ๋ ๋ ธ๋
Notion ๊ณ์ ๊ณผ ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ก์ด ํญ๋ชฉ์ ์ถ๊ฐํ๊ฑฐ๋, ๊ธฐ์กด ํ์ด์ง์ ๋ด์ฉ์ ์ ๋ฐ์ดํธํ๊ฑฐ๋, ํน์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๋ฑ์ ์์ ์ ์ํ
Notion Credential
notion integration โ View my integrations โ New API integration โ Notion ์ต์ โ ์ฐ๊ฒฐ โ API integration ์ฐ๊ฒฐ
Result

๊ธฐ์ฌ ๋ชฉ๋ก ์์ฒญ (HTTP Request)
Loop Over Items
๊ธฐ์ฌ ์ ๋ชฉ & URL ์ถ์ถ (HTML)
์ถ์ถ๋ ์ ๋ณด๋ฅผ JSON ํํ๋ก ๋ณํ (Code)
Loop Over Items
๊ธฐ์ฌ URL ์์ฒญ (HTTP Request)
๊ธฐ์ฌ ๋ด์ฉ ์ถ์ถ (HTML)
์ฐ๊ด์ฑ ํ์ (Basic LLM Chain)
์ฐ๊ด์ฑ์ด ์๋์ง ํํฐ๋ง (Filter)
๋ด์ค ๊ฐ์ ๋ถ์ (Basic LLM Chain)
๋ ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ถ๊ฐ (Notion)

n8n์ ํ์ฉํ ์ฌ๋ด QnA Bot
๋ฐ์ดํฐ ์ ์ฅ
๐๐ป Get rows in sheet
Google Sheets, Excel ๋ฑ ์คํ๋ ๋์ํธ์์ ํน์ ํ๋ค์ ์ฝ์ด์ค๋ ๋ ธ๋
ํํฐ๋ง ์กฐ๊ฑด์ ์ค์ ํ์ฌ ํน์ ํ๋ง ์ ํ์ ์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์์ผ๋ฉฐ, ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ ์ํฌํ๋ก์ฐ์ ๋ค์ ๋ ธ๋๋ก ์ ๋ฌ๋์ด ๊ฐ๊ณต๋๊ฑฐ๋ ํ์ฉ
ex) ํ์ผ ๋งํฌ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ
๐๐ป Download file
ํน์ URL์์ ํ์ผ์ ๋ค์ด๋ก๋ํ์ฌ ์ํฌํ๋ก์ฐ๋ก ๊ฐ์ ธ์ค๋ ๋ ธ๋
๋ค์ด๋ก๋๋ ํ์ผ์ ๋ค์ ๋ ธ๋์์ ์ฒ๋ฆฌํ ์ ์๋ ํํ๋ก ๋ณํ
ex) ์ถ์ถ๋ ํ์ผ ๋งํฌ๋ฅผ ์ฝ๊ณ ํด๋น ํ์ผ์ ๋ค์ด๋ก๋
๐๐ป Pinecone Vector Store
์ ๋ฌธ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ฑฐ๋ ๊ฒ์
LLM ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐฉ๋ํ ์์ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ฒ์ํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ
Gemini
Pinecone Vector Store ๋ ธ๋์ ํจ๊ป ์ฌ์ฉ๋๋ Gemini ๋ ธ๋๋ Google์ Gemini AI ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ๋ฒกํฐ๋ก ๋ณํํ๋ ์ญํ ์
๋ฒกํฐํ๋ ๋ฐ์ดํฐ๋ Pinecone ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋์ด ์ ์ฌ๋ ๊ฒ์์ ์ฌ์ฉ
Default Data Loader
๋ค์ํ ์์ค(์น์ฌ์ดํธ, PDF, CSV ํ์ผ ๋ฑ)์์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์์ ์ฒ๋ฆฌ ๊ฐ๋ฅํ ํํ๋ก ๋ณํํ๋ ์ญํ
์ด ๋ ธ๋๋ ํนํ LLM ์ํฌํ๋ก์ฐ์์ ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ธ์ ์ ๋ ฅํ๊ธฐ ์ ์ ์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ
Recursive Character Text Splitter
๊ธธ๊ณ ๋ณต์กํ ํ ์คํธ๋ฅผ LLM์ด ํ ๋ฒ์ ์ฒ๋ฆฌํ๊ธฐ ์ ํฉํ ํฌ๊ธฐ์ '๋ฉ์ด๋ฆฌ(chunk)'๋ก ๋๋๋ ์ญํ
ํน์ ๋ฌธ์(์: '\n\n', '\n', '.' ๋ฑ)๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ์คํธ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ถํ ํ์ฌ, ์๋ฏธ ์๋ ๋จ์๊ฐ ์์๋์ง ์๋๋ก ํจ

Bot using LLM Chain
๐๐ป When Chat message received
ํ ๋ ๊ทธ๋จ, ์ฌ๋ ๋ฑ ํน์ ๋ฉ์ ์ ์ฑ๋์์ ์๋ก์ด ๋ฉ์์ง๊ฐ ์์ ๋์์ ๋ ์ํฌํ๋ก์ฐ๋ฅผ ์๋์ผ๋ก ์์ํ๋ ํธ๋ฆฌ๊ฑฐ ๋ ธ๋
์ฑํ ๊ธฐ๋ฐ์ ์๋ํ ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ํ์์
๐๐ป Basic LLM Chain
๋ณต์กํ ๋ฌธ์๋ ๋ฐ์ดํฐ ์์ค๋ฅผ ๋ฐํ์ผ๋ก ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ์์ฑํ๋ ๊ณ ๊ธ ๋ ธ๋
์ฌ์ฉ์์ ์ง๋ฌธ์ ์ ๋ ฅ์ผ๋ก ๋ฐ์, ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ ์์ค์์ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ฐพ์๋ด๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก LLM์ด ์์ฐ์ด ๋ต๋ณ์ ์์ฑ
RAG(Retrieval Augmented Generation) ๊ธฐ์ ์ ๊ตฌํํ๋ ๋ฐ ์ฌ์ฉ
Vector Store Retriever
์ง๋ฌธ๊ณผ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํจ์จ์ ์ผ๋ก ๊ฒ์ํ๋ ์ญํ
์ฌ์ฉ์์ ์ง๋ฌธ์ ๋ฒกํฐ๋ก ๋ณํํ ํ, ์ด ๋ฒกํฐ์ ์ ์ฌํ ์๋ฏธ๋ฅผ ๊ฐ์ง ๊ธฐ์กด ๋ฌธ์ ๋ฒกํฐ๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ์
์ด ๋ ธ๋๋ฅผ ํตํด LLM์ ๋ฐฉ๋ํ ๋ฐ์ดํฐ ์์์ ํ์ํ ์ ๋ณด๋ง '๊ฒ์'
Pinecone Vector Store
๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ข ๋ฅ๋ก, Vector Store Retriever ๋ ธ๋์ ํจ๊ป ์ฌ์ฉ
์ด๊ณณ์ ์ ์ฅ๋ ๋ฌธ์ ๋ฒกํฐ๋ค์ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์
LLM์ด ํ์ตํ์ง ์์ ์ต์ ๋ฐ์ดํฐ๋ ์ ๋ฌธ ๋ฌธ์์ ๋ํ ์ง์์๋ต ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ ์ฃผ๋ก ํ์ฉ
Embeddings Google Gemini
ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๊ธ์ Gemini AI ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋ฒกํฐ๋ก ๋ณํํ๋ ์ญํ
์ง๋ฌธ๊ณผ ๋ฌธ์ ๋ชจ๋ ์ด ๋ ธ๋๋ฅผ ๊ฑฐ์ณ ๋ฒกํฐํ๋๋ฉฐ, ์ด ๋ฒกํฐ๋ Vector Store Retriever ๋ ธ๋๋ฅผ ํตํด Pinecone ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋๊ฑฐ๋ ๊ฒ์์ ์ฌ์ฉ

Bot using AI Agent
๐๐ป AI Agent
LLM์ ์ด์ฉํด ๋ณต์กํ ์์ ์ ์ค์ค๋ก ๊ณํํ๊ณ ์คํํ๊ฒ ํ๋ ๊ณ ๊ธ ๋ ธ๋
๋จ์ํ ํ ์คํธ๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋์ด, ์ฌ๋ฌ ๋๊ตฌ๋ฅผ ์กฐํฉํ๊ณ ์์ฐจ์ ์ผ๋ก ์คํํ์ฌ ๋ชฉํ๋ฅผ ๋ฌ์ฑ
System Message
Pinecone Vector Store tool
AI Agent๊ฐ Pinecone ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ '๋๊ตฌ'๋ก ์ฌ์ฉ
AI Agent๋ ์ด ๋๊ตฌ๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํน์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ฑฐ๋, ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฑ์ ์์ ์ ์ํฌํ๋ก์ฐ ๋ด์์ ์ํ
tool Description

Text-to-SQL
Text-to-SQL
์์ฐ์ด(์์ด๋ ํ๊ตญ์ด)๋ฅผ SQL๋ก ๋ณํํ๋ ๊ธฐ์
AI๋ฅผ ํตํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ
๐๐ป When chat message received
๐๐ป ํ
์ด๋ธ ์ด๋ฆ ๊ฐ์ ธ์ค๊ธฐ
Postgres Execute a SQL query
๐๐ป ํ
์ด๋ธ ์ ๋ณด ํฉ์น๊ธฐ
Code
๐๐ป ํ
์ด๋ธ ๋ฆฌ์คํธ ์ถ์ถ
Basic LLM Chain
Prompt
System Message
structured Output Parser
๐๐ป ์คํค๋ง ์กฐํ
Postgres Execute a SQL query
๐๐ป ์คํค๋ง ์ ๋ณด ํฉ์น๊ธฐ
Code
๐๐ป ์ฟผ๋ฆฌ ์์ฑ
Basic LLM Chain
Prompt
System message
Structured Output Parser
๐๐ป ์ฟผ๋ฆฌ ์คํ
Postgres Execute a SQL query
๐๐ป ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๋ค๋ฌ๊ธฐ
Basic LLM Chain
Prompt
System Message

MCP
Introducing the Model Context Protocol
MCP ์ฉ์ด
Protocol
ํต์ ๊ณ์ฝ์
์น ๊ฐ๋ฐ์ HTTP ํต์ ๊ณผ ์ ์ฌ
HTTP = Hypertext Transfer Protocol (์น ํต์ ๊ณ์ฝ)
MCP = ๋ชจ๋ธ๊ณผ ์ปจํ ์คํธ ๊ฐ์ ํต์ ๊ณ์ฝ
Model
LLM ๋ชจ๋ธ์ ์๋ฏธ
GPT, Anthropic์ Claude, Gemini ๋ฑ
ํ๊ตญ์ Upstage Solar ๋ชจ๋ธ ๋ฑ ํฌํจ
Context
LLM์ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด ์ ์ ๋ฌํด์ผ ํ๋ ์ ๋ณด
MCP๋ฅผ ํตํด ํ๋กฌํํธ์ ํด ๊ด๋ฆฌ ๊ฐ๋ฅ
ํ๊ตญ์ด๋ก๋ "AI์๊ฒ ์ปจํ ์คํธ๋ฅผ ์ ๋ฌํ๋ ํ๋กํ ์ฝ"
MCP์ ์ฅ์
ํ๋กํ ์ฝ์ ๋ฒ์ฉ์ฑ
HTTP ํต์ ์ฒ๋ผ ์๋ฒ ์ธ์ด(Java, Python, Node)์ ๊ด๊ณ์์ด ํต์ ๊ฐ๋ฅ
๋ค์ํ ๋ชจ๋ธ ์ง์ ๊ฐ๋ฅ
USB-C ํฌํธ ๋น์
๊ณต์ ๋ฌธ์์์ "AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ USB-C ํฌํธ"๋ก ํํ
์ด๋ํฐ๋ฅผ ํตํด ๋ชจ๋ MCP ์๋ฒ์ ๋ชจ๋ MCP ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ ๊ฐ๋ฅ
Code Review Agent with MCP
ref. MCP๋ฅผ ํ์ฉํ ์ฝ๋๋ฆฌ๋ทฐ ์์ด์ ํธ ์์ฑํ๊ธฐ
Video Summary Agent
OpenAI Whisper๋ฅผ ํ์ฉํ ์์ ์์ฝ
Reference
An extremely fast Python package and project manager, written in Rust.
A dead simple way of OCR-ing a document for AI ingestion. Documents are meant to be a visual representation after all. With weird layouts, tables, charts, etc. The vision models just make sense!
Lecture Materials
Last updated