GoogleGenerativeAI Embeddings

GoogleGenerativeAI Embeddings ๋…ธ๋“œ๋Š” Google Cloud Vertex AI ๊ธฐ๋ฐ˜์˜ embedding-001 ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰, ๋ถ„๋ฅ˜, ์œ ์‚ฌ๋„ ๋ถ„์„, ๊ตฐ์ง‘ํ™” ๋“ฑ ๋‹ค์–‘ํ•œ ๋ชฉ์ ์— ๋”ฐ๋ผ Task Type์„ ๋ช…ํ™•ํžˆ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Google์ด ์ œ๊ณตํ•˜๋Š” ๊ณ ์„ฑ๋Šฅ ์ž„๋ฒ ๋”ฉ ํ’ˆ์งˆ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์–‘ํ•œ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.


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

  • Google Generative AI์˜ embedding-001 ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž„๋ฒ ๋”ฉ ๋ฒกํ„ฐ ์ƒ์„ฑ

  • ๋ชฉ์ ์— ๋”ฐ๋ผ Task Type ์„ค์ • ๊ฐ€๋Šฅ: ๊ฒ€์ƒ‰, ๋ถ„๋ฅ˜, ์œ ์‚ฌ๋„, ๊ตฐ์ง‘ํ™” ๋“ฑ

  • Google Cloud ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ๋ฅผ ํ™œ์šฉํ•ด ์•ˆ์ •์ ์ด๊ณ  ๋น ๋ฅธ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

  • ์ƒ์„ฑ๋œ ๋ฒกํ„ฐ๋Š” ๊ฒ€์ƒ‰, ์ถ”์ฒœ, ๋ถ„๋ฅ˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์ž‘์—…์— ํ™œ์šฉ ๊ฐ€๋Šฅ

WindyFlo GoogleGenerativeAI Embeddings

์ž…๋ ฅ๊ฐ’ (Inputs)

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

Connect Credential

Google API ํ˜ธ์ถœ์„ ์œ„ํ•œ ์ธ์ฆ ์ •๋ณด (Credential์— ๋“ฑ๋ก)

ํ•„์ˆ˜

Model Name

์‚ฌ์šฉํ•  ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ ์ด๋ฆ„ (ํ˜„์žฌ๋Š” embedding-001๋งŒ ์ง€์›)

ํ•„์ˆ˜

Task Type

์ž„๋ฒ ๋”ฉ ๋ชฉ์ ์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌ ์œ ํ˜• ์„ ํƒ

ํ•„์ˆ˜


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

โ€ป ๋ณ„๋„ ํŒŒ๋ผ๋ฏธํ„ฐ ํ•ญ๋ชฉ์€ ์—†์œผ๋ฉฐ, ์ž…๋ ฅ๊ฐ’๋งŒ์œผ๋กœ ์„ค์ •๋จ


์ถœ๋ ฅ๊ฐ’ (Outputs)

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

GoogleGenerativeAiEmbeddings

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


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

  • ์‚ฌ์šฉ์ž ์งˆ๋ฌธ ๋ฐ ๋ฌธ์„œ์— ๋Œ€ํ•ด RETRIEVAL_QUERY / RETRIEVAL_DOCUMENT๋กœ ์ž„๋ฒ ๋”ฉ ์„ค์ •ํ•˜์—ฌ RAG ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑ

  • ์œ ์‚ฌ๋„ ํŒ๋‹จ์ด ํ•„์š”ํ•œ ์ถ”์ฒœ ์‹œ์Šคํ…œ์— SEMANTIC_SIMILARITY ๋ฐฉ์‹์œผ๋กœ ๋ฒกํ„ฐ ์ƒ์„ฑ

  • ์นดํ…Œ๊ณ ๋ฆฌ ๋ถ„๋ฅ˜์šฉ ๋ฐ์ดํ„ฐ๋ฅผ CLASSIFICATION ํƒ€์ž…์œผ๋กœ ์ž„๋ฒ ๋”ฉํ•˜์—ฌ ML ๋ชจ๋ธ์— ์ž…๋ ฅ

  • ๊ณ ๊ฐ ๋ฐœํ™” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒกํ„ฐํ™”ํ•œ ๋’ค CLUSTERING ์œ ํ˜•์œผ๋กœ ๊ตฐ์ง‘ ๋ถ„์„ ์ˆ˜ํ–‰


์‚ฌ์šฉ ํŒ

  • Task Type์€ ๋ฐ˜๋“œ์‹œ ๋ชฉ์ ์— ๋งž๊ฒŒ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ธฐ์ค€ ์ฐธ๊ณ :

    • RETRIEVAL_QUERY: ์‚ฌ์šฉ์ž ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ์šฉ ๋ฒกํ„ฐ

    • RETRIEVAL_DOCUMENT: ๋ฌธ์„œ ์ €์žฅ์šฉ ๋ฒกํ„ฐ

    • SEMANTIC_SIMILARITY: ์œ ์‚ฌ๋„ ๋ถ„์„์šฉ

    • CLASSIFICATION: ๋ถ„๋ฅ˜ ๋ชฉ์  ์ž…๋ ฅ

    • CLUSTERING: ๊ตฐ์ง‘ํ™” ๋ถ„์„์šฉ

  • RETRIEVAL_QUERY์™€ RETRIEVAL_DOCUMENT๋Š” ๋ฐ˜๋“œ์‹œ ์ง์œผ๋กœ ์„ค์ •ํ•ด์•ผ ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ์ด ๊ทน๋Œ€ํ™”๋ฉ๋‹ˆ๋‹ค.

  • TASK_TYPE_UNSPECIFIED์€ ํ…Œ์ŠคํŠธ ์™ธ์—๋Š” ๊ถŒ์žฅ๋˜์ง€ ์•Š์œผ๋ฉฐ, ๋ช…ํ™•ํ•œ ๋ชฉ์ ์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ์„ฑ๋Šฅ์ƒ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • Google Cloud ํ”„๋กœ์ ํŠธ ๋ฐ API Key ์„ค์ •์ด ์™„๋ฃŒ๋˜์–ด ์žˆ์–ด์•ผ ์ •์ƒ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค.


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

  • Connect Credential์— ๋“ฑ๋ก๋œ ์ธ์ฆ ์ •๋ณด๊ฐ€ ์ •ํ™•ํ•˜์ง€ ์•Š์œผ๋ฉด ํ˜ธ์ถœ์ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

  • Task Type์„ ์„ค์ •ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋ชฉ์ ์— ๋งž์ง€ ์•Š๊ฒŒ ์„ค์ •ํ•  ๊ฒฝ์šฐ, ๊ฒฐ๊ณผ ๋ฒกํ„ฐ์˜ ํ’ˆ์งˆ์ด ์ €ํ•˜๋˜๊ฑฐ๋‚˜ ์˜๋„ํ•œ ์ž‘์—…์ด ์–ด๋ ค์›Œ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜„์žฌ๋Š” embedding-001 ๋ชจ๋ธ๋งŒ ์ง€์›๋˜๋ฉฐ, ๋‹ค๋ฅธ ๋ชจ๋ธ ์ด๋ฆ„ ์ž…๋ ฅ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

  • Google API ํ˜ธ์ถœ ์‹œ ์‚ฌ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ๊ณผ๊ธˆ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‚ฌ์ „ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Last updated