์ฟ ํค๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฟ ํค์ ๋ธ๋ผ์ฐ์ ์ ์ฅ์๋ ๋ก๊ทธ์ธ ์ํ๋ฅผ ์ ์งํ๊ณ ํ๊ฒฝ์ค์ ์ ๊ธฐ์ตํฉ๋๋ค. ๋์ํ์๋ฉด ์ฌ์ดํธ ์ด์ฉ ๋ฐฉ์๋ ์ธก์ ํฉ๋๋ค. ์ธ์ ๋ ์ง ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฟ ํค ์ ์ฑ ์ ์ฐธ๊ณ ํ์ธ์.
Sentence Transformers: all-mpnet-base-v2
sentence-transformers/all-mpnet-base-v2์ง๊ธ Sentence Transformers: all-mpnet-base-v2 ์ฌ์ฉํด ๋ณด๊ธฐ
์ ๊ฐ๊ฒฉ์ผ๋ก ์์ก์์ ์ฐจ๊ฐ๋ฉ๋๋ค. ์ ๊ณ์ ์ ๋ฌด๋ฃ ์ฌ์ฉ๋์ผ๋ก ์์ํฉ๋๋ค.
๊ฒฐ๊ณผ๊ฐ ์ฌ๊ธฐ์ ํ์๋ฉ๋๋ค.
์ค์
Sentence Transformers: all-mpnet-base-v2 ํ๋์ ๋ณด๊ธฐ
- ์ ๋ ฅ ๊ฐ๊ฒฉ์ด ์๋ฒ ๋ฉ ๋ชจ๋ธ 34๊ฐ์ ์ค์๊ฐ๋ณด๋ค 75% ๋ฎ์ต๋๋ค.
Sentence Transformers: all-mpnet-base-v2 ์๊ฐ
Sentence Transformers: all-mpnet-base-v2๋ ํ ์คํธ๋ฅผ ๋ฒกํฐ๋ก ๋ฐ๊พธ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๋ชจ๋ธ๊ตฐ์ธ Sentence Transformers์ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ๋๋ค. ์ด ๋ชจ๋ธ์ ์๋ฒ ๋ฉ ์นดํ ๊ณ ๋ฆฌ์ ์ํ๋ฉฐ, ํ ์คํธ ์์ฒด๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ ํ ์คํธ์ ํํ์ ๋ง๋ค์ด ๋ด๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด ๋ชจ๋ธ์ ๋ฌธ์ฅ๊ณผ ์งง์ ๋ฌธ๋จ์ 768์ฐจ์์ ๋ฐ์ง ๋ฒกํฐ ๊ณต๊ฐ์ผ๋ก ์ธ์ฝ๋ฉํ๋ฉฐ, ์ ๊ณต์๋ ์ด๋ฅผ ์๋ฏธ๋ก ์ ์์ ์ ์ํ ๊ณ ์ถฉ์ค๋ ์ต์ ์ผ๋ก ์์น์ํต๋๋ค.
์ ๋ ฅ ์ธก๋ฉด์์ ์ด ๋ชจ๋ธ์ ํ ์คํธ๋ง ๋ฐ์ต๋๋ค. ์ถ๋ ฅ ์ธก๋ฉด์์๋ ๋จ์ด๋ ์ฑํ ๋ฉ์์ง๊ฐ ์๋๋ผ ์๋ฒ ๋ฉ์ ๋ฐํํ๋ฏ๋ก, ์ง๋ฌธ์ ๋ตํ๊ฑฐ๋ ๋ํ๋ฅผ ๋๋๋ฆฌ๋ผ๊ณ ๊ธฐ๋ํด์๋ ์ ๋ฉ๋๋ค. ์ปจํ ์คํธ ๊ธธ์ด๋ 512 ํ ํฐ์ด๊ณ , ์ต๋ ์ถ๋ ฅ์ 460์ ๋๋ค. ๋ ์ซ์ ๋ชจ๋ ์ค์ ๋ก ์ค์ํฉ๋๋ค. 512 ํ ํฐ ์ฐฝ์ ๋ฌธ์ฅ ํ๋๋ ์งง์ ๋ฌธ๋จ ํ๋๋ฅผ ์ปค๋ฒํ๋ฉฐ, ๊ทธ๋ณด๋ค ๊ธด ๊ฒ์ ๋ณด๋ด๊ธฐ ์ ์ ๋๋ ์ผ ํฉ๋๋ค. ๋ฐํ๋๋ ์๋ฒ ๋ฉ์ 768์ฐจ์ ๋ฒกํฐ์ ๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ์ ์๋นํ ๊ตฌ์ฒด์ ์ธ ์ฉ๋๋ค์ ๊ฐ๋ฆฌํต๋๋ค. ์ ๋ณด ๊ฒ์์ ์์ฐ์ค๋ฌ์ด ์ ํฉ์ฒ๋ก, ์ฟผ๋ฆฌ์ ์ฝํผ์ค๋ฅผ ์๋ฒ ๋ฉํ๊ณ ๋น๊ตํฉ๋๋ค. ํด๋ฌ์คํฐ๋ง๋ ๋ ๋ค๋ฅธ ์ฉ๋์ธ๋ฐ, 768์ฐจ์ ๊ณต๊ฐ์์ ์๋ก ๊ฐ๊น์ด ์๋ ๋ฌธ์ฅ์ ์ข ์ข ๊ฐ์ ์ฃผ์ ์ ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ ์ฌ๋ ์ ์ ๋งค๊ธฐ๊ธฐ๋ ๊ทธ๋ก๋ถํฐ ๊ณง๋ฐ๋ก ์ด์ด์ง๋ฉฐ, ์๋ฅผ ๋ค์ด ์ฐธ์กฐ ๋ฌธ์ฅ์ ๋ํด ํ๋ณด ๊ตฌ์ ์ ์์๋ฅผ ๋งค๊ธฐ๊ฑฐ๋ ๊ฑฐ์ ์ค๋ณต๋ ํ ์คํธ๋ฅผ ํ์งํ๋ ๋ฐ ์ฐ์ ๋๋ค. ์ด ๋ชจ๋ธ์ ๋ฌธ์ฅ๊ณผ ์งง์ ๋ฌธ๋จ์ ๋ค๋ฃจ๋ฏ๋ก, ์๋ฒ ๋ฉํ๋ ๊ฐ ์ ๋ ฅ์ด ์งง๊ณ ์๊ธฐ์๊ฒฐ์ ์ผ ๋ ์ด๋ฌํ ์์ ์ด ๊ฐ์ฅ ์ ์๋ํฉ๋๋ค.
์ด ๋ชจ๋ธ์ api14์ OpenAI ํธํ API๋ฅผ ํตํด ํธ์ถํ๋ฉฐ, ๋ชจ๋ธ id "sentence-transformers/all-mpnet-base-v2"๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ธํฐํ์ด์ค๊ฐ OpenAI ์๋ฒ ๋ฉ ํํ๋ฅผ ๋ฐ๋ฅด๋ฏ๋ก, ํด๋น ์๋ํฌ์ธํธ๋ฅผ ๋์์ผ๋ก ํ๋ ๊ธฐ์กด ํด๋ผ์ด์ธํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณ๋์ ์ฒ๋ฆฌ ์์ด api14๋ก ํฅํ๊ฒ ํ ์ ์์ต๋๋ค. ์ด ๋ชจ๋ธ์ ์ง์๋๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๋์ดํ์ง ์์ผ๋ฏ๋ก, ์์ฒญ ๋ณธ๋ฌธ์๋ ๋ชจ๋ธ id์ ์ ๋ ฅ ํ ์คํธ๋ง ๋ด์์ผ ํ๋ฉฐ, dimensions๋ encoding format ๊ฐ์ ์ ํ์ ์ค์ ์ด ์ ์ฉ๋๋ฆฌ๋ผ๊ณ ๊ธฐ๋ํด์๋ ์ ๋ฉ๋๋ค.
512 ํ ํฐ ์ปจํ ์คํธ์ 460 ์ถ๋ ฅ ์ํ์ด ์ฌ๊ธฐ์์ ์ฃผ์ ์ค์ง์ ํ๊ณ์ ๋๋ค. ํ ์คํธ๊ฐ ๋ฌธ์ฅ ํ๋๋ ์งง์ ๋ฌธ๋จ๋ณด๋ค ๊ธธ๋ฉด, ์ฒญํฌ๋ก ๋๋์ด ๊ฐ๊ฐ์ ์๋ฒ ๋ฉํ ๋ค์ ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐํฉํ์ญ์์ค. ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก ํ์ํ ๊ฒ์ด ๋ฒกํฐ๊ฐ ์๋๋ผ ์์ฑ๋ ํ ์คํธ๋ผ๋ฉด, ์์ฑํ ์ฑํ ๋ชจ๋ธ์ด ๋ ์ ๋ง์ต๋๋ค. ์ด ๋ชจ๋ธ์ ์๋ฒ ๋ฉ๋ง ์์ฑํฉ๋๋ค.
Sentence Transformers: all-mpnet-base-v2 API ํธ์ถ ๋ฐฉ๋ฒ
- ๋์๋ณด๋์์ API ํค๋ฅผ ๋ง๋์ธ์.
- ์ฌ์ฉํ๋ ์ธ์ด์ ๊ณต์ openai SDK๋ฅผ ์ค์นํ์ธ์.
- baseURL์ https://api14.com/api/v1๋ก, model์ "sentence-transformers/all-mpnet-base-v2"๋ก ์ค์ ํ์ธ์.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.embeddings.create({
"model": "sentence-transformers/all-mpnet-base-v2",
"input": [
"The quick brown fox",
"Lorem ipsum"
]
});
console.log(result.data.map((d) => d.embedding.length));
์ฌ์
- ์ปจํ ์คํธ ๊ธธ์ด
- 512
- ์ต๋ ์ถ๋ ฅ
- 460
- ์ ๋ ฅ
- text
- ์ถ๋ ฅ
- embeddings
api14 ์์ฒญ ์ ยท ์ต๊ทผ 7์ผ
Sentence Transformers: all-mpnet-base-v2: ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
- Sentence Transformers: all-mpnet-base-v2 API ๋น์ฉ์ ์ผ๋ง์ธ๊ฐ์?
- Sentence Transformers: all-mpnet-base-v2์ ๊ฐ๊ฒฉ์ ์ ๋ ฅ US$0.02 / 100๋ง ํ ํฐ์ ๋๋ค. ์ฑ๊ณตํ ์์ฒญ์ ๋ํด์๋ง USD ์์ก์์ ์ฐจ๊ฐ๋๋ฉฐ, ์คํจํ ์์ฒญ์ ๋ฌด๋ฃ์ ๋๋ค.
- Sentence Transformers: all-mpnet-base-v2์ ์ปจํ ์คํธ ์๋์ฐ๋ ์ผ๋ง์ธ๊ฐ์?
- Sentence Transformers: all-mpnet-base-v2๋(์) ์์ฒญ๋น ์ต๋ 512 ํ ํฐ์ ์ฝ์ต๋๋ค, ํ๋กฌํํธ, ๋ํ ๊ธฐ๋ก, ๋ฌธ์๋ฅผ ๋ชจ๋ ํฉ์น ์์ ๋๋ค. ์๋ต๋น ์ต๋ 460๊ฐ์ ์ถ๋ ฅ ํ ํฐ์ ์์ฑํฉ๋๋ค.
- Sentence Transformers: all-mpnet-base-v2๋(์) ๋ฌด์์ ํ ์ ์๋์?
- Sentence Transformers: all-mpnet-base-v2๋(์) text ์ ๋ ฅ์ ๋ฐ์ embeddings ์ถ๋ ฅ์ ๋ฐํํฉ๋๋ค.
- ์ฝ๋์์ Sentence Transformers: all-mpnet-base-v2๋ฅผ(์) ์ด๋ป๊ฒ ํธ์ถํ๋์?
- ์ด๋ค OpenAI SDK๋ base URL์ https://api14.com/api/v1๋ก ์ง์ ํ๊ณ model์ "sentence-transformers/all-mpnet-base-v2"๋ก ์ค์ ํ์ธ์, ๋ค๋ฅธ ์ฝ๋ ๋ณ๊ฒฝ์ ํ์ ์์ต๋๋ค. ์ด ํ์ด์ง์ ์ฝ๋ ํจ๋์์ ๋ฐ๋ก ์ธ ์ ์๋ ์์ ๋ฅผ ๋ณต์ฌํ์ธ์.
- Sentence Transformers: all-mpnet-base-v2์ ๋์์ ๋ฌด์์ธ๊ฐ์?
- ๋น์ทํ ๊ฐ๊ฒฉ๋์ ์๋ฒ ๋ฉ ๋ชจ๋ธ: Thenlper: GTE-Base, Intfloat: E5-Base-v2, Sentence Transformers: paraphrase-MiniLM-L6-v2. ๋ชจ๋ ๊ฐ์ API ํค๋ก ์คํ๋๋ฏ๋ก ๋ฌธ์์ด ํ๋๋ง ๋ฐ๊พธ๋ฉด ์ ํ๋ฉ๋๋ค.
Sentence Transformers: all-mpnet-base-v2 ์ปค๋ฎค๋ํฐ
์ ํ ํฝ์ด ์ปค๋ฎค๋ํฐ์๋ ์์ง ํ ํฝ์ด ์์ต๋๋ค. Sentence Transformers: all-mpnet-base-v2์ ๋ํ ์ฒซ ํ ํฝ์ ์ด์ด ๋ณด์ธ์.