models

Voyage AI: Voyage Code 2

Markdown · JSON

Voyage AI: Voyage Code 2

Voyage Code 2 kuria šaltinio kodo ir susijusio teksto įterpinius semantinei paieškai kodo saugykloje. Natūralios kalbos klausimai, kodo fragmentai arba mišrios užklausos gali rasti aktualias realizacijas; ši versija naudoja 16 000 žetonų konteksto langą ir 1 536 matmenų vektorius.

Apie modelį

Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.

Voyage Code 2 kuria skaitinius šaltinio kodo ir susijusio teksto įterpinius. Jis skirtas semantinei kodo paieškai: programuotojas aprašo elgseną arba pateikia kodo fragmentą, o paieškos sistema randa aktualias realizacijas. Gamintojo pavyzdžiuose paieškos įvestimi naudojami natūralios kalbos klausimai, kodo fragmentai ir jų deriniai.

Naudokite modelį kodo saugyklos paieškai pagal tikrus programavimo klausimus kurti. Programuotojas gali ieškoti procedūros, kuri pašalina tik pirmą ir paskutinį atitinkantį simbolį, arba projekto dalies, kuri atlieka konkretų medžio apėjimą. Užklausose tiksliai nusakykite elgseną, įskaitant sąlygą, kuri atskiria reikiamą realizaciją nuo panašios, bet netinkamos.

Kodą indeksuokite naudingais vienetais, užuot kiekvieną failą daliję pagal atsitiktinį simbolių skaičių. Kartu išsaugokite funkcijos signatūrą, kūną ir aktualų paaiškinimą. Jei pagalbinė funkcija priklauso nuo vietinių tipų ar konstantų, palikite pakankamai aplinkinio teksto jos paskirčiai suprasti. Failų kelius, saugyklos revizijas ir šaltinio vietas saugokite atskirai nuo įterpinio, kad rezultatas galėtų tiesiogiai atverti originalų kodą.

Šios versijos konteksto langas yra 16 000 žetonų, o kuriami įterpiniai turi 1 536 matmenis. Vektorinį indeksą pritaikykite šiai reprezentacijai ir užklausų bei dokumentų įterpinius susiekite su tuo pačiu modeliu. Rinkinys, jau indeksuotas naudojant Voyage Code 2, gali išlaikyti nuoseklią paieškos reprezentaciją, kol atnaujinami šaltinių įrašai. Perėjimą prie kitos įterpinių versijos laikykite indekso migravimu ir aiškiai palyginkite rezultatus su ta pačia kodo saugykla.

Natūralios kalbos užklausoje aprašykite operaciją, įvestį ir aktualų rezultatą. Kodo užklausoje pateikite fragmentą, kurio logiką reikia atitikti, ir paaiškinkite paieškai svarbią sąlygą. Pavyzdžiui, ieškant pakartotinių bandymų apdorojimo galima nurodyti, ar kodas bando dar kartą pasibaigus laukimo laikui, ar gavęs užbaigtą klaidos atsakymą. Šį skirtumą patikrinkite rastame šaltinyje prieš naudodami jį pakeitimui.

Išsaugokite dokumentacijos ir šaltinio kodo atsekamumą, jei indeksuojama ir viena, ir kita. Aiškinamoji ištrauka gali suteikti naudingą kontekstą, o realizacija yra tai, ką programuotojui reikia išnagrinėti. Pažymėkite šių tipų įrašus, kad paieškos puslapis galėtų parodyti tinkamą vietą, o programavimo asistentas atskirtų aprašymą nuo vykdomo šaltinio kodo.

Rastas ištraukas naudokite naršymo kodo saugykloje, realizacijų paieškos arba kito programavimo asistento žingsnio kontekstui. Perduodami toliau išsaugokite visą aktualų fragmentą ir jo vietą. Panašumas padeda rasti kodo kandidatus, o faktinės įvesties, šalutinių poveikių ir sutarčių patikrinimas lemia, ar kandidatas išsprendžia esamą užduotį.

Paiešką vertinkite pagal tikrus klausimus su žinomais atsakymais šaltinio kode. Įtraukite pervadintas funkcijas, klaidinančius komentarus, panašias pagalbines priemones su skirtingais kraštiniais atvejais ir užklausas, kurių žodžių kode nėra. Patikrinkite, ar numatyta realizacija pasirodo tarp naudingų rezultatų ir ar rodoma ištrauka suteikia pakankamai konteksto jai įvertinti. Saugyklai augant išsaugokite šiuos klausimus, kad teksto išgavimo, ištraukų ribų ar indeksavimo pakeitimus būtų galima palyginti pagal tas pačias užduotis.

Ailoot Ultra · Įterpiniai POST /v1/embeddings voyage-code-2

voyage-code-2

Voyage AI /voyage-code-2

