Voyage AI: Voyage Code 2
Voyage Code 2 repozitoriyda semantik qidiruv uchun manba kodi va tegishli matndan embeddinglar yaratadi. Tabiiy tildagi savollar, kod parchalari yoki aralash so‘rovlar tegishli dasturiy yechimlarni topishi mumkin; bu nashr 16 000 tokenli kontekst oynasi va 1 536 o‘lchamli vektorlardan foydalanadi.
Model haqida
Bu tavsif model imkoniyatlarini yoritadi. Ailoot da tanlangan usul uchun mavjud kirish, chiqish va parametrlar quyida keltirilgan.
Voyage Code 2 manba kodi va tegishli matn uchun sonli embeddinglar yaratadi. U semantik kod qidiruvi uchun ishlab chiqilgan: dasturchi xatti-harakatni tavsiflaydi yoki kod parchasini beradi, qidiruv tizimi esa tegishli dasturiy yechimlarni topadi. Ishlab chiqaruvchi misollarida qidiruv kirishi sifatida tabiiy tildagi savollar, kod parchalari va ikkalasining birikmalari bor.
Undan haqiqiy dasturlash savollariga yo‘naltirilgan repozitoriy qidiruvini yaratish uchun foydalaning. Dasturchi faqat birinchi va oxirgi mos kelgan belgilarni olib tashlaydigan protsedurani yoki loyihaning daraxtni aylanib chiqishning muayyan usulini qo‘llaydigan qismini izlashi mumkin. Xatti-harakatni aniq ifodalaydigan, kerakli yechimni yaqin, ammo noto‘g‘ri variantdan ajratadigan shartni ham o‘z ichiga olgan so‘rovlarni tayyorlang.
Har bir faylni ixtiyoriy belgilar sonida bo‘lish o‘rniga kodni foydali birliklarda indekslang. Funksiya signaturasi, tanasi va tegishli izohini birga saqlang. Yordamchi funksiya mahalliy turlar yoki doimiy qiymatlarga bog‘liq bo‘lsa, uning vazifasini tushunish uchun yetarli atrof matnini saqlang. Natija asl kodni bevosita ochishi uchun fayl yo‘llari, repozitoriy tahrirlari va manba joylashuvlarini embeddingdan tashqarida saqlang.
Bu nashr 16 000 tokenli kontekst oynasiga ega va 1 536 o‘lchamli embeddinglar yaratadi. Vektor indeksini shu ifodaga mos hajmlang va so‘rov hamda hujjat embeddinglarini ayni model bilan bog‘liq saqlang. Voyage Code 2 bilan allaqachon indekslangan to‘plam manba yozuvlari yangilanayotganda bir xil qidiruv ifodasini saqlashi mumkin. Boshqa embedding nashriga o‘tish ayni repozitoriyda aniq taqqoslanadigan indeks migratsiyasi sifatida ko‘rilishi kerak.
Tabiiy tildagi so‘rovda operatsiya, kirishlar va tegishli natijani tavsiflang. Kod so‘rovida mantiqi moslashtirilishi kerak bo‘lgan parchani kiriting va qidiruvga muhim har qanday shartni tushuntiring. Masalan, qayta urinishni qayta ishlaydigan kodni izlashda kod vaqt tugagach qayta urinadimi yoki to‘liq xato javobidan keyinmi, deb aniqlashtirish mumkin. Topilgan manbani tahrirda ishlatishdan oldin shu farq bo‘yicha tekshirish kerak.
Hujjatlar ham, manba kodi ham indekslansa, ikkalasini ham asl manbasiga kuzatish imkonini saqlang. Izohli parcha foydali kontekst bo‘lishi mumkin, dasturchi tekshirishi kerak bo‘lgan artefakt esa dasturiy yechimning o‘zi. Qidiruv sahifasi to‘g‘ri manzilni ko‘rsatishi va dasturlash yordamchisi tavsifni bajariladigan manba kodidan ajratishi uchun yozuv turlarini yorliqlang.
Topilgan parchalardan repozitoriyda yo‘l topish, dasturiy yechimni aniqlash yoki dasturlash yordamchisining keyingi bosqichi uchun kontekst sifatida foydalaning. Keyingi bosqichga berishda to‘liq tegishli parcha va uning joylashuvini saqlang. O‘xshashlik nomzod kodni topishga yordam beradi; haqiqiy kirishlar, yon ta’sirlar va shartlarni tekshirish esa nomzod joriy muammoni hal qiladimi, shuni aniqlaydi.
Qidiruvni manbadagi javoblari ma’lum haqiqiy savollar to‘plamida baholang. Nomi o‘zgargan funksiyalar, chalg‘ituvchi izohlar, chegaraviy holatlari turli o‘xshash yordamchi vositalar va kodda yo‘q so‘zlardan foydalanadigan so‘rovlarni kiriting. Kutilgan yechim foydali natijalar orasida chiqishini va ko‘rsatilgan parcha uni baholashga yetarli kontekst berishini tekshiring. Repozitoriy o‘sganda ham shu savollarni saqlang: ma’lumot ajratish, parcha chegaralari yoki indekslashdagi o‘zgarishlarni ayni vazifalarda solishtirish mumkin bo‘lsin.
Ailoot Ultra · Embeddinglar POST /v1/embeddings voyage-code-2
voyage-code-2Boshlash
Voyage Code 2 repozitoriyda semantik qidiruv uchun manba kodi va tegishli matndan embeddinglar yaratadi. Tabiiy tildagi savollar, kod parchalari yoki aralash so‘rovlar tegishli dasturiy yechimlarni topishi mumkin; bu nashr 16 000 tokenli kontekst oynasi va 1 536 o‘lchamli vektorlardan foydalanadi.
- 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-2 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-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.
Natijalarni olish va saqlash
Taxalluslar
Model taxalluslari
Ailoot Ultra voyage-code-2
Usul yo‘llari taxalluslari
Yuqorida ko‘rsatilgan usul yo‘llaridan foydalaning.
Chaqirish uchun tegishli ID lar
FAQ · Voyage AI: Voyage Code 2
- Qanday kirish ma’lumotlari va natijalar mavjud?
POST /v1/embeddings·voyage-code-2:text→embedding- So‘rov qaysi maydonlardan foydalanadi?
POST /v1/embeddings·voyage-code-2:model,input