@@ -238,6 +238,16 @@ ARG ov_tokenizers_branch=85be884a69f10270703f81f970a5ee596a4c8df7
238
238
RUN git clone https://github.com/openvinotoolkit/openvino_tokenizers.git /openvino_tokenizers && cd /openvino_tokenizers && git checkout $ov_tokenizers_branch && git submodule update --init --recursive
239
239
WORKDIR /openvino_tokenizers/build
240
240
RUN cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE="${VERBOSE_LOGS}" -DCMAKE_CXX_FLAGS=" ${LTO_CXX_FLAGS} " -DCMAKE_SHARED_LINKER_FLAGS="${LTO_LD_FLAGS}" && cmake --build . --parallel $JOBS ; cp /openvino_tokenizers/build/src/lib*.so /opt/intel/openvino/runtime/lib/intel64/
241
+ WORKDIR /openvino_tokenizers/
242
+ # Install the openvino_tokenizers python bindings and use a symlink to point
243
+ # to the shared object in it's final location.
244
+ RUN if ! [[ $debug_bazel_flags == *"_py_off"* ]]; then \
245
+ mkdir -p /opt/intel/openvino/python/openvino_tokenizers/lib ; \
246
+ cp -r python/* /opt/intel/openvino/python/ ; \
247
+ cp build/python/* /opt/intel/openvino/python/openvino_tokenizers/ ; \
248
+ mkdir -p /opt/intel/openvino/python/openvino_tokenizers-2025.1.dist-info ; \
249
+ echo $'Metadata-Version: 1.0\nName: openvino-tokenizers\nVersion: 2025.1\nRequires-Python: >=3.9\nRequires-Dist: openvino~=2025.1.0' > /opt/intel/openvino/python/openvino_tokenizers-2025.1.dist-info/METADATA ; \
250
+ ln -s /ovms/lib/libopenvino_tokenizers.so /opt/intel/openvino/python/openvino_tokenizers/lib/libopenvino_tokenizers.so ; fi
241
251
242
252
# Build OpenVINO Model Server
243
253
WORKDIR /ovms
@@ -357,7 +367,9 @@ ARG FUZZER_BUILD=0
357
367
ARG debug_bazel_flags="--strip=always --config=mp_on_py_on --//:distro=redhat"
358
368
COPY --from=capi-build /ovms_release/lib/libovms_shared.so /ovms_release/lib/
359
369
COPY create_package.sh /
360
- RUN ./create_package.sh
370
+ RUN ./create_package.sh ; if ! [[ $debug_bazel_flags == *"_py_off"* ]]; then \
371
+ echo $'#!/bin/bash\npython3 -m openvino_tokenizers.cli "$@"' > /ovms_release/bin/convert_tokenizer ; \
372
+ chmod +x /ovms_release/bin/convert_tokenizer ; fi
361
373
362
374
# hadolint ignore=DL3059
363
375
RUN chown -R ovms:ovms /ovms_release
@@ -406,6 +418,7 @@ RUN if [ -f /usr/bin/dnf ] ; then export DNF_TOOL=dnf ; echo -e "max_parallel_do
406
418
useradd --home-dir /home/ovms --create-home --uid 5000 --gid 5000 --groups 39,44 --shell /bin/bash --skel /dev/null ovms
407
419
408
420
ENV LD_LIBRARY_PATH=/ovms/lib
421
+ ENV PATH="$PATH:/ovms/bin"
409
422
410
423
COPY --from=pkg /ovms_release /ovms
411
424
# hadolint ignore=SC2114
0 commit comments