Asosiy kontentga o‘tish
AI qo‘llanmalari

Lancer boshlang‘ich qo‘llanmasi: kuzatiladigan parallel AI ish stoli ish maydonini yaratish

Ushbu qo‘llanma Lancer’ning asosiy imkoniyatlarini tanishtiradi va muhitni tekshirish, bog‘liqliklarni o‘rnatish, modelni ulash hamda birinchi sessiyani yaratish jarayonlarini bosqichma-bosqich ko‘rsatadi. Shuningdek, yorug‘lik UI, video vositalari, tekshiruv testlari va macOS’da qurish bo‘yicha muhim jihatlar tushuntiriladi.

Lancer boshlang‘ich qo‘llanmasi: kuzatiladigan parallel AI ish stoli ish maydonini yaratish

Lancer nima

Lancer — pi-gui va pi asosida ishlab chiqilgan ish stoli AI ish maydoni. U suhbatlar, parallel tarmoqlar, bajarilish jarayoni va topshiriladigan fayllarni bitta interfeysda birlashtirib, vazifaning yaratilishidan tortib bo‘linishi va topshirilishigacha bo‘lgan to‘liq jarayonni kuzatishga yordam beradi.

Muhim: Lancer hozir Alpha bosqichida, asosiy sinov platformasi — macOS Apple Silicon. Linux va Windows uchun paketlash konfiguratsiyalari mavjud bo‘lsa-da, bu barcha mahalliy imkoniyatlar to‘liq tekshirilganini anglatmaydi. Manba kodi arxivi to‘g‘ridan-to‘g‘ri ikki marta bosib ishga tushiriladigan ish stoli o‘rnatish paketi emas.

Asosiy imkoniyatlar

Suhbatlar va modulli vazifalar

Oddiy suhbatlar mustaqil ishlashi mumkin. Modulli suhbatlarda bosqichlar, model, Skill, maqsad va topshirish talablari sozlanadi. Bu aniq bosqichlarga ega va natijani qabul qilishni talab qiladigan murakkab vazifalar uchun mos.

Parallel tarmoqlar va natijalarni jamlash

Bitta yordamchi bir nechta suhbatni boshqarishi mumkin. Vazifa farzand va nabira tarmoqlarini hosil qiladi, har bir tarmoq tugagach, natija ota-suhbatga qaytarilib jamlanadi. Bu tuzilma parallel tadqiqot, yechimlarni taqqoslash va ko‘p bosqichli kontent ishlab chiqarish uchun qulay.

GitTree vazifa hodisalari grafigi

Interfeysning o‘ng tomonidagi GitTree bir vaqtning o‘zida bir nechta suhbat yo‘nalishlari, tarmoqlar, birlashtirishlar va topshirish tugunlarini ko‘rsatadi, shuningdek joriy suhbatga e’tibor qaratishi mumkin. Shuni yodda tutingki, GitTree vazifa hodisalari grafigini ifodalaydi va undagi tugunlarning barchasi haqiqiy Git commitlarini anglatmaydi.

Ishlash fikr-mulohazasi va yorug‘lik effektlari

Faol pufakchalar va jarayon qatorlarida harakatlanuvchi hoshiyalar ko‘rsatiladi, model chiqishi va topshirish amallari esa tegishli tugunlarga bir xil rangdagi yorug‘lik oqimini yuboradi. Bu vizual fikr-mulohazalar ayni vaqtda ishlayotgan vazifalar va natijalar yo‘nalishini ko‘rsatadi.

Modellar, hisoblar va Doubao boshqaruvi

Lancer pi orqali obuna hisoblari, API kalitlari va maxsus endpointlarga ulanadi hamda model brendlari va gatewaylarni alohida boshqaradi. macOS’da u ochiq Doubao App suhbatiga ham ulanib, javoblar va videolarni qabul qilishi mumkin. Doubao boshqaruvi uchun kompyuterda yordamchi funksiyalar ruxsati kerak, shuningdek ish stoli Doubao interfeysining yangilanishlari moslikka ta’sir qilishi mumkin.

Video tahlili ish jarayoni

Video ish jarayoni videoni yuklashi yoki qabul qilishi, asosiy kadrlarni ajratib olishi hamda dalillarni o‘z ichiga olgan tahlil va topshirish fayllarini yaratishi mumkin. Biroq avtomatik qayta yaratish hozircha shablon bilan 1:1 moslikni kafolatlamaydi. Doubao boshqaruvi, model tahlili, kod animatsiyasi va yakuniy montaj turli bosqichlar bo‘lib, ular alohida qabul qilinishi kerak.

