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

# Voyage AI: Voyage Code 2

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

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

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

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

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`

| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
| --- | --- | --- | --- | --- |
| Laukas`model` | Tipas`string` | ReikalavimasPrivaloma | Reikšmės ir ribos voyage-code-2 Sąlygos: Naudokite tikslų Ailoot modelio parinkiklį. | Numatyta— |
| Laukas`input` | Tipas`string or array<string>` | ReikalavimasPrivaloma | Reikš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

| Parametras | Specifikacija |
| --- | --- |
| Parametras`content_type` | Specifikacijaapplication/json |
| Parametras`required` | Specifikacijamodel, input |
| Parametras`optional` | Specifikacija |
| Parametras`material_types` | Specifikacijatext |
| Parametras`conditions` | SpecifikacijaSių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 įkainis | Mokestis Į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 →](https://ailoot.ai/docs/lt/billing/reserve/)

### Užklausų pavyzdžiai

#### Ailoot Ultra · Įterpiniai

curl · išsaugokite visus vektorius ir naudojimo duomenis

```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.
```

### Gauti ir išsaugoti rezultatus

### Pseudonimai

#### Modelių pseudonimai

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

#### Metodų kelių pseudonimai

Naudokite aukščiau nurodytus metodų kelius.

#### Susiję ID iškvietimui

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

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`

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ą](https://ailoot.ai/docs/lt/billing/subscriptions/) · [Peržiūrėti modelių kainas](https://ailoot.ai/models/lt/)

## 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](mailto:support@ailoot.ai) · [Oferta ir licencijos sutartis](https://ailoot.ai/legal/offer?lang=lt)

## Ailoot · Įmonė ir jos projektų portfelis





Ailoot remiasi sukaupta veiklos patirtimi, plačia klientų baze, stabiliomis paslaugomis ir nuolatine KPI kontrole.





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





Ailoot šią veiklos patirtį pritaiko teikdama API prieigą prie DI funkcijų klientų produktuose, agentuose, programose ir automatizavimo sprendimuose.
