Source: https://ailoot.ai/models/sl/voyage-code-2/
Canonical: https://ailoot.ai/models/sl/voyage-code-2/
Language: sl

# Voyage AI: Voyage Code 2

[Markdown](https://ailoot.ai/models/sl/voyage-code-2/index.md) · [JSON](https://ailoot.ai/models/sl/voyage-code-2/facts.json)

## [Voyage AI: Voyage Code 2](https://ailoot.ai/models/sl/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.

- [**Ailoot Ultra · Vektorske predstavitve** `POST /v1/embeddings` `voyage-code-2`](https://ailoot.ai/models/sl/voyage-code-2/#method-0)

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`](https://ailoot.ai/models/sl/#m=voyage-code-2&route=Ultra&caller=voyage-code-2&fmt=embeddings)

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`

| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
| --- | --- | --- | --- | --- |
| Polje`model` | Vrsta`string` | ZahtevaObvezno | Vrednosti in omejitve voyage-code-2 Pogoji: Uporabite natančen izbirnik modela Ailoot. | Privzeto— |
| Polje`input` | Vrsta`string or array<string>` | ZahtevaObvezno | Vrednosti 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

| Parameter | Specifikacija |
| --- | --- |
| Parameter`content_type` | Specifikacijaapplication/json |
| Parameter`required` | Specifikacijamodel, input |
| Parameter`optional` | Specifikacija |
| Parameter`material_types` | Specifikacijatext |
| Parameter`conditions` | SpecifikacijaPoš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

| Nastavitev | Cenovna lestvica | Strošek |
| --- | --- | --- |
| NastavitevOsnovne cene žetonov | Cenovna lestvicaOsnovna cena | Stroš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 →](https://ailoot.ai/docs/sl/billing/reserve/)

### Primeri zahtev

#### Ailoot Ultra · Vektorske predstavitve

curl · shranite vse vektorje in podatke o porabi

```bash
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`](https://ailoot.ai/models/sl/#m=voyage-code-2&route=Ultra&caller=voyage-code-2&fmt=embeddings)

#### Druga imena poti metod

Uporabite zgoraj navedene poti metod.

#### Povezani ID-ji za klic

[`voyage-code-2`](https://ailoot.ai/models/sl/#m=voyage-code-2&route=Ultra&caller=voyage-code-2&fmt=embeddings)

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`

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](https://ailoot.ai/docs/sl/billing/subscriptions/) · [Oglejte si cene modelov](https://ailoot.ai/models/sl/)

## 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](mailto:support@ailoot.ai) · [Ponudba in licenčna pogodba](https://ailoot.ai/legal/offer?lang=sl)

## Ailoot · Podjetje in njegov portfelj projektov





Ailoot temelji na pridobljenih operativnih izkušnjah, široki bazi strank, stabilni storitvi in stalnem spremljanju KPI.





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





Ailoot te operativne izkušnje uporablja za dostop prek API do funkcij umetne inteligence v izdelkih strank, agentih, aplikacijah in avtomatizacijah.
