English | 简体中文 | 日本語 | Deutsch | 한국어 | Français | Русский | Italiano | Español | Português | Türkçe | ไทย | Bahasa Indonesia
เชื่อมต่อการค้นหาที่เสถียรและปรับแต่งได้ คำแนะนำ และการค้นคืนแบบสนทนาเข้ากับระบบ Agent หรือระบบธุรกิจของคุณ
ชุมชน · เริ่มต้นอย่างรวดเร็ว (นักพัฒนา) · ตั้งค่า AI Agent · คู่มือ Agent ฉบับเต็ม · การมีส่วนร่วม · ความปลอดภัย
SearchCLI คือ CLI แบบเปิดสำหรับ AI Search on Volcengine
หากระบบ Agent หรือระบบธุรกิจของคุณต้องการบริการกระจายข้อมูลที่เสถียรและปรับแต่งได้ SearchCLI มอบเส้นทางที่ใช้งานได้จริงในการผสานความสามารถด้านการค้นหา คำแนะนำ และการค้นคืนแบบสนทนาระดับ production เข้ากับ workflow จริง
เมื่อใช้ SearchCLI ร่วมกับ Viking skills ที่ติดตั้งได้ Agents ภายนอกสามารถ onboarding ข้อมูล สร้างและตรวจสอบ flow การค้นหาและคำแนะนำ เรียกใช้การค้นคืนแบบสนทนา ปรับแต่งการตั้งค่ากลยุทธ์ ตรวจสอบ bad cases และปรับปรุงคุณภาพ retrieval ได้อย่างเสถียรและตรวจสอบได้
เข้าร่วมกลุ่มผู้ใช้ SearchCLI บน WeChat
สแกน QR code ด้านล่างด้วย WeChat เพื่อพูดคุยกับผู้ใช้และผู้ดูแลโครงการ
QR code จะได้รับการอัปเดตเป็นระยะ หากหมดอายุแล้ว โปรดกลับมาตรวจสอบเวอร์ชันล่าสุด
- พื้นผิวการผสานผ่าน command line สำหรับ AI Search on Volcengine
- เส้นทางที่เสถียรสำหรับระบบภายนอกในการเข้าถึงความสามารถด้านการค้นหา คำแนะนำ และการค้นคืนแบบสนทนา
- ชั้น workflow ที่เป็นมิตรกับ Agent สร้างขึ้นจาก skills ที่ติดตั้งได้และ output ของคำสั่งที่ปลอดภัยต่อ automation
- โมเดลการทำงานที่ตรวจสอบได้ พร้อม dry-run จุดยืนยัน และการตรวจสอบแบบ read-after-write
- นักพัฒนาที่ผสานการกระจายข้อมูลที่ขับเคลื่อนด้วย AI เข้ากับระบบธุรกิจ
- ทีมที่สร้างระบบ Agent และต้องการ workflow สำหรับการค้นหา คำแนะนำ และ retrieval ที่เสถียรและกำหนดค่าได้
- ทีม operations, delivery และ solution ที่ต้องการวิธีที่ตรวจสอบได้สำหรับ onboarding ข้อมูล กำหนดค่าแอปพลิเคชัน และตรวจสอบพฤติกรรม runtime ก่อนใช้งานจริง
- ค้นหา item และ catalog บนข้อมูลธุรกิจแบบมีโครงสร้าง
- flow คำแนะนำที่เชื่อมต่อกับ scene ของแอปพลิเคชันและพฤติกรรมผู้ใช้
- ประสบการณ์การค้นคืนแบบสนทนาที่อ้างอิงจากการค้นหาของแอปพลิเคชัน
- workflow สำหรับ Agent ที่สามารถ onboarding ข้อมูล กำหนดค่าแอปพลิเคชัน และตรวจสอบพฤติกรรม runtime ด้วยขั้นตอน review ที่ชัดเจน
vs app,vs datasetและvs dataสำหรับจัดการแอปพลิเคชันและ datasetvs search run,vs recommend runและvs chat runสำหรับตรวจสอบ runtimevs search tune query-generate | plan | run | reportสำหรับการประเมินและปรับแต่ง text similarity อัตโนมัติในเวอร์ชันแรกViking skillsที่ติดตั้งได้ เพื่อให้ Agents ภายนอกใช้ workflow เดียวกัน
- Node.js 20 หรือใหม่กว่า
git- Volcengine AK/SK ที่มีสิทธิ์เข้าถึง AI Search
git clone git@github.com:volcengine/SearchCLI.git vs
cd vs
bash ./scripts/install.shหาก shell ปัจจุบันมี VIKING_AK และ VIKING_SK อยู่แล้ว:
vs auth import-env
vs auth status --json
vs doctor --jsonมิฉะนั้น ให้รัน interactive login ใน terminal จริง:
vs auth loginหากคุณจะใช้การสร้าง query สำหรับ search tuning หรือการตัดสิน relevance ด้วย LLM ให้กำหนดค่า OpenAI-compatible LLM API โดยไม่ใส่ API key เป็น plain text ใน config:
vs llm login
vs llm status --json
vs search tune llm-check --live --jsonหาก shell ปัจจุบันมี VIKING_LLM_BASE_URL, VIKING_LLM_API_KEY และ VIKING_LLM_MODEL อยู่แล้ว ให้ใช้ vs llm import-env แทนได้ API key จะถูกเก็บใน local secure credential store ส่วน base URL และ model จะถูกเก็บเป็น config ที่ไม่ใช่ความลับ
vs dataset import-url --file-name items.jsonl
curl -X PUT --data-binary "@./items.jsonl" "<FileUrl from previous step>"
vs dataset infer-schema --tos-key <FileKey> --type multi_modal --theme e_commerce --language zh --name <dataset-name>
vs dataset infer-result --task-id <TaskID> --render-schema
vs dataset create --data @dataset-create.json
vs data write --dataset-id <DatasetId> --fields @items.jsonl
vs app create --name <app-name> --industry e_commerce --language zh
vs app attach-dataset --data @attach.jsonหากคุณต้องการเพียง dataset (ไม่ต้อง app) ให้หยุดหลังจาก vs data write
สำหรับ dataset เหตุการณ์ของผู้ใช้ ให้ใช้ --type user_event และละ --theme
หาก Agent ภายนอกต้องใช้งาน AI Search ผ่าน repository นี้:
git clone git@github.com:volcengine/SearchCLI.git vs
cd vs
bash ./scripts/install.shnpx skills add "git@github.com:volcengine/SearchCLI.git" -y -gpublic skill bundle เริ่มต้นประกอบด้วย:
vs-sharedvs-item-onboardingvs-searchvs-search-tuningvs-chatvs-recommend
หาก shell ปัจจุบันมี VIKING_AK และ VIKING_SK อยู่แล้ว แนะนำให้ใช้:
vs auth import-envมิฉะนั้น:
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 นี้เอง local skill tooling คือ:
vs skill list
vs skill init viking-demo-skill
vs skill validate
vs skill install allBuild และรัน repository checks:
npm install
npm run validate:skills
npm run build
npm run test:acceptance:distดูรายละเอียดเพิ่มเติมได้ที่ Contributing
ผู้มีส่วนร่วมภายนอกต้องทำ Contributor License Agreement (CLA) ให้เสร็จก่อน pull request จะได้รับการยอมรับ
ดูรายละเอียดเพิ่มเติมได้ที่ Code of Conduct
หากคุณพบปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นในโปรเจกต์นี้ หรือคิดว่าอาจพบปัญหาด้านความปลอดภัย โปรดแจ้ง Bytedance Security ผ่าน security center หรือ vulnerability reporting email
โปรดอย่าสร้าง public GitHub issue
โปรเจกต์นี้อยู่ภายใต้ Apache-2.0 License