InMemory Embedding Cache
InMemory Embedding Cache ๋ ธ๋๋ ์๋ฒ ๋ฉ ๋ฒกํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ ์์ ์ ์ฅํ๊ณ , ๋น ๋ฅด๊ฒ ์กฐํํ ์ ์๋๋ก ๊ตฌ์ฑ๋ ๊ฒฝ๋ํ ๋ฒกํฐ ์ ์ฅ์์ ๋๋ค. Retriever๋ ๊ฒ์ ๊ธฐ๋ฐ Q&A ์์คํ ์์, ์์ ๋ฒกํฐ ์ ์ฅ์๋ก ํ์ฉํ๊ฑฐ๋ ํ ์คํธ์ฉ ์บ์ ๊ณต๊ฐ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
์ธ์ ๋ด ์๋ฒ ๋ฉ ์บ์: ์ธ๋ถ DB ์์ด ๋ฉ๋ชจ๋ฆฌ์ ์ง์ ์๋ฒ ๋ฉ์ ์ ์ฅ
๋ฒกํฐ ๊ฒ์ ๊ธฐ๋ฐ ๋ ธ๋์ ์ฐ๊ฒฐ: Retriever Tool ๋ฑ๊ณผ ์ฐ๋ ๊ฐ๋ฅ
Namespace ๊ธฐ๋ฐ ๋ถ๋ฆฌ ์ง์: ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ์ ์ ๊ตฌ๋ถํด ์ ์ฅ ๊ฐ๋ฅ
๋น ๋ฅธ ํ ์คํธ ๋ฐ ๋ฐ๋ณต ํ์ต ์ ์ ์ฉ


์
๋ ฅ๊ฐ (Inputs)
Embeddings
์ ์ฅํ ์๋ฒ ๋ฉ ๋ฒกํฐ ๊ฐ์ฒด์
๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Embedding ๋
ธ๋ ๋๋ ๋ฌธ์ ์๋ฒ ๋ฉ ์์ฑ ๋
ธ๋์์ ์ฐ๊ฒฐ
ํ์
ํ๋ผ๋ฏธํฐ (Parameters)
Namespace
(์ ํ) ์ ์ฅ๋ ์๋ฒ ๋ฉ์ ๋ถ๋ฆฌ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊ณ ์ ์ด๋ฆ์ ๋๋ค. ๋์ผํ ์บ์์ ์ฌ๋ฌ ๋ฐ์ดํฐ ๊ทธ๋ฃน์ ์ ์ฅํ ๋ ์ฌ์ฉ
์ถ๋ ฅ๊ฐ (Outputs)
InMemoryEmbeddingCache
๋ฒกํฐ ๊ฒ์์ด ๊ฐ๋ฅํ ์บ์ํ ์๋ฒ ๋ฉ ์ ์ฅ์ ๊ฐ์ฒด๋ก ์ถ๋ ฅ๋ฉ๋๋ค. ์ดํ Retriever Tool ๋ฑ์ ์ฐ๊ฒฐ ๊ฐ๋ฅ
ํ์ฉ ์์
์์ ๋ฌธ์ ๊ฒ์ ํ ์คํธ โ ๋ฌธ์ โ ์๋ฒ ๋ฉ โ InMemoryEmbeddingCache โ Retriever โ Q&A ์์ด์ ํธ โ ์ธ๋ถ DB ์์ด ๋น ๋ฅด๊ฒ ๊ฒ์ ๊ธฐ๋ฐ ์ง์์๋ต ๊ตฌํ
์ธ์ ๋ด ๋ฒกํฐ ์ฌ์ฌ์ฉ โ ์ฌ์ฉ์ ๋ํ ์ค ์์งํ ์ฝํ ์ธ ๋ฅผ ์ค์๊ฐ์ผ๋ก ์๋ฒ ๋ฉํ๊ณ ์บ์์ ์ ์ฅ โ ๋ค์ ์ง๋ฌธ์์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋น ๋ฅธ ๊ฒ์ ์ํ
Namespace ๋ถ๋ฆฌ ํ์ฉ โ ์:
namespace = "sales"โ ์์ ์ฉ ๋ฐ์ดํฐ โnamespace = "support"โ ๊ณ ๊ฐ์ง์์ฉ ๋ฐ์ดํฐ ๋ถ๋ฆฌ
์ฃผ์์ฌํญ
InMemory ๊ธฐ๋ฐ์ด๋ฏ๋ก ์ธ์ ์ข ๋ฃ ์ ์บ์ ๋ฐ์ดํฐ๋ ๋ชจ๋ ์๋ฉธ๋ฉ๋๋ค. ์ฅ๊ธฐ ์ ์ฅ์ฉ์ด ์๋
๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ ๋ถ์ ํฉ, ์๋ฐฑ~์์ฒ ๋ฌธ์ ์์ค์ ํ ์คํธ ๋๋ ๋จ๊ธฐ ์ ์ฅ์ ์ ํฉ
Namespace๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์์ญ์ ์ ์ฅ๋๋ฉฐ, ์ฌ๋ฌ ์์ ์ด ์์ผ ์ ์์ต๋๋ค
InMemory Embedding Cache๋ WindyFlo์์ ๋น ๋ฅธ ๊ฒ์ ํ ์คํธ ๋๋ ์์ ๋ฒกํฐ ์ ์ฅ์๋ฅผ ๊ตฌํํ ๋ ์ด์์ ์ธ ๋ ธ๋์ ๋๋ค. Retriever Tool๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด ๊ฐ๋ ฅํ ๋ฌธ์ ๊ธฐ๋ฐ ์ง์์๋ต ์์คํ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
Last updated