mallit

Voyage AI: Voyage Code 3

Markdown · JSON

Voyage AI: Voyage Code 3

Voyage Code 3 luo vektoriesityksiä tekstistä koodiin, koodista koodiin ja dokumentaatiomerkkijonosta koodiin tehtävään hakuun. 32000 tokenin ikkuna, valittavat vektorien ulottuvuudet ja kvantisoitu tuloste tukevat koodivarastohakua ja koodikontekstin valintaa koodiavustajille.

Tietoa mallista

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

Voyage Code 3 on lähdekoodin hakuun erikoistunut vektorointimalli. Valmistaja kuvaa luonnollisesta kielestä koodiin, koodista koodiin ja dokumentaatiomerkkijonosta koodiin kohdistuvia tehtäviä: kysymys voi löytää toteutuksen, koodikatkelma siihen liittyvää logiikkaa ja funktion kuvaus olennaista koodia. Malli tuottaa vektoreita hakua varten muokatun tiedoston tai valmiin ohjelman sijaan.

Valmistele koodivaraston aineisto merkityksellisten koodiyksiköiden ympärille. Pidä funktio yhdessä sen nimen, signatuurin ja tarkoitusta selittävien kommenttien kanssa. Sisällytä suurempaan komponenttiin lähellä olevat määritelmät, joita toiminnan ymmärtäminen edellyttää. Tallenna koodivarasto, revisio, tiedostopolku ja rivisijainti erikseen, jotta hakutulos avaa täsmälleen vektoroidun lähteen.

Luonnollisen kielen haku voi kuvata toimintaa, kuten projektin sen osan löytämistä, joka tarkistaa ladatun tiedoston ennen tallentamista. Koodiin perustuva kysely voi sisältää funktion, jonka tarkoitukselle etsitään vastaavuutta muualta. Valitse edustavia hakuja todellisista kehitystehtävistä, mukaan lukien vieraat nimeämistavat, samankaltaiset toteutukset ja apurutiinit, joiden merkitys riippuu ympäröivästä koodista.

32000 tokenin konteksti-ikkunaan mahtuu laajoja koodikatkelmia. Käytä tilaa tarkoituksenmukaisesti: kokonainen funktio ja sen olennaiset riippuvuudet voivat antaa enemmän tietoa kuin mielivaltainen lohko, joka katkeaa kesken ohjausvirran. Pidä lähdekoodin muotoilu luettavana ja säilytä kielen syntaksi poiminnan aikana. Jos lähdetiedosto on syöteikkunaa suurempi, jaa se hyödyllisistä rakenteellisista kohdista ja säilytä katkelmien yhteys niiden päätiedostoon.

Voyage Code 3 tukee vektoriesityksiä, joissa on 2048, 1024, 512 tai 256 ulottuvuutta, sekä liukuluku-, etumerkillisiä tai etumerkittömiä kahdeksan bitin esityksiä ja binääriesityksiä. Nämä asetukset tukevat erikokoisia koodivarastoindeksejä ja erilaisia hakukonfiguraatioita. Arvioi tiivistä esitystä samoilla todellisilla hauilla kuin laajempaa vertailutasoa ja tarkista, pysyykö oikea funktio tai tiedosto hyödyllisten tulosten joukossa.

Hae koodiavustajaa varten ensin olennaiset lähdekatkelmat ja toimita sitten ne tiedostoviitteineen vastaamisesta tai muutoksen tekemisestä vastaavalle komponentille. Samankaltaisuusosuma auttaa kontekstin valinnassa; se ei osoita, että kaksi toteutusta olisivat keskenään vaihdettavissa. Tarkista löytyneen koodin syötteet, sivuvaikutukset ja ympäröivät sopimukset ennen kuin käytät sitä muutoksen ohjaamiseen.

Erota koodivaraston toisiinsa liittymättömät versiot metatiedoilla ja säilytä indeksoitujen revisioiden jäljitettävyys. Jos funktio siirtyy tai sen toiminta muuttuu, päivitä sekä vektori että lähdesijainti. Samojen vektorointiasetusten tulee kuvata indeksoitua lähdettä ja sen kyselyjä. Vertaa indeksin siirrossa tuloksia olemassa olevaan kysymysjoukkoon, jotta mallin tai vektoriesityksen muutos ei huomaamatta vaihda kehittäjälle näytettävää koodia.

Hyödyllisiä tarkistuksia ovat, löytääkö kysely todellisen toteutuksen pelkän testinimen sijaan, löytääkö dokumentaatiomerkkijono vastaavan funktion ja erotetaanko merkitykseltään samankaltainen koodi pintapuolisesti samanlaisesta katkelmasta. Säilytä palautettu lähdeteksti ja sen sijainti hakutuloksessa, jotta kehittäjät voivat tarkistaa perusteet. Näin mallin koodiin painottuvista vektoriesityksistä tulee käytännöllinen navigointi- ja kontekstinvalintatyökalu.

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

voyage-code-3

Voyage AI /voyage-code-3

Aloitus

Voyage Code 3 luo vektoriesityksiä tekstistä koodiin, koodista koodiin ja dokumentaatiomerkkijonosta koodiin tehtävään hakuun. 32000 tokenin ikkuna, valittavat vektorien ulottuvuudet ja kvantisoitu tuloste tukevat koodivarastohakua ja koodikontekstin valintaa koodiavustajille.

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-3
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-3",
  "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-3

Menetelmäpolkujen aliakset

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

Liittyvät kutsujan ID:t

voyage-code-3

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

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

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

POST /v1/embeddings · voyage-code-3: 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