Быстрый старт за 5 минут
Хотите попробовать прямо сейчас? Вот пошаговая инструкция:
1
Скачайте и запустите сервис
# Скачайте архив для вашей ОС (ссылка в релизах) и распакуйте его
# Выполните скрипт первого запуска:
./setup.sh # Linux / macOS
# setup.cmd # Windows
# Или вручную скопируйте пример конфигурации:
# cp config.toml.default config.toml
# PRO-версия: CPU-рантайм ONNX Runtime уже включен в архив.
# Для GPU скачайте и положите рантайм в папку runtime/ (см. ONNX Runtime в PRO).
# Запустите сервис.
# После setup.sh в корне появится ссылка/батник sku-service, которую удобно запускать:
./sku-service
# Можно также запускать исполняемый файл напрямую из папки bin/ — сервис найдет config.toml:
# ./bin/linux/sku-service
# ./bin/windows/sku-service.exe
2
Добавьте первый товар
curl -X POST http://localhost:8080/add \
-H "Content-Type: application/json" \
-d '{"items":[{"name":"Болт М16х60 оцинкованный","id":"TEST-001"}]}'
# Или тот же запрос через CLI:
sku-cli add item.json
# где item.json содержит:
# [
# { "id": "TEST-001", "name": "Болт М16х60 оцинкованный" }
# ]
# Или загрузите демо-каталог из архива (размер батча не более 500):
./bin/linux/sku-cli import --csv data/demo-data.csv --batch-size 500
3
Найдите его
curl -X POST http://localhost:8080/find \
-H "Content-Type: application/json" \
-d '{"items":[{"name":"болт м16"}]}'
# Или через CLI:
sku-cli search "болт м16"
4
Посмотрите результат
{
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"search_time_ms": 5,
"results": [
{
"query": { "name": "болт м16" },
"matches": [
{
"original": {
"name_out": "Болт М16х60 оцинкованный",
"id_out": "TEST-001",
"score": 1.0,
"matched_by": "fuzzy_text"
},
"cross_codes": []
}
]
}
]
}
Готово! Сервис работает. Теперь можно подключать его к 1С через HTTP-запросы.