O‘rnatishdan oldingi tayyorgarlik

Boshlashdan oldin ishlab chiqish muhiti quyidagi talablarga javob berishini tekshiring:

  • Node.js >=22.19.0 va <26, Node.js 24 tavsiya etiladi.
  • pnpm 10.34.9.
  • Git.
  • macOS uchun Xcode Command Line Tools kerak.
  • Linux uchun Python 3, make, C++ kompilyatori, grafik ish stoli muhiti va Electron talab qiladigan tizim kutubxonalari kerak.
  • Windows mahalliy bog‘liqliklari Python hamda C++ workload o‘rnatilgan Visual Studio Build Tools’ni talab qilishi mumkin, ammo joriy versiyada Windows’ning mahalliy xatti-harakati hali to‘liq tekshirilmagan.

macOS’da buyruq qatori vositalari yetishmasa, quyidagini ishga tushiring:

xcode-select --install

Debian yoki Ubuntu’da Linux kompilyatsiya bog‘liqliklarini o‘rnatish mumkin:

sudo apt-get install build-essential python3

Manba kodidan o‘rnatish va ishga tushirish

Manba kodini yangi katalogga oching yoki klonlang, repozitoriy ildiz katalogiga kiring va quyidagi buyruqlarni ketma-ket bajaring:

npx --yes pnpm@10.34.9 run doctor
npx --yes pnpm@10.34.9 install --frozen-lockfile
npx --yes pnpm@10.34.9 dev

Bu buyruqlar pnpm 10.34.9 versiyasidan foydalanadi. corepack enable ni ishga tushirish yoki pnpm’ni global o‘rnatish shart emas. Agar tizimda ayni versiya allaqachon o‘rnatilgan bo‘lsa, buyruq prefiksini to‘g‘ridan-to‘g‘ri pnpm bilan almashtirish mumkin.

Bog‘liqliklarni yuklab olish uchun tarmoq ulanishi kerak. O‘rnatish vaqtida bog‘liqlik skriptlari o‘tkazib yuborilgan bo‘lsa, Electron ikkilik fayllari mavjud bo‘lmasligi mumkin. Tarmoq Electron yuklab olish manbasiga kira olishini tasdiqlagach, quyidagilarni bajaring:

npx --yes pnpm@10.34.9 run setup:electron
npx --yes pnpm@10.34.9 dev

Electron o‘rnatish muammosini barcha bog‘liqlik skriptlariga farqsiz ruxsat berish yoki ularni butunlay o‘chirish orqali tuzatmang. Avval o‘rnatish jurnali va tarmoq xatolarini tekshiring.

Birinchi sozlamalarni yakunlash

  1. Lancer’ni ishga tushiring va sozlamalarga kiring.
  2. Qo‘llab-quvvatlanadigan model hisobi, provayder yoki maxsus endpointga ulaning. Manba kodida shaxsiy hisob ma’lumotlari bo‘lmaydi.
  3. Ish maydonini qo‘shing yoki tanlang.
  4. Oddiy suhbat yarating yoki vazifaga qarab bosqichlar, model, Skill, maqsad va topshirish talablari bo‘lgan modulli suhbat yarating.
  5. Vazifani ishga tushirgach, GitTree’da suhbat yo‘nalishlari, hosil bo‘lgan tarmoqlar, jamlash va topshirish tugunlarini kuzating.

Interfeys tilini muhit o‘zgaruvchisi orqali belgilash mumkin:

LANCER_LOCALE=zh-CN npx --yes pnpm@10.34.9 dev

Inglizcha interfeys uchun qiymatni en qilib belgilang.

Ixtiyoriy muhit konfiguratsiyasini yuklash

Ixtiyoriy konfiguratsiya repozitoriydagi .env.example faylida qayd etilgan, biroq ish stoli ishga tushirish skripti bu faylni avtomatik o‘qimaydi. macOS yoki Linux’da shablonni nusxalab, joriy terminalga yuklash mumkin:

cp .env.example .env.local
set -a
. ./.env.local
set +a
npx --yes pnpm@10.34.9 dev

PowerShell foydalanuvchilari muhit o‘zgaruvchilarini bittalab belgilashi mumkin, masalan:

$env:LANCER_LOCALE = "en"

