Быстрый старт
Примечание
В настоящее время NIKA не поддерживается нативно в Windows.
-
Клонируйте репозиторий NIKA:
git clone https://github.com/NikitaZotov/nika
cd nika
git checkout feat/migrate_to_0.10.0
git submodule update --init --recursive
-
Установите C++ решатель задач:
./scripts/install_cxx_problem_solver.sh
-
Соберите базу знаний:
./install/sc-machine/bin/sc-builder -i repo.path -o kb.bin --clear
-
Запустите C++ решатель задач:
./install/sc-machine/bin/sc-machine -s kb.bin -c nika.ini \
-e "install/sc-machine/lib/extensions;install/scl-machine/lib/extensions;install/problem-solver/lib/extensions"
-
Установите и соберите sc-web. Откройте новый терминал и выполните:
cd sc-web
./scripts/install_dependencies.sh
npm run build
-
Запустите sc-web:
source .venv/bin/activate && python3 server/app.py
-
Установите зависимости Python решателя задач. Откройте новый терминал и выполните:
cd ..
python3 -m venv problem-solver/py/.venv
source problem-solver/py/.venv/bin/activate
pip3 install -r problem-solver/py/requirements.txt
-
Запустите Python решатель задач:
python3 problem-solver/py/server.py
-
Установите и соберите React интерфейс. Откройте новый терминал и выполните:
cd interface
npm install
npm run build
-
Запустите React интерфейс: