Azure OpenAI Embeddings
Azure OpenAI Embeddings ๋ ธ๋๋ Azure๋ฅผ ํตํด ๋ฐฐํฌ๋ OpenAI ๋ชจ๋ธ์ ์ด์ฉํ์ฌ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ๋ฒกํฐ ์๋ฒ ๋ฉ์ผ๋ก ๋ณํํฉ๋๋ค. ์ด ์๋ฒ ๋ฉ ๋ฒกํฐ๋ ๊ฒ์, ๋ถ๋ฅ, ์ถ์ฒ ๋ฑ ๋ค์ํ AI ํ์ดํ๋ผ์ธ์์ ํ์ฉ๋ ์ ์์ผ๋ฉฐ, OpenAI์ ๊ฐ๋ ฅํ ์ธ์ด ํํ๋ ฅ๊ณผ Azure์ ์ธํ๋ผ ์์ ์ฑ์ ํจ๊ป ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
Azure์ ๋ฐฐํฌ๋ OpenAI ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ํตํด ํ ์คํธ๋ฅผ ๋ฒกํฐ๋ก ๋ณํ
Batch ๋จ์๋ก ์ฌ๋ฌ ์ ๋ ฅ์ ํ ๋ฒ์ ์ฒ๋ฆฌํ์ฌ ํจ์จ์ ์ธ ์๋ฒ ๋ฉ ์ํ
API ์์ฒญ ์๊ฐ ์ ํ, ๊ฒฝ๋ก ์ค์ ๋ฑ Azure ํ๊ฒฝ์ ์ต์ ํ๋ ํ๋ผ๋ฏธํฐ ์ ๊ณต
๊ฒฐ๊ณผ ๋ฒกํฐ๋ ๋ค์ํ Vector Store ๋๋ ๋ถ์ ํ์ดํ๋ผ์ธ์ ํ์ฉ ๊ฐ๋ฅ


์
๋ ฅ๊ฐ (Inputs)
Connect Credential
Azure OpenAI API ํธ์ถ์ ํ์ํ ์ธ์ฆ ์ ๋ณด (Credential์ ๋ฑ๋ก)
ํ์
ํ๋ผ๋ฏธํฐ (Parameters)
Batch Size
ํ ๋ฒ์ ์ฒ๋ฆฌํ ํ ์คํธ ์ (๊ธฐ๋ณธ๊ฐ: 100)
Timeout
API ํธ์ถ ์ ํ ์๊ฐ (ms ๋จ์, ์ค์ ์ ์์ฒญ ์๊ฐ ์ด๊ณผ ๋ฐฉ์ง)
BasePath
Azure OpenAI ์๋น์ค์ ์ปค์คํ ์๋ํฌ์ธํธ ๊ฒฝ๋ก (ํ์ ์ ์ ๋ ฅ)
BaseOptions
์ถ๊ฐ๋ก ์ ๋ฌํ key-value ํ์์ ์ต์ (์: headers, params ๋ฑ)
์ถ๋ ฅ๊ฐ (Outputs)
AzureOpenAIEmbeddings
์ ๋ ฅ ํ ์คํธ์ ๋ํ ๋ฒกํฐ ์๋ฒ ๋ฉ ๊ฒฐ๊ณผ ๋ฐฐ์ด
ํ์ฉ ์์
Azure ํ๊ฒฝ์์ ์ด์ ์ค์ธ ๋ฌธ์ ๊ธฐ๋ฐ RAG ํ์ดํ๋ผ์ธ์ ๋ฒกํฐ ์์ฑ์ฉ์ผ๋ก ํ์ฉ
๊ธฐ์ ๋ด๋ถ ๋ณด์ ์๊ฑด์ ๋ฐ๋ผ Azure์์ ์ง์ ๊ด๋ฆฌํ๋ ๋ชจ๋ธ์ ํตํ ์๋ฒ ๋ฉ ์ํ
์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๋ฒกํฐํํ์ฌ Pinecone, Weaviate ๋ฑ ์ธ๋ถ Vector Store์ ์ฐ๊ณ
๊ฒ์ ์ ์ฌ๋, ์นดํ ๊ณ ๋ฆฌ ๋ถ๋ฅ ๋ฑ ๋ฒกํฐ ๊ธฐ๋ฐ ML ๋ชจ๋ธ์ ์ ๋ ฅ๊ฐ ์์ฑ์ ์ฌ์ฉ
์ฌ์ฉ ํ
Batch Size๋ฅผ ๋์ด๋ฉด ์ฒ๋ฆฌ๋์ ์ฆ๊ฐํ์ง๋ง, ์๋ต ํฌ๊ธฐ ์ด๊ณผ๋ก ์คํจํ ์ ์์ผ๋ฏ๋ก ํ ์คํธ ํ ์ต์ ๊ฐ ์ค์ ์ด ํ์ํฉ๋๋ค.Azure์์ BasePath๋ ๋ชจ๋ธ ๋ฐฐํฌ ๊ฒฝ๋ก์ ์ ํํ ์ผ์นํด์ผ ํ๋ฉฐ, ์ค์ ๋๋ฝ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
BaseOptions๋ฅผ ํตํด ์์ฒญ์ ์ปค์คํ ํค๋ ๋๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์ถ๊ฐํ๋ฉด ์ธ์ฆ ๋๋ ๋ก๊น ์ ์ ์ฐํ๊ฒ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.Timeout์ ์ค์ ํด ์ฅ์๊ฐ ์ง์ฐ์ ๋๋นํ๊ฑฐ๋ Azure API๊ฐ ์ผ์์ ์ผ๋ก ์๋ต์ด ๋๋ฆด ๊ฒฝ์ฐ๋ฅผ ์์ ์ ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค.
์ฃผ์์ฌํญ
Azure OpenAI ์๋น์ค๋ ์ฌ์ฉ์ ๊ณ์ ์ ๋ฑ๋ก๋ ๋ชจ๋ธ ๋ฐฐํฌ ์ด๋ฆ ๋ฐ ๋ฆฌ์ ๊ณผ ์ ํํ ์ผ์นํด์ผ ์ ์ ํธ์ถ๋ฉ๋๋ค.
์๋ฒ ๋ฉ ๋ชจ๋ธ์ด ์๋ ์ผ๋ฐ Chat ๋ชจ๋ธ๋ก ๊ตฌ์ฑ๋ Azure ๋ฆฌ์์ค๋ฅผ ์ฐ๊ฒฐํ ๊ฒฝ์ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
Connect Credential๋ฑ๋ก ์ Key ์ด๋ฆ, ์๋ํฌ์ธํธ, ๋ฆฌ์ ์ ๋ณด๊ฐ ์ ํํ ์ ๋ ฅ๋์ด์ผ ํฉ๋๋ค.์ฌ์ฉ๋์ด ๋ง์ ๊ฒฝ์ฐ Azure API ํธ์ถ ์๊ธ์ด ๊ณผ๊ธ๋ ์ ์์ผ๋ฏ๋ก ํธ๋ํฝ ์ ์ด ๋ฐ ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋ง์ด ํ์ํฉ๋๋ค.
Last updated