Haqiqiy model hisoblari ilova sozlamalarida ulanadi. API kalitlari, autentifikatsiya fayllari, shaxsiy endpointlar, haqiqiy suhbatlar yoki sessiya yozuvlarini ochiq repozitoriyga yubormang.

Video vositalarini sozlash

Faqat suhbat interfeysidan foydalanishda media vositalari kerak emas. Video yuklab olish, asosiy kadrlarni ajratish va media tahlili jarayonlarini ishga tushirish uchun FFmpeg, FFprobe va yt-dlp bajariladigan fayllari kerak.

pnpm run doctor --media

Agar bu vositalar PATH da bo‘lmasa, mutlaq yo‘llarni FFMPEG, FFPROBE va YT_DLP muhit o‘zgaruvchilari orqali belgilash yoki yo‘llarni foydalanuvchi ma’lumotlari katalogidagi video-learn-tools.json faylida sozlash mumkin.

Tashxis buyrug‘i har bir vositaning versiya buyrug‘ini amalda ishga tushiradi. Shu sababli u nafaqat yetishmayotgan fayllarni, balki “bajariladigan fayl mavjud, ammo dinamik kutubxona yetishmaydi” holatidagi buzilgan o‘rnatishni ham aniqlaydi. To‘liq tekshiruvdan oldin quyidagilarni qo‘lda tekshirish mumkin:

ffmpeg -version
ffprobe -version

Ishlashni tekshirish, yig‘ish va testlar

O‘zgarishlarni yuborishga tayyorlanish yoki manba kodi holatini baholashda quyidagi tekshiruvlarni ishga tushirish mumkin:

pnpm check
pnpm build
pnpm audit:dependencies
pnpm verify:install-copy
pnpm verify:release-config
pnpm --filter @lancer/desktop run test:e2e:core

Ishlab chiqish jarayonida ish stoli qayta yuklanishini ham tekshirish mumkin:

pnpm --filter @lancer/desktop run test:dev:reload

Core testlari izolyatsiya qilingan ma’lumotlar bilan haqiqiy Electron interfeysida ishlaydi, biroq Core testlaridan o‘tish haqiqiy modellar, mahalliy ruxsatlar, o‘rnatish paketlari, unumdorlik yoki barcha platformalar mosligi tekshirilganini anglatmaydi. Media bilan bog‘liq testlar FFmpeg va FFprobe to‘g‘ri ishlashini ham talab qiladi.

Lancer Light UI’dan alohida foydalanish

Agar faqat model yoki pufakcha ulanishlarini ish daraxti bilan bog‘laydigan yorug‘lik effektlari kerak bo‘lsa, Lancer Light UIni eksport qilish mumkin. U Electron, CLI yoki model xizmatlariga bog‘liq emas hamda bitta yo‘nalish, tarmoqlanish va birlashtirish, shuningdek bir nechta suhbatning parallel ishlash namunalarini taqdim etadi.

pnpm export:light-ui /absolute/new/lancer-light-ui
cd /absolute/new/lancer-light-ui
npm install && npm run dev

Eksport yo‘li maqsad kompyuteridagi mutlaq yo‘l bilan almashtirilishi kerak. Batafsil ma’lumotni repozitoriydagi Light UI README sahifasidan ko‘rish mumkin.

macOS’da mahalliy ilovani yig‘ish

Manba paketi to‘g‘ridan-to‘g‘ri ikki marta bosib ishga tushiriladigan .app faylini o‘z ichiga olmaydi, mustaqil ilova yuklab olish uchun hali chiqarilmagan. Bog‘liqliklarni o‘rnatgach, mahalliy yig‘ish skriptini ishga tushirish mumkin:

bash scripts/build-mac-lancer.sh --skip-install --dir

Mahalliy o‘rnatish paketi oldindan sozlangan doimiy imzolash sertifikatini talab qiladi. Skript sertifikatni avtomatik yaratmaydi, vaqtinchalik imzolashga o‘tmaydi va notarizatsiyani bajarmaydi. Yig‘ish natijasi alohida apps/desktop/release-local-*/ kataloglarida saqlanadi.

Nomzod ilovani tekshirgach, uni /Applications katalogiga o‘rnatish uchun --install parametrini qo‘shish mumkin:

bash scripts/build-mac-lancer.sh --skip-install --dir --install

