๐Ÿ—จ๏ธOllama Chat

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

2025. 7. 4.
14 nodes
Medium
์ˆ˜๋™์ค‘๊ฐ„langchainsticky note๊ณ ๊ธ‰
Categories:
Manual TriggeredMedium Workflow
Integrations:
LangChainSticky Note

Target Audience

์ด ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค:

- ๊ฐœ๋ฐœ์ž: N8N ๋ฐ LangChain์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋™ํ™”๋œ ์ฑ„ํŒ… ์‘๋‹ต ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋ ค๋Š” ๊ฐœ๋ฐœ์ž.
- ๋น„์ฆˆ๋‹ˆ์Šค ์†Œ์œ ์ž: ๊ณ ๊ฐ ์„œ๋น„์Šค ํ–ฅ์ƒ์„ ์œ„ํ•ด ์ž๋™ํ™”๋œ ์ฑ„ํŒ… ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๊ณ ์ž ํ•˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์†Œ์œ ์ž.
- ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€: ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ๋ถ„์„ํ•˜์—ฌ ํ–ฅํ›„ ๊ฐœ์„  ์‚ฌํ•ญ์„ ๋„์ถœํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€.
- ๊ธฐ์ˆ  ์• ํ˜ธ๊ฐ€: ์ตœ์‹  AI ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ์ฑ„ํŒ… ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‹คํ—˜ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ธฐ์ˆ  ์• ํ˜ธ๊ฐ€.

Problem Solved

์ด ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค:

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

Workflow Steps

์›Œํฌํ”Œ๋กœ์šฐ ํ”„๋กœ์„ธ์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค:

1. ์ฑ„ํŒ… ๋ฉ”์‹œ์ง€ ์ˆ˜์‹ : 'When chat message received' ๋…ธ๋“œ๊ฐ€ ์ƒˆ๋กœ์šด ์ฑ„ํŒ… ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.
2. ๊ธฐ๋ณธ LLM ์ฒด์ธ ์ฒ˜๋ฆฌ: ์ˆ˜์‹ ๋œ ๋ฉ”์‹œ์ง€๋Š” 'Basic LLM Chain' ๋…ธ๋“œ๋กœ ์ „๋‹ฌ๋˜์–ด ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
3. Ollama ๋ชจ๋ธ ์‚ฌ์šฉ: 'Ollama Model' ๋…ธ๋“œ๊ฐ€ Llama 3.2 ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์‘๋‹ต์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
4. ์‘๋‹ต ๊ตฌ์กฐํ™”: ์ƒ์„ฑ๋œ ์‘๋‹ต์€ 'JSON to Object' ๋…ธ๋“œ์—์„œ ๊ตฌ์กฐํ™”๋˜์–ด ์ ์ ˆํ•œ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
5. ์‚ฌ์šฉ์ž์—๊ฒŒ ์‘๋‹ต ์ „์†ก: 'Structured Response' ๋…ธ๋“œ๊ฐ€ ์ตœ์ข… ์‘๋‹ต์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
6. ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ: ๋งŒ์•ฝ ์ฒ˜๋ฆฌ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด 'Error Response' ๋…ธ๋“œ๊ฐ€ ๊ธฐ๋ณธ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

Customization Guide

์‚ฌ์šฉ์ž๊ฐ€ ์ด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉ์žํ™”ํ•˜๊ณ  ์กฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

- ํ”„๋กฌํ”„ํŠธ ์ˆ˜์ •: 'Basic LLM Chain' ๋…ธ๋“œ์—์„œ ํ”„๋กฌํ”„ํŠธ ํ…์ŠคํŠธ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ํŠน์ • ์งˆ๋ฌธ์ด๋‚˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
- ๋ชจ๋ธ ๋ณ€๊ฒฝ: 'Ollama Model' ๋…ธ๋“œ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋ธ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์–ธ์–ด ๋ชจ๋ธ์„ ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
- ์‘๋‹ต ํ˜•์‹ ์กฐ์ •: 'Structured Response' ๋ฐ 'JSON to Object' ๋…ธ๋“œ์—์„œ ์‘๋‹ต ํ˜•์‹์„ ์ˆ˜์ •ํ•˜์—ฌ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ํ•„๋“œ๋ฅผ ํฌํ•จํ•˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
- ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์‚ฌ์šฉ์žํ™”: 'Error Response' ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•  ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ๋ธŒ๋žœ๋“œ์˜ ํ†ค์— ๋งž๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.