Быстрый старт за 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-запросы.