ChatHuggingFace

ChatHuggingFace ๋…ธ๋“œ๋Š” Hugging Face Inference API๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์˜คํ”ˆ์†Œ์Šค ๋Œ€ํ™”ํ˜• ๋ชจ๋ธ(GPT, LLaMA ๋“ฑ)์„ ํ˜ธ์ถœํ•˜๋Š” Chat Model ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. API ํ‚ค๋งŒ์œผ๋กœ ์‹ ์†ํ•˜๊ฒŒ ์™ธ๋ถ€ ๋ชจ๋ธ์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด, ์œ ์—ฐํ•œ ํ…Œ์ŠคํŠธ์™€ ๋น„์šฉ ํšจ์œจ์ ์ธ ์„œ๋น„์Šค ์„ค๊ณ„๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


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

  • Hugging Face์˜ ํ˜ธ์ŠคํŒ… ๋ชจ๋ธ(gpt ๋“ฑ)์„ ํ˜ธ์ถœํ•˜์—ฌ ์‘๋‹ต ์ƒ์„ฑ

  • Endpoint์™€ API Key ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ชจ๋ธ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ

  • Temperature, Top-K, Stop Sequence ๋“ฑ ๋‹ค์–‘ํ•œ ์ƒ์„ฑ ์ œ์–ด ์˜ต์…˜ ์ œ๊ณต

  • ์‚ฌ์šฉ์ž ์ •์˜ Stop Sequence๋กœ ์‘๋‹ต ์ข…๋ฃŒ ์กฐ๊ฑด ์„ค์ • ๊ฐ€๋Šฅ

  • ์ €๋น„์šฉ ํ…Œ์ŠคํŠธ์šฉ ๋˜๋Š” ์‹คํ—˜์  ์˜คํ”ˆ๋ชจ๋ธ ์ ์šฉ์— ์ ํ•ฉ

WindyFlo ChatHuggingFace
WindyFlo ChatHuggingFace Parameters

์ž…๋ ฅ๊ฐ’ (Inputs)

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

Connect Credential

Hugging Face API Key (Credential์— ๋“ฑ๋ก๋œ ๊ฐ’)

ํ•„์ˆ˜

Model

์‚ฌ์šฉํ•  ๋ชจ๋ธ๋ช… (์˜ˆ: gpt2, mistralai/Mixtral-8x7B ๋“ฑ)

ํ•„์ˆ˜

Endpoint

Inference Endpoint URL (์ž๋™ ์™„์„ฑ๋จ, ๋ณ„๋„ ์ž…๋ ฅ ๋ถˆํ•„์š”)

์„ ํƒ


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

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

Temperature

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

Max Tokens

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

Top Probability

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

Top K

Top-K ์ƒ˜ํ”Œ๋ง ํ›„๋ณด ์ˆ˜

Frequency Penalty

์ค‘๋ณต ์–ดํœ˜ ๊ฐ์†Œ ๊ณ„์ˆ˜

Stop Sequence

์‘๋‹ต ์ข…๋ฃŒ ๊ธฐ์ค€ ๋ฌธ์ž์—ด ๋˜๋Š” ํŒจํ„ด (์˜ˆ: โ€œAI:โ€, โ€œ\nUser:โ€)


์ถœ๋ ฅ๊ฐ’ (Outputs)

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

ChatHuggingFace

Hugging Face ๋ชจ๋ธ์˜ ์‘๋‹ต ๋˜๋Š” ํ…์ŠคํŠธ ๊ฒฐ๊ณผ


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

  • gpt2 ๋˜๋Š” Mistral ๊ณ„์—ด ๋ชจ๋ธ์„ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ๋น ๋ฅด๊ฒŒ ํ˜ธ์ถœํ•˜์—ฌ ์‘๋‹ต ํ’ˆ์งˆ ๊ฒ€์ฆ

  • Hugging Face์—์„œ๋งŒ ์ œ๊ณต๋˜๋Š” ํŠนํ™” ๋ชจ๋ธ ํ™œ์šฉ (์˜ˆ: ์˜๋ฃŒ, ๋ฒ•๋ฅ  ๋“ฑ ๋„๋ฉ”์ธ ๋ชจ๋ธ)

  • ์‘๋‹ต ์ œ์–ด ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์ •ํ•˜์—ฌ ์ฝ˜ํ…์ธ  ์ƒ์„ฑ์šฉ ์–ด์‹œ์Šคํ„ดํŠธ ํ”„๋กœํ† ํƒ€์ž… ๊ตฌํ˜„

  • ๊ฐ€๊ฒฉ ๋ถ€๋‹ด ์—†๋Š” ์‹คํ—˜์  ์ฑ—๋ด‡ ๊ธฐ๋Šฅ์„ MVP ์„œ๋น„์Šค์— ํƒ‘์žฌ


์‚ฌ์šฉ ํŒ

  • Stop Sequence๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ชจ๋ธ์ด ๋ถˆํ•„์š”ํ•œ ์‘๋‹ต์„ ์ด์–ด๊ฐ€์ง€ ์•Š๋„๋ก ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Œ

  • Top-K์™€ Top-P๋ฅผ ๋™์‹œ์— ์„ค์ •ํ•˜๋ฉด ์‘๋‹ต ๋‹ค์–‘์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ๊ท ํ˜• ์žˆ๊ฒŒ ์œ ์ง€ ๊ฐ€๋Šฅ

  • Hugging Face์— ๋“ฑ๋ก๋œ ์ตœ์‹  ๋ชจ๋ธ๋ช…์„ ์ง์ ‘ ์ž…๋ ฅํ•˜์—ฌ ์ปค์Šคํ…€ ์‹คํ—˜ ๊ฐ€๋Šฅ


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

  • Hugging Face API Key๋Š” ์œ ๋ฃŒ ์š”๊ธˆ์ œ์— ๋”ฐ๋ผ ํ˜ธ์ถœ๋Ÿ‰ ์ œํ•œ์ด ์กด์žฌํ•˜๋ฉฐ, ํ† ํฐ๋‹น ๊ณผ๊ธˆ์— ์ฃผ์˜ํ•ด์•ผ ํ•จ

  • ๊ณต๊ฐœ๋œ ๋ชจ๋ธ ์ค‘ ์ผ๋ถ€๋Š” ์‘๋‹ต ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ํ’ˆ์งˆ์ด ๋ถˆ์•ˆ์ •ํ•  ์ˆ˜ ์žˆ์Œ

  • Endpoint๋Š” ์ž๋™ ์ƒ์„ฑ๋˜๋ฉฐ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ˆ˜์ •์ด ๋ถˆํ•„์š”ํ•˜๋‚˜, Private Model ํ˜ธ์ถœ ์‹œ ๋ณ„๋„ ์„ค์ • ํ•„์š”

  • Stop Sequence๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์‘๋‹ต์ด ๊ณผ๋„ํ•˜๊ฒŒ ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Œ

Last updated