English | 简体中文 | 日本�� | Deutsch | 한국어 | Français | Русский | Italiano | Español | Português | Türkçe | ไทย | Bahasa Indonesia
Kararlı ve ayarlanabilir arama, öneri ve konuşmalı retrieval özelliklerini Agent sisteminize veya iş sisteminize bağlayın.
Topluluk · Hızlı Başlangıç (geliştiriciler) · AI Agent kurulumu · Tam Agent kılavuzu · Katkıda bulunma · Güvenlik
SearchCLI, AI Search on Volcengine için açık CLI'dır.
Agent sisteminiz veya iş sisteminiz kararlı ve ayarlanabilir bilgi dağıtım servislerine ihtiyaç duyuyorsa, SearchCLI production düzeyinde arama, öneri ve konuşmalı retrieval özelliklerini gerçek workflow'lara entegre etmek için pratik bir yol sunar.
SearchCLI ve kurulabilir Viking skills ile harici Agents veri onboarding yapabilir, arama ve öneri akışları oluşturup doğrulayabilir, konuşmalı retrieval çalıştırabilir, strateji yapılandırmasını ayarlayabilir, bad cases inceleyebilir ve retrieval kalitesini kararlı, incelenebilir bir şekilde yineleyerek iyileştirebilir.
SearchCLI WeChat kullanıcı grubuna katılın
Kullanıcılar ve proje yöneticileriyle iletişim kurmak için aşağıdaki QR kodunu WeChat ile tarayın.
QR kodu düzenli olarak yenilenir. Süresi dolmuşsa en güncel sürüm için daha sonra tekrar kontrol edin.
- AI Search on Volcengine için komut satırı entegrasyon yüzeyidir.
- Harici sistemlerin arama, öneri ve konuşmalı retrieval özelliklerine erişmesi için kararlı bir yoldur.
- Kurulabilir skills ve otomasyona güvenli komut çıktısı etrafında oluşturulmuş Agent dostu bir workflow katmanıdır.
- Dry-run, onay kapıları ve write sonrası read doğrulaması içeren incelenebilir bir yürütme modelidir.
- AI destekli bilgi dağıtımını iş sistemlerine entegre eden geliştiriciler.
- Kararlı ve yapılandırılabilir arama, öneri ve retrieval workflow'larına ihtiyaç duyan Agent sistemleri geliştiren ekipler.
- Production kullanımı öncesinde veri onboarding, uygulama yapılandırması ve runtime davranışını incelenebilir şekilde doğrulamak isteyen operasyon, delivery ve çözüm ekipleri.
- Yapılandırılmış iş verileri üzerinde item ve catalog araması.
- Uygulama sahneleri ve kullanıcı davranışıyla bağlantılı öneri akışları.
- Uygulama aramasına dayalı konuşmalı retrieval deneyimleri.
- Verileri onboard eden, uygulamaları yapılandıran ve runtime davranışını açık inceleme adımlarıyla doğrulayan Agent workflow'ları.
- Yapılandırılmış item onboarding için
vs item profile | plan | apply. - Uygulama ve dataset yönetimi için
vs app,vs datasetvevs data. - Runtime doğrulama için
vs search run,vs recommend runvevs chat run. - Metin benzerliği için ilk sürüm otomatik değerlendirme ve ayarlama amacıyla
vs search tune query-generate | plan | run | report. - Harici Agents'ın aynı workflow'ları kullanabilmesi için kurulabilir
Viking skills.
- Node.js 20 veya daha yeni
git- AI Search erişimi olan Volcengine AK/SK
git clone git@github.com:volcengine/SearchCLI.git vs
cd vs
bash ./scripts/install.shGeçerli shell'de VIKING_AK ve VIKING_SK zaten ayarlıysa:
vs auth import-env
vs auth status --json
vs doctor --jsonAksi halde gerçek bir terminalde etkileşimli login çalıştırın:
vs auth loginSearch tuning sorgu üretimi veya LLM ile ilgililik değerlendirmesi kullanacaksanız, API key'i düz metin yapılandırmaya koymadan OpenAI-compatible LLM API yapılandırın:
vs llm login
vs llm status --json
vs search tune llm-check --live --jsonGeçerli shell'de VIKING_LLM_BASE_URL, VIKING_LLM_API_KEY ve VIKING_LLM_MODEL zaten ayarlıysa bunun yerine vs llm import-env kullanabilirsiniz. API key yerel güvenli kimlik bilgisi deposunda saklanır; base URL ve model gizli olmayan yapılandırma olarak saklanır.
Kullanıcı yeni bir app, bind-time yapılandırma incelemesi ve runtime doğrulama istiyorsa dataset+app yolunu kullanın:
vs item profile --file ./items.json --pretty
vs item plan --file ./items.json --goal "Build item search"
vs item apply --plan-dir ./.viking/item-plans/<plan> --dry-run
vs item apply --plan-dir ./.viking/item-plans/<plan> --confirm-review --wait-ready --run-trialsYalnızca dataset provisioning gerekiyorsa dataset-only yolunu kullanın, --skip-app ile dataset-only plan oluşturun ve dataset create + ingest sonrasında durun:
vs item profile --file ./items.json --pretty
vs item plan --file ./items.json --goal "Build item search" --skip-app
vs dataset create --data @dataset-create.json
vs dataset ingest --dataset-id <dataset-id> --fields @<normalized-items-artifact>Plan dataset-create.json ürettiyse bunu tercih edin; böylece dataset oluşturma sırasında Schema ve DataFieldConfig birlikte gönderilir. Tam bir create payload yoksa veya uygun değilse --name <dataset-name> --type item --schema @schema.json biçimi manuel schema-only fallback olarak kalır.
Mevcut bir plandan dataset-only sınırını zorunlu tutmanız gerektiğinde --skip-app, vs item provision ve vs item apply tarafından execution-time guard rail olarak da kabul edilir.
Video dataset gerekiyorsa varsayılan tipe güvenmeyin. Her zaman açıkça --type video geçirin:
dataset+app için:
vs item profile --file ./videos.jsonl --type video --pretty
vs item plan --file ./videos.jsonl --type video --goal "Build video search"
vs item apply --plan-dir ./.viking/item-plans/<plan> --dry-run
vs item apply --plan-dir ./.viking/item-plans/<plan> --confirm-review --wait-ready --run-trialsdataset-only için:
vs item profile --file ./videos.jsonl --type video --pretty
vs item plan --file ./videos.jsonl --type video --goal "Build video search" --skip-app
vs dataset create --data @dataset-create.json
vs dataset ingest --dataset-id <dataset-id> --fields @<normalized-items-artifact>Video dataset-only provisioning için dataset-create.json tercih edin; böylece istek DataFieldConfig içerir. Yalnızca --schema @schema.json kullanmak MissingParameter.DefaultFieldStrategy hatasıyla başarısız olabilir.
Harici bir Agent bu repository üzerinden AI Search çalıştıracaksa:
git clone git@github.com:volcengine/SearchCLI.git vs
cd vs
bash ./scripts/install.shnpx skills add "git@github.com:volcengine/SearchCLI.git" -y -gVarsayılan public skill bundle şunları içerir:
vs-sharedvs-item-onboardingvs-searchvs-search-tuningvs-chatvs-recommend
Geçerli shell'de VIKING_AK ve VIKING_SK zaten ayarlıysa şunu tercih edin:
vs auth import-envAksi halde:
vs auth loginvs --help
vs auth status --json
vs llm status --json
vs doctor --json
vs skill listvs authvs llmvs doctorvs skillvs itemvs appvs datasetvs datavs searchvs chatvs recommend
Open-source repository'nin kendisini maintain ediyorsanız, yerel skill tooling şudur:
vs skill list
vs skill init viking-demo-skill
vs skill validate
vs skill install allRepository kontrollerini build edip çalıştırın:
npm install
npm run validate:skills
npm run build
npm run test:acceptance:distDaha fazla ayrıntı için Contributing sayfasını inceleyin.
Harici contributors, bir pull request kabul edilmeden önce Contributor License Agreement (CLA) tamamlamalıdır.
Daha fazla ayrıntı için Code of Conduct sayfasını inceleyin.
Bu projede olası bir güvenlik sorunu keşfederseniz veya keşfetmiş olabileceğinizi düşünüyorsanız, Bytedance Security'yi security center veya vulnerability reporting email üzerinden bilgilendirmenizi rica ederiz.
Lütfen public GitHub issue oluşturmayın.
Bu proje Apache-2.0 License altında lisanslanmıştır.