|
@@ -38,14 +38,13 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y curl pyt
|
|
|
&& rm -rf /var/lib/apt/lists/* \
|
|
|
&& update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1;
|
|
|
|
|
|
-# Install uv
|
|
|
-RUN mv /usr/lib/python3.12/EXTERNALLY-MANAGED /usr/lib/python3.12/EXTERNALLY-MANAGED.bk && python3 -m pip install uv
|
|
|
+# preload tiktoken
|
|
|
+ENV TIKTOKEN_CACHE_DIR=/app/.tiktoken
|
|
|
|
|
|
-# Install dify_plugin to speedup the environment setup
|
|
|
-RUN uv pip install --system dify_plugin
|
|
|
-
|
|
|
-# Test uv
|
|
|
-RUN python3 -c "from uv._find_uv import find_uv_bin;print(find_uv_bin())"
|
|
|
+# Install dify_plugin to speedup the environment setup and test uv
|
|
|
+RUN mv /usr/lib/python3.12/EXTERNALLY-MANAGED /usr/lib/python3.12/EXTERNALLY-MANAGED.bk && python3 -m pip install uv && \
|
|
|
+ python3 -c "from uv._find_uv import find_uv_bin;print(find_uv_bin());" \
|
|
|
+ && python3 -c "import tiktoken; tiktoken.get_encoding('gpt2').special_tokens_set; tiktoken.get_encoding('cl100k_base').special_tokens_set"
|
|
|
|
|
|
ENV PLATFORM=$PLATFORM
|
|
|
ENV GIN_MODE=release
|