Pradžia

Voyage Code 2 kuria šaltinio kodo ir susijusio teksto įterpinius semantinei paieškai kodo saugykloje. Natūralios kalbos klausimai, kodo fragmentai arba mišrios užklausos gali rasti aktualias realizacijas; ši versija naudoja 16 000 žetonų konteksto langą ir 1 536 matmenų vektorius.

Leidžiamos įvestys
Tekstas
Rezultatai
embedding

Prieinama Ailoot · įvestys ir metodai

Ailoot Ultra · Įterpiniai POST /v1/embeddings
Įvestis
text
Išvestis
embedding
LaukasTipasReikalavimasReikšmės ir ribosNumatyta
LaukasmodelTipasstringReikalavimasPrivalomaReikšmės ir ribos
voyage-code-2
Sąlygos: Naudokite tikslų Ailoot modelio parinkiklį.
Numatyta—
LaukasinputTipasstring or array<string>ReikalavimasPrivalomaReikšmės ir ribos
Sąlygos: Tekstas arba tekstų sąrašas; išsaugokite po vieną vektorių kiekvienam grąžintam data elementui ir jo indeksą.
Numatyta—
Metodo parametrai ir gyvavimo ciklas
ParametrasSpecifikacija
Parametrascontent_typeSpecifikacijaapplication/json
ParametrasrequiredSpecifikacijamodel, input
ParametrasoptionalSpecifikacija
Parametrasmaterial_typesSpecifikacijatext
ParametrasconditionsSpecifikacijaSiųskite tekstą su pasirinktu modeliu; išsaugokite kiekvieną grąžintą vektorių ir jo indeksą.

Gyvavimo ciklas: synchronous

Planai

Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.

Spartusis režimas
Nenurodyta Pasirinkus spartųjį režimą
Flex režimas
Nenurodyta Pasirinkus flex režimą
Didžiausios samprotavimo pastangos
Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)

Ailoot įkainiai

Kainos pagal konfigūraciją

KonfigūracijaĮkainių lentelėMokestis
KonfigūracijaBaziniai žetonų įkainiaiĮkainių lentelėBazinis įkainisMokestis
Įvestis · Įvesties tokenai $0.0004 / 1K tokenų
Išvestis · Išvesties tokenai $0 / 1K tokenų
Įvestis · Talpyklos skaitymas — / 1K tokenų
Įvestis · Rašymas į talpyklą — / 1K tokenų
Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų

Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →

Užklausų pavyzdžiai

Ailoot Ultra · Įterpiniai

curl · išsaugokite visus vektorius ir naudojimo duomenis
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
  "model": "voyage-code-2",
  "input": "The quick brown fox jumps over the lazy dog"
}
JSON
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o embeddings.json
# Keep every data item and its index, the full usage object and response headers.

Gauti ir išsaugoti rezultatus

Pseudonimai

Modelių pseudonimai

Ailoot Ultra voyage-code-2

Metodų kelių pseudonimai

Naudokite aukščiau nurodytus metodų kelius.

Susiję ID iškvietimui

voyage-code-2

FAQ · Voyage AI: Voyage Code 2
Kokios įvestys ir rezultatai prieinami?

POST /v1/embeddings · voyage-code-2: text → embedding

Kokius laukus naudoja užklausa?

POST /v1/embeddings · voyage-code-2: model, input

Išsamiau

Prijunkite Ailoot prie Claude Code, OpenCode, Hermes arba savo programos.

Įmonė ir jos projektų portfelis

Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.

Pirkite žetonus su nuolaida.

Prenumeratos nuolaida reguliariam darbui. Kodai — iki 50% žetonų pirkimui.

Prenumerata
Pasirinkite planą su nuolaida reguliarioms užklausoms.
Nuolaidos kodas iki 50%
Įveskite kodą perkant. Kaina perskaičiuojama pagal galiojančios akcijos sąlygas.
Išlaidos istorijoje
Kiekvienai užklausai išsaugomi modelis, žetonai ir suma.

Pasirinkti prenumeratą · Peržiūrėti modelių kainas

Prijunkite API prie produkto, kurį parduodate.

SaaS, programos ir botai pagal Ailoot ofertą bei licencijos sutartį. Perpardavimui paprašykite perpardavėjo licencijos.

Komercinė programa
Teksto, vaizdų, video ir garso kūrimą integruokite į mokamas paslaugos funkcijas.
Perpardavėjo licencija
Atsiųskite projekto aprašymą ir prieigos schemą. Paprašykite rašytinių naudojimo ir perpardavimo sąlygų.
Dokumentai svetainėje
Oferta, licencijos sutartis ir duomenų tvarkymo politika prieinamos prieš prisijungiant.

Paprašyti perpardavėjo licencijos · Oferta ir licencijos sutartis