Данный документ подробно описывает процесс компиляции C++ демона и Java библиотеки связи LAC с использованием Visual Studio и Visual Studio Code на Windows.
C++ Desktop Development
среди рабочих нагрузок.fluid_inference.tgz
) с официального сайта Paddle (Paddle官网), выбрав версию cpu_avx_mkl
или cpu_avx_openblas
.Процесс компиляции выполняется с помощью Visual Studio Code
, который помогает выполнить шаги cmake и показал хорошую совместимость на различных системах. Этот процесс также применим к Mac и Linux системам.
PADDLE_ROOT
как путь к распакованной папке с библиотеками предиктора Paddle для Windows
WITH_JNILIB
в значение ON
, а также укажите путь JAVA_HOME
Visual Studio amd64
. В случае отсутствия данной опции, попробуйте использовать опцию Scan for Toolchain
или проверьте правильность установки Visual Studio
CMakeLists.txt
, сохраните изменения, что вызовет команду CMake для создания директории build.Build
, чтобы начать процесс компиляции.После компиляции в папке build/Release будут сгенерированы следующие файлы:
lac_demo.exe
и lac_multi.exe
: однопоточные и многопоточные исполняемые программы lac, читающие UTF8-кодированный входной поток и выполняющие прогнозированиеlacjni.dll
: динамическая библиотека для вызова lac из Java*.dll
: алгоритмические библиотеки, необходимые для работы lac, такие как MKLNN библиотеки (mklnn.dll, mklml.dll, libiomp5md.dll) или OPENBLAS библиотека (openblas.dll)Загрузка модели
В разделе релизов можно скачать архив моделей models_general.zip
. Разархивированный архив будет содержать два файла модели.
seg_model
: модель, реализующая только токенизациюlac_model
: модель, объединяющая токенизацию, часть речи и сущностиЗапуск тестирования lac_demo.exe
и lac_multi.exe
./lac_demo.exe <model_dir> ./lac_multi.exe <model_dir> <thread_num>
Тестирование запуска через Java
Копируйте lacjni.dll
и зависимости в директорию lac/java
Запустите тестирование в командной строке, как показано ниже
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )