modely

Voyage AI: Voyage Code 2

Markdown · JSON

Voyage AI: Voyage Code 2

Voyage Code 2 vytváří embeddingy zdrojového kódu a souvisejícího textu pro sémantické hledání v repozitáři. Otázky v přirozeném jazyce, části kódu nebo kombinované dotazy mohou vyhledat relevantní implementace; tato edice používá kontextové okno 16 000 tokenů a vektory o 1 536 rozměrech.

O modelu

Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.

Voyage Code 2 vytváří číselné embeddingy zdrojového kódu a souvisejícího textu. Je navržen pro sémantické vyhledávání kódu, při kterém vývojář popíše chování nebo dodá část kódu a vyhledávací systém najde relevantní implementace. Příklady výrobce zahrnují jako vyhledávací vstupy otázky v přirozeném jazyce, části kódu a kombinace obojího.

Použijte jej k vytvoření hledání v repozitáři podle skutečných vývojářských otázek. Vývojář může hledat rutinu, která odstraňuje pouze první a poslední odpovídající znak, nebo část projektu provádějící konkrétní průchod stromem. Připravte dotazy přesně vyjadřující chování včetně podmínky, která odlišuje zamýšlenou implementaci od blízké, ale nesprávné.

Indexujte kód v užitečných jednotkách místo rozdělování každého souboru po libovolném počtu znaků. Zachovejte signaturu funkce, tělo a relevantní vysvětlení společně. Pokud pomocná funkce závisí na místních typech nebo konstantách, ponechte dostatek okolního textu pro pochopení jejího účelu. Cesty souborů, revize repozitáře a zdrojová umístění ukládejte mimo embedding, aby výsledek mohl přímo otevřít původní kód.

Tato edice má kontextové okno 16 000 tokenů a vytváří embeddingy o 1 536 rozměrech. Přizpůsobte velikost vektorového indexu této reprezentaci a ponechte embeddingy dotazů a dokumentů přiřazené stejnému modelu. Soubor již indexovaný pomocí Voyage Code 2 může při aktualizaci zdrojových záznamů zachovat konzistentní vyhledávací reprezentaci. Přechod na jinou edici embeddingů má být považován za migraci indexu s výslovným porovnáním na stejném repozitáři.

U dotazu v přirozeném jazyce popište operaci, vstupy a relevantní výsledek. U kódového dotazu zahrňte část, jejíž logiku je třeba najít, a vysvětlete každou podmínku důležitou pro hledání. Hledání obsluhy opakování například může určit, zda relevantní kód opakuje po vypršení časového limitu nebo po úplné chybové odpovědi. Před použitím při úpravě má být nalezený zdroj zkontrolován z hlediska tohoto rozlišení.

Pokud jsou indexovány dokumentace i zdrojový kód, zachovejte dohledatelnost obojího. Vysvětlující pasáž může poskytnout užitečný kontext, zatímco implementace je výstupem, který vývojář potřebuje prozkoumat. Označte tyto typy záznamů, aby vyhledávací stránka mohla zobrazit správný cíl a programovací asistent rozlišit popis od spustitelného zdroje.

Používejte nalezené pasáže jako kontext pro navigaci v repozitáři, hledání implementací nebo další krok programovacího asistenta. Při předávání zachovejte celou relevantní část i její umístění. Podobnost pomáhá najít kandidátní kód; kontrola skutečných vstupů, vedlejších účinků a kontraktů určuje, zda kandidát řeší aktuální problém.

Vyhodnocujte hledání na sadě skutečných otázek se známými zdrojovými odpověďmi. Zahrňte přejmenované funkce, zavádějící komentáře, podobné pomocné nástroje s různými krajními případy a dotazy používající slovník nepřítomný v kódu. Zkontrolujte, zda se očekávaná implementace objeví mezi užitečnými výsledky a zda zobrazená část poskytuje dostatek kontextu k posouzení. Uchovejte tyto otázky během růstu repozitáře, aby bylo možné změny extrakce, hranic pasáží nebo indexování porovnávat vůči stejným úlohám.

Ailoot Ultra · Vektorové reprezentace POST /v1/embeddings voyage-code-2

voyage-code-2

Voyage AI /voyage-code-2

