modeller

Voyage AI: Voyage Code 2

Markdown · JSON

Voyage AI: Voyage Code 2

Voyage Code 2 danner embeddings af kildekode og relateret tekst til semantisk søgning i kodebaser. Spørgsmål på naturligt sprog, kodeuddrag eller kombinerede forespørgsler kan genfinde relevante implementeringer; denne udgave bruger et kontekstvindue på 16.000 tokens og vektorer med 1.536 dimensioner.

Om modellen

Denne beskrivelse dækker modellens funktioner. Tilgængelige input, output og indstillinger i Ailoot står nedenfor for den valgte metode.

Voyage Code 2 skaber numeriske embeddings til kildekode og relateret tekst. Den er designet til semantisk kodegenfinding, hvor en udvikler beskriver adfærd eller giver et kodefragment, og søgesystemet finder relevante implementeringer. Producentens eksempler omfatter spørgsmål på naturligt sprog, kodeuddrag og kombinationer af de to som søgeinput.

Brug den til at opbygge en søgeoplevelse i kodebaser omkring faktiske udviklingsspørgsmål. En udvikler kan lede efter den rutine, der kun fjerner det første og sidste matchende tegn, eller efter den del af et projekt, der anvender en bestemt trægennemløbning. Forbered forespørgsler, der udtrykker adfærden præcist, herunder den betingelse, som adskiller den tilsigtede implementering fra en nærliggende, men forkert.

Indeksér kode i nyttige enheder frem for at opdele hver fil ved et vilkårligt antal tegn. Bevar en funktionssignatur, funktionskrop og relevant forklaring sammen. Når en hjælpefunktion afhænger af lokale typer eller konstanter, skal du bevare tilstrækkelig omgivende tekst til, at dens formål kan forstås. Gem filstier, kodebaserevisioner og kildeplaceringer uden for embeddingen, så resultatet kan åbne originalkoden direkte.

Denne udgave har et kontekstvindue på 16.000 tokens og producerer embeddings med 1.536 dimensioner. Dimensionér vektorindekset til denne repræsentation, og hold forespørgsels- og dokumentembeddings knyttet til samme model. En samling, der allerede er indekseret med Voyage Code 2, kan bevare en ensartet genfindingsrepræsentation, mens dens kildeposter opdateres. Et skift til en anden embeddingudgave skal behandles som en indeksmigrering med en eksplicit sammenligning på samme kodebase.

Beskriv handlingen, inputtene og det relevante udfald ved en forespørgsel på naturligt sprog. Medtag fragmentet, hvis logik skal matches, ved en kodeforespørgsel, og forklar enhver betingelse, der er vigtig for søgningen. En søgning efter håndtering af nye forsøg kan f.eks. angive, om den relevante kode forsøger igen efter timeout eller efter et komplet fejlsvar. Den genfundne kilde skal kontrolleres for denne forskel, før den bruges i en redigering.

Hold dokumentation og kildekode sporbare, når begge indekseres. En forklarende passage kan være nyttig kontekst, mens implementeringen er det materiale, en udvikler skal undersøge. Mærk disse posttyper, så en søgeside kan vise den rette destination, og en programmeringsassistent kan skelne mellem en beskrivelse og kørbar kildekode.

Brug de genfundne passager som kontekst til navigation i kodebasen, søgning efter implementeringer eller en programmeringsassistents næste trin. Bevar hele det relevante uddrag og dets placering, når det sendes videre. Lighed hjælper med at finde kandidatkode; gennemgang af de faktiske input, bivirkninger og kontrakter afgør, om kandidaten løser det aktuelle problem.

Evaluér genfinding på et sæt virkelige spørgsmål med kendte kildesvar. Medtag omdøbte funktioner, vildledende kommentarer, lignende hjælpefunktioner med forskellige grænsetilfælde og forespørgsler, der bruger ordforråd, som ikke findes i koden. Kontrollér, om den forventede implementering vises blandt de nyttige resultater, og om det viste uddrag giver tilstrækkelig kontekst til at vurdere den. Bevar disse spørgsmål, mens kodebasen vokser, så ændringer i udtræk, passagegrænser eller indeksering kan sammenlignes med de samme opgaver.

Ailoot Ultra · Vektorrepræsentationer POST /v1/embeddings voyage-code-2

voyage-code-2

Voyage AI /voyage-code-2

Start

