English | 简体中文 | 日本語 | Deutsch | 한국어 | Français | Русский | Italiano | Español | Português | Türkçe | ไทย | Bahasa Indonesia
Подключайте стабильный, настраиваемый поиск, рекомендации и диалоговый retrieval к вашей Agent-системе или бизнес-системе.
Сообщество · Быстрый старт (разработчики) · Настройка AI Agent · Полное руководство для Agent · Участие в разработке · Безопасность
SearchCLI — это открытый CLI для AI Search on Volcengine.
Если вашей Agent-системе или бизнес-системе нужны стабильные и настраиваемые сервисы распределения информации, SearchCLI дает практичный путь для интеграции production-grade поиска, рекомендаций и диалогового retrieval в реальные рабочие процессы.
С SearchCLI и устанавливаемыми Viking skills внешние Agents могут онбордить данные, строить и проверять поисковые и рекомендательные потоки, запускать диалоговый retrieval, настраивать стратегические конфигурации, исследовать bad cases и последовательно улучшать качество retrieval стабильным и проверяемым способом.
Присоединяйтесь к группе пользователей SearchCLI в WeChat
Отсканируйте QR-код ниже в WeChat, чтобы общаться с пользователями и сопровождающими проекта.
QR-код периодически обновляется. Если срок его действия истёк, вернитесь позже за актуальной версией.
- Командная поверхность интеграции для AI Search on Volcengine.
- Стабильный путь для внешних систем к возможностям поиска, рекомендаций и диалогового retrieval.
- Дружественный к Agent слой workflow, построенный вокруг устанавливаемых skills и безопасного для автоматизации вывода команд.
- Проверяемая модель выполнения с dry-run, контрольными точками подтверждения и проверкой read-after-write.
- Для разработчиков, интегрирующих AI-powered распределение информации в бизнес-системы.
- Для команд, создающих Agent-системы, которым нужны стабильные и конфигурируемые workflow поиска, рекомендаций и retrieval.
- Для операционных, delivery- и solution-команд, которым нужен проверяемый способ онбординга данных, настройки приложений и проверки runtime-поведения перед production-использованием.
- Поиск items и catalog на основе структурированных бизнес-данных.
- Рекомендательные потоки, связанные со сценами приложения и поведением пользователей.
- Диалоговый retrieval, основанный на поиске приложения.
- Agent-workflow, которые онбордят данные, настраивают приложения и проверяют runtime-поведение с явными шагами ревью.
vs app,vs datasetиvs dataдля управления приложениями и датасетами.vs search run,vs recommend runиvs chat runдля runtime-проверки.vs search tune query-generate | plan | run | reportдля первой версии автоматической оценки и настройки текстовой похожести.- Устанавливаемые
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Иначе выполните интерактивный вход в реальном терминале:
vs auth loginЕсли вы будете использовать генерацию запросов для search tuning или LLM-оценку релевантности, настройте OpenAI-compatible LLM API без записи API key в открытый конфиг:
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 сохраняется в локальном защищенном хранилище учетных данных; base URL и model сохраняются как несекретная конфигурация.
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Если вам нужен только датасет (без приложения), остановитесь после vs data write.
Для датасетов пользовательских событий используйте --type user_event и не указывайте --theme.
Если внешний Agent должен работать с AI Search через этот репозиторий:
git clone git@github.com:volcengine/SearchCLI.git vs
cd vs
bash ./scripts/install.shnpx skills add "git@github.com:volcengine/SearchCLI.git" -y -gСтандартный публичный 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 репозиторий, локальные skill-инструменты:
vs skill list
vs skill init viking-demo-skill
vs skill validate
vs skill install allСборка и проверки репозитория:
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.
Пожалуйста, не создавайте публичный GitHub issue.
Проект распространяется по лицензии Apache-2.0 License.