Voyage AI: Voyage Code 3
Voyage Code 3 vytvára embeddingy na vyhľadávanie kódu podľa textu, kódu a dokumentačných reťazcov. Okno 32000 tokenov, voliteľné rozmery vektorov a kvantovaný výstup podporujú vyhľadávanie v repozitári a výber kontextu kódu pre programátorských asistentov.
O modeli
Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.
Voyage Code 3 je embeddingový model špecializovaný na vyhľadávanie zdrojového kódu. Výrobca opisuje úlohy vyhľadávania kódu podľa prirodzeného jazyka, kódu a dokumentačných reťazcov: otázka môže nájsť implementáciu, úryvok kódu súvisiacu logiku a opis funkcie relevantný kód. Model vytvára vektory na vyhľadávanie, nie upravený súbor alebo dokončený program.
Materiál repozitára pripravte podľa zmysluplných jednotiek kódu. Funkciu uchovajte s jej názvom, signatúrou a komentármi vysvetľujúcimi jej účel. Pri väčšom komponente zahrňte blízke definície potrebné na pochopenie operácie. Repozitár, revíziu, cestu k súboru a pozíciu riadka uložte samostatne, aby výsledok vyhľadávania otvoril presný zdroj, z ktorého bol vytvorený embedding.
Vyhľadávanie v prirodzenom jazyku môže opisovať správanie, napríklad nájsť časť projektu, ktorá overuje nahrávaný súbor pred uložením. Dopyt založený na kóde môže dodať funkciu, ku ktorej treba inde nájsť zodpovedajúci účel. Reprezentatívne vyhľadávania vyberajte zo skutočných vývojárskych úloh vrátane neznámych názvov, podobných implementácií a pomocných nástrojov, ktorých význam závisí od okolitého kódu.
Kontextové okno 32000 tokenov pojme rozsiahle pasáže kódu. Tento priestor používajte zámerne: úplná funkcia a jej relevantné závislosti môžu byť informatívnejšie než ľubovoľný blok odrezaný uprostred riadenia toku. Pri extrakcii zachovajte čitateľné formátovanie zdroja a syntax jazyka. Ak je zdrojový súbor väčší než vstupné okno, rozdeľte ho na užitočných štrukturálnych hraniciach a zachovajte vzťah medzi pasážami a ich nadradeným súborom.
Voyage Code 3 podporuje embeddingy s 2048, 1024, 512 alebo 256 rozmermi spolu s reprezentáciami s plávajúcou desatinnou čiarkou, osembitovými so znamienkom alebo bez znamienka a binárnymi reprezentáciami. Tieto ovládacie prvky podporujú rôzne veľkosti indexov repozitárov a konfigurácie vyhľadávania. Kompaktnú reprezentáciu vyhodnoťte pomocou rovnakých skutočných vyhľadávaní ako väčšiu základnú reprezentáciu a skontrolujte, či správna funkcia alebo súbor zostávajú medzi užitočnými výsledkami.
Pre programátorského asistenta najprv vyhľadajte relevantné zdrojové pasáže a potom ich spolu s odkazmi na súbory poskytnite komponentu zodpovednému za odpoveď alebo vykonanie zmeny. Zhoda podľa podobnosti pomáha vybrať kontext; nedokazuje, že dve implementácie sú zameniteľné. Pred použitím nájdeného kódu ako podkladu pre úpravu preskúmajte jeho vstupy, vedľajšie účinky a okolité kontrakty.
Nesúvisiace verzie repozitára oddeľte pomocou metadát a zachovajte sledovateľnosť indexovaných revízií. Ak sa funkcia presunie alebo sa zmení jej správanie, aktualizujte jej vektor aj pozíciu v zdroji. Rovnaké nastavenia embeddingov majú opisovať indexovaný zdroj a jeho dopyty. Pri migrácii indexu porovnajte výsledky s existujúcim súborom otázok, aby zmenený model alebo reprezentácia vektora potichu nemenili kód, ktorý vývojár vidí.
Užitočné kontroly zahŕňajú, či dopyt nájde skutočnú implementáciu namiesto samotného názvu testu, či dokumentačný reťazec nájde svoju funkciu a či sa sémanticky súvisiaci kód odlišuje od povrchovo podobného úryvku. Vrátený zdrojový text a pozíciu uchovajte vo výsledku vyhľadávania, aby vývojári mohli preskúmať podklady. Tým sa embeddingy modelu zamerané na kód menia na praktický nástroj navigácie a výberu kontextu.
Ailoot Ultra · Embeddingy POST /v1/embeddings voyage-code-3
voyage-code-3Úvod
Voyage Code 3 vytvára embeddingy na vyhľadávanie kódu podľa textu, kódu a dokumentačných reťazcov. Okno 32000 tokenov, voliteľné rozmery vektorov a kvantovaný výstup podporujú vyhľadávanie v repozitári a výber kontextu kódu pre programátorských asistentov.
- Povolené vstupy
- Text
- Výsledky
- embedding
Dostupné v Ailoot · vstupy a metódy
Ailoot Ultra · Embeddingy POST /v1/embeddings
- Vstup
text- Výstup
embedding
| Pole | Typ | Požiadavka | Hodnoty a limity | Predvolené |
|---|---|---|---|---|
Polemodel | Typstring | PožiadavkaPovinné | Hodnoty a limity voyage-code-3 Podmienky: Použite presný volič modelu Ailoot. | Predvolené— |
Poleinput | Typstring or array<string> | PožiadavkaPovinné | Hodnoty a limity Podmienky: Text alebo zoznam textov; zachovajte jeden vektor pre každú vrátenú dátovú položku aj jej index. | Predvolené— |
Parametre a životný cyklus metódy
| Parameter | Špecifikácia |
|---|---|
Parametercontent_type | Špecifikáciaapplication/json |
Parameterrequired | Špecifikáciamodel, input |
Parameteroptional | Špecifikácia |
Parametermaterial_types | Špecifikáciatext |
Parameterconditions | ŠpecifikáciaOdošlite text s vybraným modelom; zachovajte každý vrátený vektor a jeho index. |
Životný cyklus: synchronous
Cenník
Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.
- Rýchly režim
- Neuvedené Keď je zvolený rýchly režim
- Režim Flex
- Neuvedené Keď je zvolený režim flex
- Maximálna úroveň uvažovania
- Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)
Sadzby Ailoot
Ceny podľa konfigurácie
| Konfigurácia | Sadzobník | Poplatok |
|---|---|---|
| KonfiguráciaZákladné sadzby za tokeny | SadzobníkZákladná sadzba | Poplatok Vstup · Vstupné tokeny $0.0004 / 1K tokenov Výstup · Výstupné tokeny $0 / 1K tokenov Vstup · Čítanie cache — / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →
Príklady požiadaviek
Ailoot Ultra · Embeddingy
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.
Prijať a uložiť výsledky
Aliasy
Aliasy modelov
Ailoot Ultra voyage-code-3
Aliasy ciest metód
Použite cesty metód uvedené vyššie.
Súvisiace ID na volanie
FAQ · Voyage AI: Voyage Code 3
- Aké vstupy a výsledky sú dostupné?
POST /v1/embeddings·voyage-code-3:text→embedding- Aké polia používa požiadavka?
POST /v1/embeddings·voyage-code-3:model,input