mallit

Voyage AI: Voyage Code 2

Markdown · JSON

Voyage AI: Voyage Code 2

Voyage Code 2 vektoroi lähdekoodin ja siihen liittyvän tekstin semanttista koodivarastohakua varten. Luonnollisen kielen kysymykset, koodikatkelmat tai niitä yhdistävät kyselyt voivat löytää olennaisia toteutuksia; tämä versio käyttää 16000 tokenin konteksti-ikkunaa ja 1536-ulotteisia vektoreita.

Tietoa mallista

Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.

Voyage Code 2 luo numeerisia vektoriesityksiä lähdekoodista ja siihen liittyvästä tekstistä. Se on suunniteltu semanttiseen koodihakuun, jossa kehittäjä kuvaa toiminnan tai antaa koodikatkelman ja hakujärjestelmä löytää olennaisia toteutuksia. Valmistajan esimerkeissä hakusyötteinä käytetään luonnollisen kielen kysymyksiä, koodikatkelmia ja näiden yhdistelmiä.

Rakenna sen avulla koodivaraston haku todellisten kehityskysymysten ympärille. Kehittäjä voi etsiä rutiinia, joka poistaa vain ensimmäisen ja viimeisen vastaavan merkin, tai projektin osaa, joka käyttää tiettyä puun läpikäyntitapaa. Valmistele kyselyt, jotka ilmaisevat toiminnan täsmällisesti, mukaan lukien ehto, joka erottaa halutun toteutuksen samankaltaisesta mutta väärästä.

Indeksoi koodi hyödyllisinä kokonaisuuksina sen sijaan, että jakaisit jokaisen tiedoston mielivaltaisen merkkimäärän kohdalta. Pidä funktion signatuuri, runko ja olennainen selitys yhdessä. Kun apufunktio riippuu paikallisista tyypeistä tai vakioista, säilytä riittävästi ympäröivää tekstiä, jotta sen tarkoitus on ymmärrettävä. Tallenna tiedostopolut, koodivaraston revisiot ja lähdesijainnit vektoriesityksen ulkopuolelle, jotta tulos voi avata alkuperäisen koodin suoraan.

Tämän version konteksti-ikkuna on 16000 tokenia, ja se tuottaa 1536-ulotteisia vektoriesityksiä. Mitoita vektori-indeksi tätä esitystä varten ja liitä kyselyjen ja asiakirjojen vektoriesitykset samaan malliin. Voyage Code 2:lla jo indeksoitu kokoelma voi säilyttää yhtenäisen hakuesityksen, kun sen lähdetietueita päivitetään. Siirtymistä toiseen vektorointiversioon tulee käsitellä indeksin siirtona, johon kuuluu nimenomainen vertailu samalla koodivarastolla.

Kuvaa luonnollisen kielen kyselyssä toiminto, syötteet ja olennainen lopputulos. Sisällytä koodikyselyyn katkelma, jonka logiikalle etsit vastaavuutta, ja selitä hakua koskevat olennaiset ehdot. Uudelleenyritysten käsittelyä koskeva haku voi esimerkiksi täsmentää, yrittääkö asianomainen koodi uudelleen aikakatkaisun vai kokonaisen virhevastauksen jälkeen. Tarkista tämä ero löytyneestä lähdekoodista ennen kuin käytät sitä muutoksessa.

Säilytä dokumentaation ja lähdekoodin jäljitettävyys, kun molemmat indeksoidaan. Selittävä katkelma voi tarjota hyödyllistä taustaa, mutta toteutus on aineisto, joka kehittäjän on tarkistettava. Merkitse nämä tietuetyypit, jotta hakusivu voi näyttää oikean kohteen ja koodiavustaja erottaa kuvauksen suoritettavasta lähdekoodista.

Käytä löytyneitä katkelmia taustatietona koodivarastossa liikkumiseen, toteutusten löytämiseen tai koodiavustajan seuraavaan vaiheeseen. Säilytä koko olennainen katkelma ja sen sijainti, kun välität sen eteenpäin. Samankaltaisuus auttaa löytämään ehdokaskoodia; todellisten syötteiden, sivuvaikutusten ja sopimusten tarkistaminen ratkaisee, vastaako ehdokas nykyiseen ongelmaan.

Arvioi hakua todellisilla kysymyksillä, joiden lähdevastaukset tunnetaan. Sisällytä uudelleennimettyjä funktioita, harhaanjohtavia kommentteja, samankaltaisia apurutiineja, joiden reunatapaukset poikkeavat toisistaan, ja kyselyjä, joiden sanastoa ei esiinny koodissa. Tarkista, löytyykö odotettu toteutus hyödyllisten tulosten joukosta ja antaako näytettävä katkelma riittävästi taustaa sen arvioimiseen. Säilytä nämä kysymykset koodivaraston kasvaessa, jotta poiminnan, katkelmien rajausten ja indeksoinnin muutoksia voidaan vertailla samoilla tehtävillä.

