fix: Dockerfile Step 7 VLLM_ROOT污染 — vllm INFO日志混入stdout
python3 -c 'import vllm; print(...)' 输出被vllm的INFO日志污染: 'INFO 08-11 09:25:19 importing.py:10] Triton not installed... /usr/local/corex/lib64/python3/dist-packages/vllm' 修复: | tail -1 只取最后一行(真实路径) 同时 [ -f glob ] 改 ls glob 避免bash glob在 [ ] 内不展开 真机验证结果 (Step 1-6,8全部成功): ✓ Qwen3_5ForCausalLM importable ✓ corex_gdn_causal_conv, corex_gdn_packed_decode ✓ corex_moe_direct_routed (w13, w2_reduce) ✓ corex_paged_kv_gather, corex_fused_paged_prefill ✓ ALL IMPORTS OK
This commit is contained in:
@@ -58,11 +58,12 @@ RUN chmod +x /workspace/ex_engine/build_unified_bridge.sh && \
|
||||
echo "[Dockerfile] ix_unified_bridge build exit code: $?"
|
||||
|
||||
# Step 7: Deploy ix_unified and ex_engine Python modules to vllm path
|
||||
RUN VLLM_ROOT=$(python3 -c "import vllm; print(vllm.__path__[0])" 2>/dev/null || echo "/usr/local/corex/lib/python3/dist-packages/vllm") && \
|
||||
RUN VLLM_ROOT=$(python3 -c "import vllm; print(vllm.__path__[0])" 2>/dev/null | tail -1 || echo "/usr/local/corex/lib64/python3/dist-packages/vllm") && \
|
||||
echo "VLLM_ROOT=${VLLM_ROOT}" && \
|
||||
cp /workspace/ex_engine/python/ix_unified.py "${VLLM_ROOT}/ix_unified.py" 2>/dev/null || true && \
|
||||
cp /workspace/ex_engine/python/corex_so_loader.py "${VLLM_ROOT}/corex_so_loader.py" 2>/dev/null || true && \
|
||||
cp /workspace/ex_engine/python/moe_fused_dispatch.py "${VLLM_ROOT}/moe_fused_dispatch.py" 2>/dev/null || true && \
|
||||
if [ -f /workspace/ex_engine/build/ix_unified_bridge*.so ]; then \
|
||||
if ls /workspace/ex_engine/build/ix_unified_bridge*.so 1>/dev/null 2>&1; then \
|
||||
cp /workspace/ex_engine/build/ix_unified_bridge*.so "${VLLM_ROOT}/" 2>/dev/null || true ; \
|
||||
fi ; \
|
||||
echo "[Dockerfile] ex_engine Python modules deployed"
|
||||
|
||||
@@ -86,7 +86,7 @@ fi
|
||||
# --- Step 7: Deploy ex_engine Python modules ---
|
||||
echo ""
|
||||
echo "[STEP 7] Deploy ex_engine Python modules..."
|
||||
VLLM_ROOT=$(python3 -c "import vllm; print(vllm.__path__[0])" 2>/dev/null || echo "/usr/local/corex/lib/python3/dist-packages/vllm")
|
||||
VLLM_ROOT=$(python3 -c "import vllm; print(vllm.__path__[0])" 2>/dev/null | tail -1 || echo "/usr/local/corex/lib64/python3/dist-packages/vllm")
|
||||
for f in ix_unified.py corex_so_loader.py moe_fused_dispatch.py; do
|
||||
cp "./ex_engine/python/$f" "${VLLM_ROOT}/$f" 2>/dev/null && echo " ✓ $f" || echo " ✗ $f"
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user