LocalAI Embeddings

LocalAI Embeddings ๋…ธ๋“œ๋Š” ์‚ฌ์šฉ์ž์˜ ์ž์ฒด ์„œ๋ฒ„(LocalAI ์ธ์Šคํ„ด์Šค)์— ๋ฐฐํฌ๋œ ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์„ ํ˜ธ์ถœํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ์™ธ๋ถ€ API ์˜์กด ์—†์ด ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ ์ž„๋ฒ ๋”ฉ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด ๋ณด์•ˆ ๋ฐ ๋น„์šฉ ์ธก๋ฉด์—์„œ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.


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

  • LocalAI ์„œ๋ฒ„์— ๋ฐฐํฌ๋œ ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์„ ํ˜ธ์ถœํ•˜์—ฌ ๋กœ์ปฌ ์ž„๋ฒ ๋”ฉ ์ฒ˜๋ฆฌ

  • ์™ธ๋ถ€ API ์—†์ด ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ ๋˜๋Š” ์˜คํ”„๋ผ์ธ ํ™˜๊ฒฝ์—์„œ ์šด์˜ ๊ฐ€๋Šฅ

  • Base Path ๋ฐ Model Name์„ ์ž์œ ๋กญ๊ฒŒ ์ง€์ •ํ•ด ์œ ์—ฐํ•œ ์„ค์ • ๊ฐ€๋Šฅ

  • ๋ณด์•ˆ์ด ์ค‘์š”ํ•œ ํ™˜๊ฒฝ ๋˜๋Š” ๋น„์šฉ ์ตœ์†Œํ™”๋ฅผ ์›ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉ

WindyFlo LocalAI Embeddings

์ž…๋ ฅ๊ฐ’ (Inputs)

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

Connect Credential

LocalAI ์„œ๋ฒ„ ์ธ์ฆ ์ •๋ณด (Credential์— ๋“ฑ๋ก)

ํ•„์ˆ˜

Base Path

LocalAI ์„œ๋ฒ„์˜ API Endpoint ์ฃผ์†Œ (์˜ˆ: http://localhost:8080/v1)

ํ•„์ˆ˜

Model Name

์‚ฌ์šฉํ•  ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ ์ด๋ฆ„ (์˜ˆ: text-embedding-ada-002)

ํ•„์ˆ˜


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

โ€ป ๋ณ„๋„ ๊ณ ๊ธ‰ ์„ค์ • ํŒŒ๋ผ๋ฏธํ„ฐ ์—†์Œ


์ถœ๋ ฅ๊ฐ’ (Outputs)

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

LocalAIEmbeddings

์ž…๋ ฅ ํ…์ŠคํŠธ์— ๋Œ€ํ•œ ์ž„๋ฒ ๋”ฉ ๋ฒกํ„ฐ ๊ฒฐ๊ณผ ๋ฐฐ์—ด


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

  • ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์—†์ด๋„ ์ž์ฒด ์„œ๋ฒ„(LocalAI)๋ฅผ ํ†ตํ•ด ํ…์ŠคํŠธ ์ž„๋ฒ ๋”ฉ ์ˆ˜ํ–‰

  • ์‚ฌ๋‚ด ์„œ๋ฒ„์— ๊ตฌ์ถ•ํ•œ OpenAI ํ˜ธํ™˜ ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ๋ฒกํ„ฐ DB ์—ฐ๊ณ„

  • ๋น„์šฉ ์ ˆ๊ฐ์ด ์ค‘์š”ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ์™ธ๋ถ€ API ํ˜ธ์ถœ ์—†์ด ์ž„๋ฒ ๋”ฉ ์ƒ์„ฑ

  • ์˜๋ฃŒ, ๊ธˆ์œต ๋“ฑ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ์ œํ•œ๋œ ํ™˜๊ฒฝ์—์„œ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฒกํ„ฐ ์ƒ์„ฑ


์‚ฌ์šฉ ํŒ

  • Base Path๋Š” ์ •ํ™•ํ•œ ํฌ๋งท(http://.../v1)์œผ๋กœ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋ฉฐ, LocalAI ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • Model Name์€ LocalAI์— ์‚ฌ์ „ ๋“ฑ๋ก๋œ ๋ชจ๋ธ๊ณผ ์ •ํ™•ํžˆ ์ผ์น˜ํ•ด์•ผ ์ •์ƒ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ: text-embedding-ada-002

  • LocalAI๋Š” OpenAI API ํ˜•์‹์„ ๋Œ€๋ถ€๋ถ„ ํ˜ธํ™˜ํ•˜๋ฏ€๋กœ ๊ธฐ์กด GPT ์ž„๋ฒ ๋”ฉ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Docker ๊ธฐ๋ฐ˜์˜ LocalAI๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ํฌํŠธ ์„ค์ •๊ณผ CORS ์ •์ฑ…์„ ์‚ฌ์ „์— ํ™•์ธํ•ด๋‘๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.


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

  • LocalAI ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰ ์ค‘์ด์ง€ ์•Š๊ฑฐ๋‚˜ ์—ฐ๊ฒฐ ์ •๋ณด๊ฐ€ ์ž˜๋ชป๋œ ๊ฒฝ์šฐ ํ˜ธ์ถœ์ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

  • ๋ชจ๋ธ์ด LocalAI ๋‚ด์— ์‚ฌ์ „ ๋กœ๋“œ๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ๋ฏธ๋“ฑ๋ก ๋ชจ๋ธ ํ˜ธ์ถœ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

  • ์™ธ๋ถ€ API๋ณด๋‹ค ์‘๋‹ต ์†๋„๋Š” ๋น ๋ฅด์ง€๋งŒ, ํ•˜๋“œ์›จ์–ด ์‚ฌ์–‘์— ๋”ฐ๋ผ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • GPU ์—†์ด ๋™์ž‘ํ•  ๊ฒฝ์šฐ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฒกํ„ฐ ์ƒ์„ฑ ์‹œ ๋ฆฌ์†Œ์Šค ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

Last updated