ChatOllama

ChatOllama ๋…ธ๋“œ๋Š” Ollama ๋กœ์ปฌ ์„œ๋ฒ„์—์„œ ์‹คํ–‰ ์ค‘์ธ LLM ๋ชจ๋ธ์„ ํ˜ธ์ถœํ•˜๋Š” Chat Model ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. llama2, mistral, codellama ๋“ฑ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ์„ ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์–ด, ๊ฐœ๋ฐœ์ž ์ค‘์‹ฌ์˜ ์‹คํ—˜ ๋ฐ ์‚ฌ๋‚ด ๋ฐฐํฌ ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

  • ๋กœ์ปฌ์—์„œ ์‹คํ–‰ ์ค‘์ธ Ollama ๋ชจ๋ธ(llama2, mistral ๋“ฑ)๊ณผ ์ง์ ‘ ํ†ต์‹ 

  • Top-P, Top-K, Mirostat ๋“ฑ ๊ณ ๊ธ‰ ์ƒ์„ฑ ํŒŒ๋ผ๋ฏธํ„ฐ ์ง€์›

  • JSON Mode, Tail Free Sampling ๋“ฑ ํŠน์ˆ˜ ์˜ต์…˜ ์ œ๊ณต

  • Streaming ์‘๋‹ต ๋ฐ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์ง€์› ๊ฐ€๋Šฅ

  • GPU/์Šค๋ ˆ๋“œ ์ˆ˜, ๋ฐ˜๋ณต ์ œ์–ด ๋“ฑ ์„ฑ๋Šฅ ๋ฐ ์‘๋‹ต ํ’ˆ์งˆ ์กฐ์ • ๊ฐ€๋Šฅ

WindyFlo ChatOllama
WindyFlo ChatOllama Parameters
WindyFlo ChatOllama Parameters

์ž…๋ ฅ๊ฐ’ (Inputs)

ํ•ญ๋ชฉ
์„ค๋ช…
ํ•„์ˆ˜ ์—ฌ๋ถ€

Base URL

