Voyage AI: Voyage Code 3
Voyage Code 3 matndan kodga, koddan kodga va docstring’dan kodga qidiruv uchun embeddinglar yaratadi. 32 000 tokenli oyna, tanlanadigan vektor o‘lchamlari va kvantlangan chiqish repozitoriy qidiruvi hamda dasturlash yordamchilari uchun kod kontekstini tanlashni qo‘llab-quvvatlaydi.
Model haqida
Bu tavsif model imkoniyatlarini yoritadi. Ailoot da tanlangan usul uchun mavjud kirish, chiqish va parametrlar quyida keltirilgan.
Voyage Code 3 — manba kodini topishga ixtisoslashgan embedding modeli. Ishlab chiqaruvchi tabiiy tildan kodga, koddan kodga va docstring’dan kodga qidiruv vazifalarini ta’riflaydi: savol dasturiy yechimni, kod parchasi tegishli mantiqni, funksiya tavsifi esa mos kodni topishi mumkin. Model tahrirlangan fayl yoki tayyor dastur emas, qidiruv vektorlarini yaratadi.
Repozitoriy materialini mazmunli kod birliklari atrofida tayyorlang. Funksiyani uning nomi, signaturasi va maqsadini tushuntiradigan izohlar bilan birga saqlang. Kattaroq komponent uchun operatsiyani tushunishga kerakli yaqin ta’riflarni kiriting. Qidiruv natijasi embedding olingan aynan o‘sha manbani ochishi uchun repozitoriy, tahrir, fayl yo‘li va satr joylashuvini alohida saqlang.
Tabiiy tildagi qidiruv xatti-harakatni tavsiflashi mumkin, masalan, loyihaning yuklangan faylni saqlashdan oldin tekshiradigan qismini topish. Kodga asoslangan so‘rov boshqa joyda vazifasi bo‘yicha mos funksiya topilishi kerak bo‘lgan funksiyani berishi mumkin. Haqiqiy dasturlash vazifalaridan namunaviy qidiruvlarni tanlang, jumladan notanish nomlar, o‘xshash dasturiy yechimlar va ma’nosi atrofdagi kodga bog‘liq yordamchi vositalarni.
32 000 tokenli kontekst oynasi katta kod parchalarini sig‘diradi. Bu joydan maqsadli foydalaning: to‘liq funksiya va uning tegishli bog‘liqliklari boshqaruv oqimining yarmidan ixtiyoriy kesilgan blokdan ko‘proq ma’lumot berishi mumkin. Manba formatini o‘qiladigan saqlang va ma’lumot ajratishda dasturlash tili sintaksisini buzmay saqlang. Manba fayli kirish oynasidan katta bo‘lsa, uni foydali tuzilmaviy chegaralarda bo‘ling va parchalar bilan ularning asosiy fayli o‘rtasidagi bog‘lanishni saqlang.
Voyage Code 3 2 048, 1 024, 512 yoki 256 o‘lchamli embeddinglarni, shuningdek suzuvchi nuqtali, ishorali yoki ishorasiz sakkiz bitli hamda ikkilik ifodalarni qo‘llab-quvvatlaydi. Bu sozlamalar repozitoriy indeksining turli hajmlari va qidiruv konfiguratsiyalariga mos keladi. Ixcham ifodani kattaroq boshlang‘ich variant bilan ayni haqiqiy qidiruvlarda baholang, to‘g‘ri funksiya yoki fayl foydali natijalar orasida qolishini tekshiring.
Dasturlash yordamchisi uchun avval tegishli manba parchalarini toping, so‘ng ularni fayl manzillari bilan birga javob berish yoki o‘zgartirish kiritishga mas’ul komponentga uzating. O‘xshashlik mosligi kontekst tanlashga yordam beradi; u ikkita dasturiy yechimni bir-birining o‘rniga ishlatish mumkinligini isbotlamaydi. Tahrirga yo‘l ko‘rsatishda ishlatishdan oldin topilgan koddagi kirishlar, yon ta’sirlar va atrofdagi shartlarni tekshiring.
Repozitoriyning aloqasiz versiyalarini metama’lumotlar orqali ajrating va indekslangan tahrirlarni asl manbasiga kuzatish imkonini saqlang. Funksiya ko‘chsa yoki xatti-harakati o‘zgarsa, uning vektori va manba joylashuvini birgalikda yangilang. Indekslangan manba va uning so‘rovlari ayni embedding sozlamalariga ega bo‘lishi kerak. Indeksni ko‘chirishda natijalarni mavjud savollar to‘plami bilan solishtiring, model yoki vektor ifodasidagi o‘zgarish dasturchi ko‘radigan kodni sezdirmasdan o‘zgartirmasin.
Foydali tekshiruvlar: so‘rov faqat test nomini emas, haqiqiy dasturiy yechimni topadimi; docstring o‘ziga mos funksiyani topadimi; ma’no jihatidan tegishli kod tashqi ko‘rinishigina o‘xshash parchadan ajratiladimi. Dasturchilar dalillarni tekshirishi uchun qidiruv natijasida qaytarilgan manba matni va joylashuvini saqlang. Shu tariqa modelning kodga yo‘naltirilgan embeddinglari amaliy yo‘l topish va kontekst tanlash vositasiga aylanadi.
Ailoot Ultra · Embeddinglar POST /v1/embeddings voyage-code-3
voyage-code-3Boshlash
Voyage Code 3 matndan kodga, koddan kodga va docstring’dan kodga qidiruv uchun embeddinglar yaratadi. 32 000 tokenli oyna, tanlanadigan vektor o‘lchamlari va kvantlangan chiqish repozitoriy qidiruvi hamda dasturlash yordamchilari uchun kod kontekstini tanlashni qo‘llab-quvvatlaydi.
- Qabul qilinadigan kirish ma’lumotlari
- Matn
- Natijalar
- embedding
Ailoot da mavjud · kirish ma’lumotlari va usullar
Ailoot Ultra · Embeddinglar POST /v1/embeddings
- Kirish
text- Chiqish
embedding
| Maydon | Tur | Talab | Qiymatlar va cheklovlar | Standart |
|---|---|---|---|---|
Maydonmodel | Turstring | TalabMajburiy | Qiymatlar va cheklovlar voyage-code-3 Shartlar: Ailoot ning aniq model tanlagichidan foydalaning. | Standart— |
Maydoninput | Turstring or array<string> | TalabMajburiy | Qiymatlar va cheklovlar Shartlar: Matn yoki matnlar ro‘yxati; qaytarilgan har bir data elementi va uning indeksiga bittadan vektor saqlang. | Standart— |
Usul parametrlari va hayot sikli
| Parametr | Parametr talablari |
|---|---|
Parametrcontent_type | Parametr talablariapplication/json |
Parametrrequired | Parametr talablarimodel, input |
Parametroptional | Parametr talablari |
Parametrmaterial_types | Parametr talablaritext |
Parametrconditions | Parametr talablariTanlangan model bilan matn yuboring; qaytarilgan har bir vektor va uning indeksini saqlang. |
Hayot sikli: synchronous
Tariflar
Tarif ma’lumotlari so‘rov imkoniyatlarini qo‘shmaydi. Qo‘llab-quvvatlanadigan parametrlar tanlangan usulda ko‘rsatilgan.
- Tezkor rejim
- Ko‘rsatilmagan Tezkor rejim tanlanganda
- Flex rejimi
- Ko‘rsatilmagan flex rejimi tanlanganda
- Maksimal fikrlash darajasi
- Ko‘rsatilmagan Maksimal fikrlash darajasi uchun standart (default) tuzatish qo‘llanganda
Ailoot tariflari
Sozlamalar bo‘yicha narxlar
| Sozlama | Tariflar jadvali | To‘lov |
|---|---|---|
| SozlamaTokenlar uchun bazaviy tariflar | Tariflar jadvaliAsosiy tarif | To‘lov Kirish · Kirish tokenlari $0.0004 / 1K token Chiqish · Chiqish tokenlari $0 / 1K token Kirish · Keshdan o‘qish — / 1K token Kirish · Keshga yozish — / 1K token Kirish · Keshga yozish, 1 soat — / 1K token |
Ailoot so‘rovdan oldin taxminiy summani band qiladi. Natijadan keyin o‘lchangan sarf asosidagi yakuniy to‘lovni yechadi. Oqimli javob bo‘yicha yakuniy hisob-kitob yakuniy sarf yozuviga asoslanadi. Summani band qilish va to‘lovni hisoblash tartibi →
So‘rov namunalari
Ailoot Ultra · Embeddinglar
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.
Natijalarni olish va saqlash
Taxalluslar
Model taxalluslari
Ailoot Ultra voyage-code-3
Usul yo‘llari taxalluslari
Yuqorida ko‘rsatilgan usul yo‘llaridan foydalaning.
Chaqirish uchun tegishli ID lar
FAQ · Voyage AI: Voyage Code 3
- Qanday kirish ma’lumotlari va natijalar mavjud?
POST /v1/embeddings·voyage-code-3:text→embedding- So‘rov qaysi maydonlardan foydalanadi?
POST /v1/embeddings·voyage-code-3:model,input