Sukurkite vektorius
Laukas input priima vieną elementą arba paketą. Išsaugokite kiekvienos įvesties padėtį: atsakymo indeksas turi būti susietas su jūsų šaltinio dokumentu.
Viename indekse nemaišykite skirtingų modelių arba matmenų sukurtų vektorių be aiškaus perkėlimo plano.
Įterpinio užklausa
bash
curl --request POST https://cicora.ai/api/v1/embeddings \
--header "Authorization: Bearer $CICORA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "openai/text-embedding-3-small",
"input": ["First support note", "Second support note"],
"encoding_format": "float"
}'Indeksavimas
- Tekstą indeksavimui ir paieškai normalizuokite vienodai.
- Su kiekvienu indeksu saugokite modelio ID ir matmenį.
- Prieš kurdami įterpinius ilgus dokumentus padalykite į prasmingas dalis.
Paieška ir vertinimas
Naudokite kosinuso panašumą arba jūsų vektorinio variklio reikalaujamą metriką, tada pasirinktinai perrikiuokite nedidelį kandidatų rinkinį.
Reguliariai vertinkite kokybę pagal realias užklausas. Didelis skaitinis panašumas negarantuoja naudingo atsakymo naudotojui.