Voyage Code 2 danner embeddings af kildekode og relateret tekst til semantisk søgning i kodebaser. Spørgsmål på naturligt sprog, kodeuddrag eller kombinerede forespørgsler kan genfinde relevante implementeringer; denne udgave bruger et kontekstvindue på 16.000 tokens og vektorer med 1.536 dimensioner.

Accepterede input
Tekst
Resultater
embedding

Tilgængelig i Ailoot · input og metoder

Ailoot Ultra · Vektorrepræsentationer POST /v1/embeddings
Inputtyper
text
Outputtyper
embedding
FeltTypeKravVærdier og grænserStandard
FeltmodelTypestringKravPåkrævetVærdier og grænser
voyage-code-2
Betingelser: Brug den præcise Ailoot-modelvælger.
Standard—
FeltinputTypestring or array<string>KravPåkrævetVærdier og grænser
Betingelser: En tekst eller en liste over tekster; behold én vektor for hvert returneret dataelement og dets indeks.
Standard—
Metodeparametre og livscyklus
ParameterKontrakt
Parametercontent_typeKontraktapplication/json
ParameterrequiredKontraktmodel, input
ParameteroptionalKontrakt
Parametermaterial_typesKontrakttext
ParameterconditionsKontraktSend tekst med den valgte model; behold hver returneret vektor og dens indeks.

Livscyklus: synchronous

Priser

Tarifoplysninger tilføjer ikke anmodningsmuligheder. Understøttede parametre står ved den valgte metode.

Hurtig tilstand
Ikke angivet Når hurtig tilstand er valgt
flex-tilstand
Ikke angivet Når flex-tilstanden er valgt
Maksimal ræsonneringsindsats
Ikke angivet Når default-justeringen anvendes ved maksimal ræsonneringsindsats

Ailoot-takster

Priser efter konfiguration

KonfigurationTakstplanBeløb
KonfigurationGrundpriser for tokensTakstplanGrundtakstBeløb
Input · Inputtokens $0.0004 / 1K tokens
Output · Outputtokens $0 / 1K tokens
Input · Cachelæsning — / 1K tokens
Input · Cacheskrivning — / 1K tokens
Input · Cacheskrivning, 1 time — / 1K tokens

Ailoot reserverer et estimeret beløb før en anmodning. Efter resultatet afregnes det endelige beløb ud fra det målte forbrug. Ved streaming bruges den endelige forbrugsregistrering til afregningen. Sådan fungerer reservation og afregning →

Eksempelanmodninger

Ailoot Ultra · Vektorrepræsentationer

curl · gem alle vektorer og brugsdata
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.

Hent og gem resultater

Aliaser

Modelaliaser

Ailoot Ultra voyage-code-2

Aliaser for metodestier

Brug metodestierne vist ovenfor.

Relaterede kalder-ID’er

voyage-code-2

FAQ · Voyage AI: Voyage Code 2
Hvilke input og resultater er tilgængelige?

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

Hvilke felter bruger anmodningen?

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

Flere oplysninger

Tilslut Ailoot til Claude Code, OpenCode, Hermes eller din egen applikation.

Virksomheden og dens projektportefølje

Virksomheden og dens projektportefølje: millioner af kunder; månedligt salg for milliarder.

Køb tokens med rabat.

Abonnementsrabat til regelmæssigt arbejde. Rabatkoder giver op til 50% på tokenkøb.

Abonnement
Vælg et abonnement med rabat til dine regelmæssige anmodninger.
Rabatkode på op til 50%
Indtast koden ved købet. Prisen genberegnes efter den aktuelle kampagne.
Udgifter i historikken
Model, tokens og beløb gemmes for hver anmodning.

Vælg abonnement · Se modelpriser

Tilslut API’et til produktet, du sælger.

SaaS, apps og bots efter Ailoots tilbudsvilkår og licensaftale. Anmod om en forhandlerlicens til videresalg.

Kommerciel applikation
Byg generering af tekst, billeder, video og lyd ind i tjenestens betalte funktioner.
Licens til forhandlere
Send projektbeskrivelse og adgangsmodel. Bed om skriftlige vilkår for anvendelse og videresalg.
Dokumenter på websitet
Tilbudsvilkår, licensaftale og politik for behandling af data kan læses før tilslutning.

Anmod om forhandlerlicens · Tilbudsvilkår og licensaftale