O‘rnatuvchi eski ilovaning normal yopilishini talab qiladi, imzoni tekshiradi va tiklash mumkin bo‘lgan eski versiyani saqlab qoladi, shu bilan birga suhbat ma’lumotlarini o‘chirmaydi. Ochiq tarqatish uchun Developer ID, notarizatsiya va toza kompyuterda qabul qilish jarayoni ham talab qilinadi. Mahalliy imzolash ochiq nashr sertifikatsiyasi yakunlanganini anglatmaydi.

Ilg‘or foydalanish va xavfsizlik bo‘yicha tavsiyalar

Ishlash ma’lumotlari joylashuvini tushunish

Suhbatlar va hisob ma’lumotlari pi’ning ~/.pi/agent katalogidan foydalanadi. macOS’da Lancer interfeysi holati ~/Library/Application Support/Lancer katalogida joylashadi. Manba kodini boshqa katalogga nusxalash bu ish ma’lumotlarini izolyatsiya qilmaydi. To‘liq izolyatsiya qilingan qo‘lda test uchun alohida operatsion tizim foydalanuvchisidan foydalaning.

Murakkab vazifalar uchun tarmoqlarni loyihalash

Tadqiqot, tahlil, amalga oshirish va qabul qilishni turli farzand tarmoqlariga ajratib, keyin ota-suhbat orqali jamlash mumkin. GitTree’dan foydalanishda tugunlarni kod commitlari sifatida emas, vazifa hodisalari va topshirish munosabatlari sifatida tushunish kerak.

Video jarayonlarini alohida qabul qilish

Video loyihalarida boshqaruvga uzatiladigan kiritish, model tahlili, kod animatsiyasi va yakuniy montajni alohida tekshiring. Faqat bir bosqich muvaffaqiyatli bo‘ldi degan asosda yakuniy asar ma’lumotnoma shabloniga avtomatik ravishda to‘liq mos keladi, deb xulosa qilmang.

Tekshiriladigan manba kodi nomzod paketini eksport qilish

Manba kodini nashrga tayyorlashda yangi nomzod katalogi va SHA-256 ro‘yxatini eksport qilish mumkin:

pnpm export:source /absolute/path/to/new/lancer-source

Bu buyruq .git, mahalliy sessiya mahsulotlari, kalit fayllari va yig‘ish natijalarini chiqarib tashlaydi, biroq joriy ish maydoni, tarixiy skrinshotlar va ekran yozuvlarini saqlab qoladi. Eksport muvaffaqiyatli yakunlangani uni to‘g‘ridan-to‘g‘ri ochiq nashr qilish mumkinligini anglatmaydi. Materiallar ruxsati va maxfiy kontent hali ham qo‘lda tekshirilishi kerak.

Ko‘p beriladigan savollar

  • Corepack’da ruxsat xatosi chiqadi: npx --yes pnpm@10.34.9 ning belgilangan versiyadagi buyrug‘idan foydalaning, global shim’ni o‘zgartirish shart emas.
  • Electron to‘g‘ri o‘rnatilmagan: tarmoq va o‘rnatish xatolarini tekshiring, so‘ng run setup:electron ni ishga tushiring.
  • Linux’da make yoki kompilyator yetishmaydi: avval Python 3, make va C++ yig‘ish vositalarini o‘rnating, keyin bog‘liqliklarni qayta o‘rnating.
  • Video vositalari tekshiruvi muvaffaqiyatsiz: pnpm doctor --media ni ishga tushiring va bajariladigan fayllar hamda ularning dinamik kutubxonalari mavjudligini tekshiring.
  • Model mavjud emas: sozlamalarda qo‘llab-quvvatlanadigan hisob yoki provayderga ulaning. Manba kodida shaxsiy autentifikatsiya ma’lumotlari mavjud emas.

Xulosa

Lancer parallel AI sessiyalarini, rekursiv tarmoqlanishni, jarayon bo‘yicha fikr-mulohazalarni va yetkazib beriladigan fayllarni yagona ish stoli ish maydonida birlashtiradi. Ushbu qo‘llanma bo‘yicha muhitni tekshirish, manba kodidan ishga tushirish, hisobni ulash va media vositalarini sozlash bosqichlarini bajarganingizdan so‘ng, kuzatib borish mumkin bo‘lgan vazifa jarayonlarini yaratishni boshlashingiz mumkin. Loyiha hali Alpha bosqichida bo‘lgani sababli, ishlab chiqarishda foydalanish, platformalararo moslik, Doubao boshqaruvni o‘z zimmasiga olishi va videoni qayta yaratish natijalari mustaqil ravishda tekshirilishi kerak.