modeli

Voyage AI: Voyage Code 2

Markdown · JSON

Voyage AI: Voyage Code 2

Voyage Code 2 ustvarja vektorske vložitve izvorne kode in povezanega besedila za semantično iskanje po repozitoriju. Vprašanja v naravnem jeziku, odseki kode ali kombinirane poizvedbe lahko pridobijo relevantne implementacije; ta izdaja uporablja kontekstno okno 16000 tokenov in vektorje s 1536 dimenzijami.

O modelu

Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.

Voyage Code 2 ustvarja številske vektorske vložitve izvorne kode in povezanega besedila. Zasnovan je za semantično iskanje kode, pri katerem razvijalec opiše vedenje ali poda odsek kode, iskalni sistem pa najde relevantne implementacije. Proizvajalčevi primeri kot iskalne vhode vključujejo vprašanja v naravnem jeziku, odseke kode in kombinacije obeh.

Uporabite ga za gradnjo iskanja po repozitoriju okoli resničnih razvojnih vprašanj. Razvijalec lahko išče rutino, ki odstrani samo prvi in zadnji ujemajoči se znak, ali del projekta, ki uporablja določen obhod drevesa. Pripravite poizvedbe, ki natančno izražajo vedenje, vključno s pogojem, ki predvideno implementacijo razlikuje od podobne, vendar napačne.

Kodo indeksirajte v uporabnih enotah, namesto da bi vsako datoteko razdelili pri poljubnem številu znakov. Podpis funkcije, telo in relevantno pojasnilo ohranite skupaj. Kadar pomožna funkcija temelji na lokalnih tipih ali konstantah, ohranite dovolj okoliškega besedila, da je njen namen razumljiv. Poti datotek, revizije repozitorija in izvorne položaje shranite zunaj vektorske vložitve, da lahko rezultat neposredno odpre izvirno kodo.

Ta izdaja ima kontekstno okno 16000 tokenov in ustvarja vektorske vložitve s 1536 dimenzijami. Vektorski indeks dimenzionirajte za to predstavitev ter ohranite vektorske vložitve poizvedb in dokumentov povezane z istim modelom. Zbirka, ki je že indeksirana z Voyage Code 2, lahko med posodabljanjem izvornih zapisov ohrani dosledno iskalno predstavitev. Prehod na drugo izdajo vektorskih vložitev obravnavajte kot migracijo indeksa z izrecno primerjavo na istem repozitoriju.

Pri poizvedbi v naravnem jeziku opišite operacijo, vhode in relevanten izid. Pri poizvedbi s kodo vključite odsek, za katerega iščete ujemajočo se logiko, ter pojasnite vsak pogoj, pomemben za iskanje. Iskanje obravnave ponovnih poskusov lahko na primer določi, ali ustrezna koda ponovi poskus po izteku časovne omejitve ali po popolnem odgovoru z napako. Pridobljeni vir je treba preveriti glede te razlike, preden se uporabi pri popravku.

Kadar indeksirate dokumentacijo in izvorno kodo, ohranite sledljivost obeh. Pojasnjevalni odlomek je lahko uporaben kontekst, implementacija pa je izdelek, ki ga mora razvijalec pregledati. Označite te vrste zapisov, da lahko iskalna stran pokaže pravi cilj, asistent za kodo pa razlikuje opis od izvršljive izvorne kode.

Pridobljene odlomke uporabite kot kontekst za navigacijo po repozitoriju, odkrivanje implementacij ali naslednji korak asistenta za kodo. Pri posredovanju ohranite celoten relevantni odsek in njegov položaj. Podobnost pomaga poiskati kandidatno kodo; pregled dejanskih vhodov, stranskih učinkov in pogodb kode določi, ali kandidat reši trenutno težavo.

Iskanje ocenite na naboru resničnih vprašanj z znanimi izvornimi odgovori. Vključite preimenovane funkcije, zavajajoče komentarje, podobne pripomočke z različnimi robnimi primeri in poizvedbe, ki uporabljajo besedišče, odsotno v kodi. Preverite, ali se pričakovana implementacija pojavi med uporabnimi rezultati in ali prikazani odsek daje dovolj konteksta za presojo. Ta vprašanja ohranite med rastjo repozitorija, da je mogoče spremembe izluščanja, meja odlomkov ali indeksiranja primerjati na istih nalogah.

Ailoot Ultra · Vektorske predstavitve POST /v1/embeddings voyage-code-2