Ollama ์„œ๋ฒ„ ์ฃผ์†Œ (๊ธฐ๋ณธ๊ฐ’: http://localhost:11434arrow-up-right)

ํ•„์ˆ˜

Model Name

์‹คํ–‰ ์ค‘์ธ ๋ชจ๋ธ ์ด๋ฆ„ (์˜ˆ: llama2, mistral ๋“ฑ)

ํ•„์ˆ˜

Temperature

์ฐฝ์˜์„ฑ ์กฐ์ ˆ ๊ฐ’ (0.0 ~ 1.0, ๊ธฐ๋ณธ๊ฐ’: 0.9)

์„ ํƒ

Allow Image Uploads

์ด๋ฏธ์ง€ ์ž…๋ ฅ ํ™œ์„ฑํ™” ์—ฌ๋ถ€

์„ ํƒ


ํŒŒ๋ผ๋ฏธํ„ฐ (Parameters)

ํ•ญ๋ชฉ
์„ค๋ช…

Streaming

์ŠคํŠธ๋ฆฌ๋ฐ ์‘๋‹ต ์—ฌ๋ถ€ (๊ธฐ๋ณธ๊ฐ’: true)

JSON Mode

์‘๋‹ต์„ JSON ํ˜•ํƒœ๋กœ ์ œํ•œํ• ์ง€ ์—ฌ๋ถ€

Keep Alive

์„ธ์…˜ ์œ ์ง€๋ฅผ ์œ„ํ•œ ์—ฐ๊ฒฐ ์ง€์† ์‹œ๊ฐ„ (์˜ˆ: 5m)

Top P

ํ™•๋ฅ  ๊ธฐ๋ฐ˜ ์ƒ˜ํ”Œ๋ง ๊ฐ’

Top K

ํ›„๋ณด ํ† ํฐ ๊ฐœ์ˆ˜ ์ œํ•œ

Mirostat

๋™์  ํ™•๋ฅ  ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ (1 ๋˜๋Š” 2)

Mirostat ETA

Mirostat์˜ ์ ์‘๋ฅ  (์˜ˆ: 0.1)

Mirostat TAU

Mirostat์˜ ๋ชฉํ‘œ ์—”ํŠธ๋กœํ”ผ

Context Window Size

๋ฌธ๋งฅ ์ตœ๋Œ€ ๊ธธ์ด

Number of GPU

GPU ์žฅ์น˜ ์ˆ˜ (0์€ CPU)

Number of Thread

์ฒ˜๋ฆฌ ์Šค๋ ˆ๋“œ ์ˆ˜

Repeat Last N

๋ฐ˜๋ณต ์–ต์ œ๋ฅผ ์ ์šฉํ•  ํ† ํฐ ์ˆ˜

Repeat Penalty

๋ฐ˜๋ณต ์–ต์ œ ๊ฐ•๋„

Stop Sequence

์‘๋‹ต ์ข…๋ฃŒ ์กฐ๊ฑด ๋ฌธ์ž์—ด

Tail Free Sampling

ํฌ์†Œ ์ƒ˜ํ”Œ๋ง ์ œ์–ด ๊ณ„์ˆ˜ (0.0 ~ 1.0)


์ถœ๋ ฅ๊ฐ’ (Outputs)

์ถœ๋ ฅ ํ•ญ๋ชฉ
์„ค๋ช…

ChatOllama

๋กœ์ปฌ ๋ชจ๋ธ๋กœ๋ถ€ํ„ฐ์˜ ์‘๋‹ต ๋˜๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ ๊ฐ์ฒด


ํ™œ์šฉ ์˜ˆ์‹œ

  • llama2, mistral, codellama ๋“ฑ ์˜คํ”ˆ์†Œ์Šค ๋ชจ๋ธ์„ ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ์šฉ์œผ๋กœ ๋กœ์ปฌ์—์„œ ํ˜ธ์ถœ

  • ์‚ฌ๋‚ด ์ „์šฉ AI ์‹œ์Šคํ…œ ๊ตฌ์ถ• ์‹œ GPU ํ™˜๊ฒฝ์— ๋งž์ถ˜ ๋กœ์ปฌ ์ถ”๋ก  ์—”์ง„ ๊ตฌ์„ฑ

  • ์ฝ”๋”ฉ ์ง€์›, ์š”์•ฝ, ๋ฒˆ์—ญ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์‚ฌ๋‚ด๋ง ๋‚ด์—์„œ ์ฒ˜๋ฆฌ

  • Mirostat, Tail Free ๋“ฑ ๊ณ ๊ธ‰ ํŒŒ๋ผ๋ฏธํ„ฐ ์‹คํ—˜์„ ํ†ตํ•œ ์‘๋‹ต ์ œ์–ด ์ตœ์ ํ™”


์‚ฌ์šฉ ํŒ

  • Streaming์€ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ UX ๊ฐœ์„ ์— ํšจ๊ณผ์ ์ด๋ฉฐ, ์‘๋‹ต ์ง€์—ฐ์„ ์ค„์ด๋Š” ๋ฐ ์œ ์šฉ

  • Mirostat = 2 ์„ค์ • ์‹œ ์‘๋‹ต ์ผ๊ด€์„ฑ๊ณผ ๋‹ค์–‘์„ฑ์˜ ๊ท ํ˜•์„ ์ž๋™ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Œ

  • JSON Mode๋Š” ์ฝ”๋“œ ์ƒ์„ฑ ๋˜๋Š” ํŒŒ์„œ ์ ์šฉ์ด ํ•„์š”ํ•œ ํ™˜๊ฒฝ์—์„œ ์œ ์šฉํ•จ

  • Repeat Penalty + Repeat Last N ์กฐํ•ฉ์œผ๋กœ ์ค‘๋ณต ํ‘œํ˜„ ์–ต์ œ ๊ฐ€๋Šฅ


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

  • Ollama ์„œ๋ฒ„๊ฐ€ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ ์ค‘์ด์–ด์•ผ ํ•˜๋ฉฐ, Base URL ๊ฒฝ๋กœ์™€ ํฌํŠธ๊ฐ€ ์ •ํ™•ํ•ด์•ผ ํ•จ

  • Model Name์€ Ollama์— ๋“ฑ๋ก๋œ ์ด๋ฆ„๊ณผ ์ผ์น˜ํ•ด์•ผ ํ•˜๋ฉฐ ๋Œ€์†Œ๋ฌธ์ž ์ฃผ์˜

  • GPU ๋˜๋Š” ์Šค๋ ˆ๋“œ ์„ค์ •์ด ๊ณผ๋„ํ•  ๊ฒฝ์šฐ ๋ฆฌ์†Œ์Šค ๋ถ€์กฑ ๋˜๋Š” ์‘๋‹ต ์ง€์—ฐ ๋ฐœ์ƒ ๊ฐ€๋Šฅ

  • Stop Sequence๋ฅผ ๋ช…ํ™•ํžˆ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์‘๋‹ต์ด ๋๋‚˜์ง€ ์•Š๊ณ  ์ง€์†๋  ์ˆ˜ ์žˆ์Œ

Last updated