Ailoot Ultra · Vektoriesitykset POST /v1/embeddings voyage-code-2

voyage-code-2

Voyage AI /voyage-code-2

Aloitus

Voyage Code 2 vektoroi lähdekoodin ja siihen liittyvän tekstin semanttista koodivarastohakua varten. Luonnollisen kielen kysymykset, koodikatkelmat tai niitä yhdistävät kyselyt voivat löytää olennaisia toteutuksia; tämä versio käyttää 16000 tokenin konteksti-ikkunaa ja 1536-ulotteisia vektoreita.

Hyväksytyt syötteet
Teksti
Tulokset
embedding

Saatavilla Ailootissa · syötteet & menetelmät

Ailoot Ultra · Vektoriesitykset POST /v1/embeddings
Syötetyypit
text
Tulostyypit
embedding
KenttäTyyppiVaatimusArvot & rajatOletus
KenttämodelTyyppistringVaatimusPakollinenArvot & rajat
voyage-code-2
Ehdot: Käytä täsmällistä Ailoot-mallin valitsinta.
Oletus—
KenttäinputTyyppistring or array<string>VaatimusPakollinenArvot & rajat
Ehdot: Teksti tai tekstiluettelo; säilytä yksi vektori jokaista palautettua data-alkiota ja sen indeksiä kohden.
Oletus—
Menetelmän parametrit ja elinkaari
ParametriSopimus
Parametricontent_typeSopimusapplication/json
ParametrirequiredSopimusmodel, input
ParametrioptionalSopimus
Parametrimaterial_typesSopimustext
ParametriconditionsSopimusLähetä teksti valitulle mallille; säilytä jokainen palautettu vektori ja sen indeksi.

Elinkaari: synchronous

Hinnoittelu

Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.

Nopea tila
Ei määritetty Kun nopea tila on valittu
Flex-tila
Ei määritetty Kun flex-tila on valittu
Päättelyn enimmäisteho
Ei määritetty Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä

Ailoot-hinnat

Hinnat asetusten mukaan

AsetuksetHinnastoVeloitus
AsetuksetTokenien perushinnatHinnastoPerushintaVeloitus
Syöte · Syötetokenit $0.0004 / 1K tokenia
Tuloste · Tulostokenit $0 / 1K tokenia
Syöte · Välimuistin luku — / 1K tokenia
Syöte · Välimuistiin kirjoitus — / 1K tokenia
Syöte · Välimuistiin kirjoitus, 1 tunti — / 1K tokenia

Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. Varauksen ja lopullisen veloituksen toiminta →

Esimerkkipyynnöt

Ailoot Ultra · Vektoriesitykset

curl · tallenna kaikki vektorit ja käyttötiedot
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.

Vastaanota ja tallenna tulokset

Aliakset

Mallin aliakset

Ailoot Ultra voyage-code-2

Menetelmäpolkujen aliakset

Käytä yllä näytettyjä menetelmäpolkuja.

Liittyvät kutsujan ID:t

voyage-code-2

FAQ · Voyage AI: Voyage Code 2
Mitä syötteitä ja tuloksia on saatavilla?

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

Mitä kenttiä pyyntö käyttää?

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

Lisätietoja

Yhdistä Ailoot Claude Codeen, OpenCodeen, Hermesiin tai omaan sovellukseesi.

Yritys ja sen projektisalkku

Yritys ja sen projektisalkku: miljoonia asiakkaita; kuukausittainen myynti miljardiluokassa.

Osta tokenit alennuksella.

Tilausalennus säännölliseen käyttöön. Kampanjakoodit — jopa 50% tokeniostoista.

Tilaus
Valitse alennushintainen paketti säännöllisiä pyyntöjäsi varten.
Kampanjakoodi jopa 50%
Syötä koodi oston yhteydessä. Hinta lasketaan uudelleen voimassa olevan kampanjan mukaan.
Kulut historiassa
Malli, tokenit ja summa tallennetaan jokaiselle pyynnölle.

Valitse tilaus · Katso mallihinnat

Yhdistä API tuotteeseen, jonka myyt.

SaaS, sovellukset ja botit Ailootin palveluehtojen ja lisenssisopimuksen mukaisesti. Pyydä edelleenmyyntiin jälleenmyyjälisenssi.

Kaupallinen sovellus
Lisää tekstin, kuvien, videoiden ja äänen luonti palvelusi maksullisiin ominaisuuksiin.
Jälleenmyyjälisenssi
Lähetä projektikuvaus ja pääsyn toteutustapa. Pyydä kirjalliset käyttö- ja jälleenmyyntiehdot.
Asiakirjat verkkosivustolla
Palveluehdot, lisenssisopimus ja tietojenkäsittelykäytäntö ovat saatavilla ennen yhdistämistä.

Pyydä jälleenmyyjälisenssi · Palveluehdot ja lisenssisopimus