voyage-code-2

Voyage AI /voyage-code-2

Začetek

Voyage Code 2 ustvarja vektorske vložitve izvorne kode in povezanega besedila za semantično iskanje po repozitoriju. Vprašanja v naravnem jeziku, odseki kode ali kombinirane poizvedbe lahko pridobijo relevantne implementacije; ta izdaja uporablja kontekstno okno 16000 tokenov in vektorje s 1536 dimenzijami.

Dovoljeni vhodi
Besedilo
Rezultati
embedding

Na voljo v Ailoot · vhodi in metode

Ailoot Ultra · Vektorske predstavitve POST /v1/embeddings
Vhod
text
Izhod
embedding
PoljeVrstaZahtevaVrednosti in omejitvePrivzeto
PoljemodelVrstastringZahtevaObveznoVrednosti in omejitve
voyage-code-2
Pogoji: Uporabite natančen izbirnik modela Ailoot.
Privzeto—
PoljeinputVrstastring or array<string>ZahtevaObveznoVrednosti in omejitve
Pogoji: Besedilo ali seznam besedil; za vsak vrnjeni element data in njegov indeks ohranite po en vektor.
Privzeto—
Parametri in življenjski cikel metode
ParameterSpecifikacija
Parametercontent_typeSpecifikacijaapplication/json
ParameterrequiredSpecifikacijamodel, input
ParameteroptionalSpecifikacija
Parametermaterial_typesSpecifikacijatext
ParameterconditionsSpecifikacijaPošljite besedilo z izbranim modelom; ohranite vsak vrnjeni vektor in njegov indeks.

Življenjski cikel: synchronous

Cenik

Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.

Hitri način
Ni navedeno Ko je izbran hitri način
Način flex
Ni navedeno Ko je izbran način flex
Najvišja raven razmišljanja
Ni navedeno Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)

Cene Ailoot

Cene po nastavitvah

NastavitevCenovna lestvicaStrošek
NastavitevOsnovne cene žetonovCenovna lestvicaOsnovna cenaStrošek
Vhod · Vhodni žetoni $0.0004 / 1K žetonov
Izhod · Izhodni žetoni $0 / 1K žetonov
Vhod · Branje predpomnilnika — / 1K žetonov
Vhod · Zapis v predpomnilnik — / 1K žetonov
Vhod · Zapis v predpomnilnik, 1 ura — / 1K žetonov

Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →

Primeri zahtev

Ailoot Ultra · Vektorske predstavitve

curl · shranite vse vektorje in podatke o porabi
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.

Prejmi in shrani rezultate

Druga imena

Druga imena modelov

Ailoot Ultra voyage-code-2

Druga imena poti metod

Uporabite zgoraj navedene poti metod.

Povezani ID-ji za klic

voyage-code-2

FAQ · Voyage AI: Voyage Code 2
Kateri vhodi in rezultati so na voljo?

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

Katera polja uporablja zahteva?

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

Več podrobnosti

Ailoot povežite s Claude Code, OpenCode, Hermes ali svojo aplikacijo.

Podjetje in njegov portfelj projektov

Podjetje in njegov portfelj projektov: milijoni strank; mesečna prodaja v milijardah.

Žetone kupujte s popustom.

Naročniški popust za redno delo. Promocijske kode prinesejo do 50% popusta na nakup žetonov.

Naročnina
Za redne zahteve izberite paket s popustom.
Promocijska koda do 50%
Kodo vnesite ob nakupu. Cena se preračuna po veljavni akciji.
Poraba v zgodovini
Za vsako zahtevo se shranijo model, žetoni in znesek.

Izberite naročnino · Oglejte si cene modelov

API povežite z izdelkom, ki ga prodajate.

SaaS, aplikacije in boti po ponudbi in licenčni pogodbi Ailoot. Za nadaljnjo prodajo zaprosite za preprodajno licenco.

Komercialna aplikacija
Ustvarjanje besedila, slik, videa in zvoka vključite v plačljive funkcije svoje storitve.
Licenca za preprodajalca
Pošljite opis projekta in shemo dostopa. Zahtevajte pisne pogoje uporabe in nadaljnje prodaje.
Dokumenti na strani
Ponudba, licenčna pogodba in politika obdelave podatkov so dostopne pred povezavo.

Zaprosite za preprodajno licenco · Ponudba in licenčna pogodba