Sonamu ๊ฒ์ API์ ๋ฌธ์
Sonamu๋ก ์ง์ ๋ฒ ์ด์ค ์ฑ์ ๋ง๋ค๊ณ ์์ต๋๋ค:- โ โSonamu๋ TypeScript ํ๋ ์์ํฌ์ ๋๋คโ โ ์ฐพ์
- โ โSonamu๋ Node.js API ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋คโ โ ๋ชป ์ฐพ์ (ํค์๋ ๋ค๋ฆ)
- โ โSonamu is a TS frameworkโ โ ๋ชป ์ฐพ์ (์์ด)
- โ โํ์ ์คํฌ๋ฆฝํธ ํ๋์์ํฌโ โ ๋ชป ์ฐพ์ (์คํ)
- ๋์์ด ์ฒ๋ฆฌ ์ ๋จ
- ํํ ๋ฐฉ์์ด ๋ฌ๋ผ์ง๋ฉด ๋ชป ์ฐพ์
- ์คํ์ ์ทจ์ฝ
- ์๋ฏธ๋ ๊ฐ์๋ฐ ๋จ์ด๊ฐ ๋ค๋ฅด๋ฉด ์คํจ
์๋ฏธ ๊ธฐ๋ฐ ๊ฒ์์ด ํ์ํฉ๋๋ค
โTypeScript ํ๋ ์์ํฌโ์ โNode.js API ๋ผ์ด๋ธ๋ฌ๋ฆฌโ๋ ์๋ฏธ๊ฐ ์ ์ฌํฉ๋๋ค. ํค์๋๋ ๋ฌ๋ผ๋ ๋ง์ด์ฃ . ์ด๋ฐ ์๋ฏธ๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ๋ ค๋ฉด? โ ์๋ฒ ๋ฉ(Embedding)์๋ฒ ๋ฉ์ด๋?
์๋ฒ ๋ฉ์ ํ ์คํธ๋ฅผ ๊ณ ์ฐจ์ ์ซ์ ๋ฐฐ์ด(๋ฒกํฐ)๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋๋ค. ์๋ฏธ๊ฐ ์ ์ฌํ ํ ์คํธ๋ ๋ฒกํฐ ๊ณต๊ฐ์์ ๊ฐ๊น์ด ์์น์ ๋ฐฐ์น๋ฉ๋๋ค. ํต์ฌ:- ์ซ์๋ก ๋ณํํ๋ฉด ๊ฑฐ๋ฆฌ ๊ณ์ฐ ๊ฐ๋ฅ
- ๊ฐ๊น์ด ๋ฒกํฐ = ์๋ฏธ๊ฐ ์ ์ฌํ ํ ์คํธ
- ๋จผ ๋ฒกํฐ = ์๋ฏธ๊ฐ ๋ค๋ฅธ ํ ์คํธ
Sonamu์์์ ํ๋ฆ
Embedding ํด๋์ค
Sonamu๋ ์๋ฒ ๋ฉ์ ์ฝ๊ฒ ๋ง๋ค ์ ์๋Embedding ํด๋์ค๋ฅผ ์ ๊ณตํฉ๋๋ค:
์ด๋ค ํ๋ก๋ฐ์ด๋๋ฅผ ์ ํํ ๊น?
Voyage AI vs OpenAI
Sonamu๋ ๋ ๊ฐ์ง ์๋ฒ ๋ฉ ํ๋ก๋ฐ์ด๋๋ฅผ ์ง์ํฉ๋๋ค:| ํญ๋ชฉ | Voyage AI | OpenAI |
|---|---|---|
| ํ๊ตญ์ด ์ฑ๋ฅ | โญโญโญโญโญ ์ต๊ณ | โญโญโญโญ ์ข์ |
| ์์ด ์ฑ๋ฅ | โญโญโญโญโญ | โญโญโญโญโญ |
| ์ฐจ์ | 1024 | 1536 |
| ์ต๋ ํ ํฐ | 32,000 | 8,191 |
| ๋ฐฐ์น ํฌ๊ธฐ | 128 | 100 |
| ๋น๋์นญ ์๋ฒ ๋ฉ | โ (document/query ๊ตฌ๋ถ) | โ |
| Sonamu ์ถ์ฒ | โญโญโญโญโญ | โญโญโญโญ |
Sonamu ํ๋ก์ ํธ ๊ธฐ์ค ์ ํ
Voyage AI ์ถ์ฒ:- โ ํ๊ตญ์ด ์๋น์ค (ํ๊ตญ์ด ์ฑ๋ฅ ์ฐ์)
- โ ๊ธด ๋ฌธ์ ์ฒ๋ฆฌ (32,000 ํ ํฐ)
- โ ๊ฒ์ ์ ํ๋ ์ค์ (๋น๋์นญ ์๋ฒ ๋ฉ)
- โ ๊ธ๋ก๋ฒ ์๋น์ค (๋ค๊ตญ์ด ๊ท ํ)
- โ ์ด๋ฏธ OpenAI API ์ฌ์ฉ ์ค
ํ๊ฒฝ ์ค์
1. ํจํค์ง ์ค์น
2. API ํค ์ค์
- Voyage AI: https://www.voyageai.com/
- OpenAI: https://platform.openai.com/
Sonamu Model์์ ์ฌ์ฉํ๊ธฐ
๋ฌธ์ ์ ์ฅ ์ ์๋ฒ ๋ฉ ์์ฑ
- ์ฌ์ฉ์๊ฐ POST /documents์ ๋ฌธ์ ์ ๋ก๋
- Sonamu API์์ Voyage AI๋ก ์๋ฒ ๋ฉ ์์ฑ
- PostgreSQL์ ํ ์คํธ + ์๋ฒ ๋ฉ ํจ๊ป ์ ์ฅ
๊ฒ์ API (๋์ค์ ๊ตฌํ)
๋น๋์นญ ์๋ฒ ๋ฉ (Voyage AI)
Voyage AI๋ ๋ฌธ์์ ์ฟผ๋ฆฌ๋ฅผ ๊ตฌ๋ถํ์ฌ ์๋ฒ ๋ฉํฉ๋๋ค.์ ๊ตฌ๋ถํ ๊น?
๋ฌธ์ (document):- ๊ธด ํ ์คํธ
- ์์ธ ์ ๋ณด
- ์ ์ฅ ๋ชฉ์
- ์งง์ ํ ์คํธ
- ๊ฒ์์ด
- ๊ฒ์ ๋ชฉ์
Sonamu์์ ์ฌ์ฉ
๋ฐฐ์น ์ฒ๋ฆฌ
์ฌ๋ฌ ๋ฌธ์๋ฅผ ํ ๋ฒ์ ์ฒ๋ฆฌํ ๋:- Voyage AI: 128๊ฐ์ฉ
- OpenAI: 100๊ฐ์ฉ