Chat Nvdia NIM

ChatNvdiaNIM ๋…ธ๋“œ๋Š” NVIDIA์˜ NIM(NVIDIA Inference Microservices) ํ”Œ๋žซํผ์„ ํ†ตํ•ด Microsoft, Mistral, Meta ๋“ฑ ๋‹ค์–‘ํ•œ ํŒŒํŠธ๋„ˆ์‚ฌ์˜ LLM์„ ํ˜ธ์ถœํ•˜๋Š” Chat Model ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ๊ณ ์„ฑ๋Šฅ ์ถ”๋ก  ์ธํ”„๋ผ ์œ„์—์„œ ๋‹ค์ˆ˜์˜ ๋ชจ๋ธ์„ API ํ˜•ํƒœ๋กœ ๋น ๋ฅด๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


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

  • NIM ํ”Œ๋žซํผ์— ๋“ฑ๋ก๋œ ๋‹ค์–‘ํ•œ LLM ๋ชจ๋ธ ํ˜ธ์ถœ ๊ฐ€๋Šฅ (์˜ˆ: microsoft/phi-3-mini-4k-instruct)

  • Temperature, Top-P ๋“ฑ ์‘๋‹ต ์ƒ์„ฑ ์ œ์–ด ์˜ต์…˜ ์ง€์›

  • Streaming ์‘๋‹ต ์ง€์›

  • NVIDIA API ๊ธฐ๋ฐ˜์œผ๋กœ ์‹ ๋ขฐ์„ฑ ๋†’์€ ์ถ”๋ก  ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

  • Base Options๋ฅผ ํ†ตํ•œ ํ™•์žฅ ์„ค์ • ๊ฐ€๋Šฅ

WindyFlo ChatNvdiaNIM
WindyFlo ChatNvdiaNIM Parameters

์ž…๋ ฅ๊ฐ’ (Inputs)

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

Connect Credential

NVIDIA NGC API Key ๋˜๋Š” NIM ์ธ์ฆ ํ‚ค (Credential์— ๋“ฑ๋ก๋œ ๊ฐ’)

ํ•„์ˆ˜

Model Name

ํ˜ธ์ถœํ•  ๋ชจ๋ธ ์ด๋ฆ„ (์˜ˆ: microsoft/phi-3-mini-4k-instruct ๋“ฑ NIM ๋“ฑ๋ก ๋ชจ๋ธ)

ํ•„์ˆ˜

Temperature

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

์„ ํƒ

Base Path

ํ•„์ˆ˜


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

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

Streaming

์‘๋‹ต์„ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐฉ์‹์œผ๋กœ ๋ฐ›์„์ง€ ์—ฌ๋ถ€ (๊ธฐ๋ณธ๊ฐ’: true)

Max Tokens

์ƒ์„ฑํ•  ์ตœ๋Œ€ ์‘๋‹ต ํ† ํฐ ์ˆ˜

Top Probability

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

Frequency Penalty

์ค‘๋ณต ๋‹จ์–ด ์–ต์ œ ๊ณ„์ˆ˜

Presence Penalty

์ƒˆ๋กœ์šด ์ฃผ์ œ ์œ ๋„ ๊ณ„์ˆ˜

Timeout

์‘๋‹ต ์ œํ•œ ์‹œ๊ฐ„ (ms)

Base Options

์ถ”๊ฐ€ ์„ค์ • ์˜ต์…˜ (JSON ํ˜•์‹์œผ๋กœ key-value ์ „๋‹ฌ)


์ถœ๋ ฅ๊ฐ’ (Outputs)

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

ChatNvdiaNIM

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


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

  • NVIDIA ์ธํ”„๋ผ ๊ธฐ๋ฐ˜์œผ๋กœ ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ํ™•๋ณดํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋Œ€ํ™”ํ˜• ์„œ๋น„์Šค ๊ฐœ๋ฐœ

  • Microsoft Phi-3 ๋ชจ๋ธ์„ ํ™œ์šฉํ•œ ๊ฒฝ๋Ÿ‰ ๊ณ ์† ์‘๋‹ต ์‹œ์Šคํ…œ ๊ตฌํ˜„

  • Mistral, Meta ๋“ฑ ์˜คํ”ˆ ๋ชจ๋ธ์„ ๋‹จ์ผ ํ”Œ๋žซํผ์—์„œ ํ†ตํ•ฉ ์šด์˜ํ•˜๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋ธ ์ฑ—๋ด‡ ๊ตฌ์„ฑ

  • GPU ์„œ๋ฒ„ ์—†์ด๋„ ๊ณ ์„ฑ๋Šฅ LLM ์ถ”๋ก  ๊ธฐ๋Šฅ์„ API ํ˜•ํƒœ๋กœ ํ™œ์šฉํ•˜๊ณ  ์‹ถ์€ ์Šคํƒ€ํŠธ์—…/SMB ๋Œ€์ƒ ์„œ๋น„์Šค ๊ตฌ์ถ•


์‚ฌ์šฉ ํŒ

  • ๋ชจ๋ธ ์ด๋ฆ„์€ NIM์—์„œ ์ œ๊ณตํ•˜๋Š” ์ •ํ™•ํ•œ ์‹๋ณ„์ž๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ ์‚ฌ์ „ ํ™•์ธ ํ•„์ˆ˜

  • Base Options ํ•„๋“œ๋Š” JSON ํ˜•์‹์œผ๋กœ ๋‹ค์–‘ํ•œ ์‹คํ—˜์  ํŒŒ๋ผ๋ฏธํ„ฐ๋‚˜ ํ™•์žฅ ์„ค์ • ์ „๋‹ฌ์— ํ™œ์šฉ ๊ฐ€๋Šฅ

  • Streaming ๋ชจ๋“œ๋Š” UX๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ํšจ๊ณผ์ ์ด๋ฉฐ, ํŠนํžˆ ํ”„๋ก ํŠธ์—”๋“œ ์‹ค์‹œ๊ฐ„ ์‘๋‹ต์— ์ ํ•ฉ

  • Top-P์™€ Temperature๋ฅผ ํ•จ๊ป˜ ์กฐ์ ˆํ•˜์—ฌ ์ฐฝ์˜์„ฑ๊ณผ ์ผ๊ด€์„ฑ ์‚ฌ์ด ๋ฐธ๋Ÿฐ์Šค๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Œ


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

  • Connect Credential์€ NVIDIA NGC ๊ณ„์ •์—์„œ ์ƒ์„ฑ๋œ ์œ ํšจํ•œ ํ‚ค์—ฌ์•ผ ํ•˜๋ฉฐ, ๊ถŒํ•œ์ด ๋ถ€์กฑํ•  ๊ฒฝ์šฐ ์ธ์ฆ ์˜ค๋ฅ˜ ๋ฐœ์ƒ

  • ์ง€์ •๋œ Base Path๊ฐ€ ์ •ํ™•ํ•˜์ง€ ์•Š์œผ๋ฉด ์—ฐ๊ฒฐ ์‹คํŒจ ๋ฐœ์ƒ

  • ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋ธ ๋ชฉ๋ก์€ NIM ํ”Œ๋žซํผ ๊ณ„์ • ์œ ํ˜•์— ๋”ฐ๋ผ ์ œํ•œ๋  ์ˆ˜ ์žˆ์Œ

  • Base Options ํ™œ์šฉ ์‹œ JSON ๊ตฌ์กฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ ํ•„์š”

Last updated