models

Voyage AI: Voyage Code 3

Markdown · JSON

Voyage AI: Voyage Code 3

Voyage Code 3 kuria įterpinius paieškai nuo teksto prie kodo, nuo kodo prie kodo ir nuo docstring prie kodo. 32 000 žetonų langas, pasirenkamas vektorių matmenų skaičius ir kvantizuota išvestis tinka paieškai kodo saugyklose bei kodo kontekstui programavimo asistentams parinkti.

Apie modelį

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

Voyage Code 3 yra įterpinių modelis, specializuotas šaltinio kodo paieškai. Gamintojas aprašo natūralios kalbos ir kodo, kodo ir kodo bei docstring ir kodo paieškos užduotis: klausimas gali rasti realizaciją, kodo fragmentas — susijusią logiką, o funkcijos aprašymas — aktualų kodą. Modelis kuria paieškai skirtus vektorius, o ne redaguotą failą ar užbaigtą programą.

Saugyklos medžiagą paruoškite prasmingais kodo vienetais. Kartu išsaugokite funkciją, jos pavadinimą, signatūrą ir paskirtį aiškinančius komentarus. Didesniam komponentui pridėkite netoliese esančius apibrėžimus, reikalingus operacijai suprasti. Saugyklą, reviziją, failo kelią ir eilutės vietą saugokite atskirai, kad paieškos rezultatas atvertų tikslų šaltinį, iš kurio sukurtas įterpinys.

Natūralios kalbos paieška gali aprašyti elgseną, pavyzdžiui, rasti projekto dalį, kuri patikrina įkeliamą failą prieš jį išsaugodama. Kodo užklausoje galima pateikti funkciją, kurios paskirtį reikia atitikti kitoje vietoje. Parinkite būdingas tikrų programavimo užduočių paieškas, įskaitant nepažįstamus pavadinimus, panašias realizacijas ir pagalbines funkcijas, kurių prasmė priklauso nuo aplinkinio kodo.

32 000 žetonų konteksto lange telpa didelės kodo ištraukos. Šią vietą naudokite tikslingai: visa funkcija su aktualiomis priklausomybėmis gali suteikti daugiau informacijos nei atsitiktinis blokas, nukirstas valdymo srauto viduryje. Išgaudami tekstą išlaikykite perskaitomą kodo formatavimą ir kalbos sintaksę. Jei šaltinio failas didesnis už įvesties langą, dalykite jį ties prasmingomis struktūrinėmis ribomis ir išsaugokite ištraukų ryšį su jas apimančiu failu.

Voyage Code 3 palaiko 2 048, 1 024, 512 arba 256 matmenų įterpinius, taip pat slankiojo kablelio, aštuonių bitų su ženklu ar be ženklo ir dvejetaines reprezentacijas. Šie parametrai tinka skirtingiems saugyklos indekso dydžiams ir paieškos konfigūracijoms. Kompaktišką reprezentaciją vertinkite tomis pačiomis tikromis paieškomis kaip didesnį pradinį variantą, tikrindami, ar tinkama funkcija arba failas išlieka tarp naudingų rezultatų.

Programavimo asistentui pirmiausia suraskite aktualias šaltinio ištraukas, o tada jas ir failų nuorodas perduokite komponentui, atsakingam už atsakymą arba pakeitimą. Panašumo atitiktis padeda parinkti kontekstą, tačiau nepatvirtina, kad dvi realizacijos yra pakeičiamos viena kita. Prieš naudodami rastą kodą kaip pakeitimo pagrindą, patikrinkite jo įvestį, šalutinius poveikius ir aplinkines sutartis.

Nesusijusias saugyklos versijas atskirkite metaduomenimis ir išlaikykite indeksuotų revizijų atsekamumą. Funkcijai persikėlus ar pasikeitus jos elgsenai, atnaujinkite ir vektorių, ir šaltinio vietą. Indeksuotam kodui ir jo užklausoms turi būti taikomi tie patys įterpinių parametrai. Migruodami indeksą palyginkite rezultatus pagal turimą klausimų rinkinį, kad modelio ar vektorinės reprezentacijos pakeitimas nepastebimai nepakeistų programuotojui rodomo kodo.

Naudinga tikrinti, ar užklausa randa tikrą realizaciją, o ne vien testo pavadinimą, ar docstring randa atitinkamą funkciją ir ar semantiškai susijęs kodas atskiriamas nuo išoriškai panašaus fragmento. Paieškos rezultate išsaugokite grąžintą šaltinio tekstą ir jo vietą, kad programuotojai galėtų patikrinti pagrindžiančią medžiagą. Taip į kodą orientuoti modelio įterpiniai tampa praktiška naršymo ir konteksto parinkimo priemone.

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

voyage-code-3

Voyage AI /voyage-code-3

Pradžia

Voyage Code 3 kuria įterpinius paieškai nuo teksto prie kodo, nuo kodo prie kodo ir nuo docstring prie kodo. 32 000 žetonų langas, pasirenkamas vektorių matmenų skaičius ir kvantizuota išvestis tinka paieškai kodo saugyklose bei kodo kontekstui programavimo asistentams parinkti.

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-3
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-3",
  "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-3

Metodų kelių pseudonimai

Naudokite aukščiau nurodytus metodų kelius.

Susiję ID iškvietimui

voyage-code-3

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

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

Kokius laukus naudoja užklausa?

POST /v1/embeddings · voyage-code-3: 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