Úvod

Voyage Code 2 vytváří embeddingy zdrojového kódu a souvisejícího textu pro sémantické hledání v repozitáři. Otázky v přirozeném jazyce, části kódu nebo kombinované dotazy mohou vyhledat relevantní implementace; tato edice používá kontextové okno 16 000 tokenů a vektory o 1 536 rozměrech.

Přijímané vstupy
Text
Výsledky
embedding

Dostupné v Ailoot · vstupy a metody

Ailoot Ultra · Vektorové reprezentace POST /v1/embeddings
Vstup
text
Výstup
embedding
PoleTypPožadavekHodnoty a limityVýchozí
PolemodelTypstringPožadavekPovinnéHodnoty a limity
voyage-code-2
Podmínky: Použijte přesný identifikátor modelu Ailoot.
Výchozí—
PoleinputTypstring or array<string>PožadavekPovinnéHodnoty a limity
Podmínky: Text nebo seznam textů; pro každou vrácenou datovou položku uchovejte jeden vektor i její index.
Výchozí—
Parametry a životní cyklus metody
ParametrKontrakt
Parametrcontent_typeKontraktapplication/json
ParametrrequiredKontraktmodel, input
ParametroptionalKontrakt
Parametrmaterial_typesKontrakttext
ParametrconditionsKontraktOdešlete text s vybraným modelem; uchovejte každý vrácený vektor a jeho index.

Životní cyklus: synchronous

Tarify

Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.

Rychlý režim
Neuvedeno Při výběru rychlého režimu
Režim flex
Neuvedeno Při výběru režimu flex
Maximální intenzita uvažování
Neuvedeno Když se při maximální intenzitě uvažování použije výchozí úprava (default)

Sazby Ailoot

Ceny podle konfigurace

KonfiguraceTabulka sazebPoplatek
KonfiguraceZákladní sazby za tokenyTabulka sazebZákladní sazbaPoplatek
Vstup · Vstupní tokeny $0.0004 / 1K tokenů
Výstup · Výstupní tokeny $0 / 1K tokenů
Vstup · Čtení z mezipaměti — / 1K tokenů
Vstup · Zápis do mezipaměti — / 1K tokenů
Vstup · Zápis do mezipaměti, 1 hodina — / 1K tokenů

Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. Jak funguje rezervace a vyúčtování →

Příklady požadavků

Ailoot Ultra · Vektorové reprezentace

curl · uložte všechny vektory a údaje o využití
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.

Přijímání a ukládání výsledků

Aliasy

Aliasy modelu

Ailoot Ultra voyage-code-2

Aliasy cest metod

Použijte cesty metod uvedené výše.

Související ID modelů

voyage-code-2

FAQ · Voyage AI: Voyage Code 2
Jaké vstupy a výsledky jsou dostupné?

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

Jaká pole požadavek používá?

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

Další podrobnosti

Připojte Ailoot k Claude Code, OpenCode, Hermes nebo vlastní aplikaci.

Společnost a její portfolio projektů

Společnost a její portfolio projektů: miliony zákazníků; měsíční tržby v miliardách.

Nakupujte tokeny se slevou.

Sleva předplatného pro pravidelnou práci. Promo kódy až 50% na nákup tokenů.

Předplatné
Pro pravidelné požadavky vyberte tarif se slevou.
Promo kód až 50%
Při nákupu zadejte kód. Cena se přepočítá podle probíhající akce.
Výdaje v historii
U každého požadavku se uloží model, tokeny a částka.

Vybrat předplatné · Zobrazit ceny modelů

Připojte API k produktu, který prodáváte.

SaaS, aplikace a boti podle nabídky a licenční smlouvy Ailoot. Pro přeprodej požádejte o licenci přeprodejce.

Komerční aplikace
Začleňte generování textu, obrázků, videa a zvuku do placených funkcí své služby.
Licence pro přeprodejce
Pošlete popis projektu a způsob poskytování přístupu. Vyžádejte písemné podmínky použití a přeprodeje.
Dokumenty na webu
Nabídka, licenční smlouva a zásady zpracování dat jsou dostupné před připojením.

Požádat o licenci přeprodejce · Nabídka a licenční smlouva