refactor: centralize DIFY settings in config.py and cleanup env files
- Update config.py to read both .env and .env.local (with .env.local priority) - Move DIFY API settings from hardcoded values to environment configuration - Remove unused PADDLEOCR_MODEL_DIR setting (models stored in ~/.paddleocr/) - Remove deprecated argostranslate translation settings - Add DIFY settings: base_url, api_key, timeout, max_retries, batch limits - Update dify_client.py to use settings from config.py - Update translation_service.py to use settings instead of constants - Fix frontend env files to use correct variable name VITE_API_BASE_URL - Update setup_dev_env.sh with correct PaddlePaddle version (3.2.0) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -166,7 +166,8 @@ detect_gpu() {
|
||||
if [ "$FORCE_CPU" = true ]; then
|
||||
echo -e "${YELLOW}ℹ 已指定 --cpu-only,跳過 GPU 偵測${NC}"
|
||||
USE_GPU=false
|
||||
PADDLE_PACKAGE="paddlepaddle>=3.2.1"
|
||||
PADDLE_PACKAGE="paddlepaddle==3.2.0"
|
||||
PADDLE_INDEX="https://www.paddlepaddle.org.cn/packages/stable/cpu/"
|
||||
return
|
||||
fi
|
||||
|
||||
@@ -179,31 +180,40 @@ detect_gpu() {
|
||||
print_success "CUDA 版本: $CUDA_VERSION"
|
||||
|
||||
CUDA_MAJOR=$(echo $CUDA_VERSION | cut -d. -f1)
|
||||
CUDA_MINOR=$(echo $CUDA_VERSION | cut -d. -f2)
|
||||
|
||||
if [ "$CUDA_MAJOR" -ge 12 ]; then
|
||||
if [ "$CUDA_MAJOR" -ge 13 ] || ([ "$CUDA_MAJOR" -eq 12 ] && [ "$CUDA_MINOR" -ge 6 ]); then
|
||||
echo "將安裝 PaddlePaddle GPU 版本 (CUDA 12.6+)"
|
||||
USE_GPU=true
|
||||
PADDLE_PACKAGE="paddlepaddle-gpu==3.2.0"
|
||||
PADDLE_INDEX="https://www.paddlepaddle.org.cn/packages/stable/cu126/"
|
||||
elif [ "$CUDA_MAJOR" -eq 12 ]; then
|
||||
echo "將安裝 PaddlePaddle GPU 版本 (CUDA 12.x)"
|
||||
USE_GPU=true
|
||||
PADDLE_PACKAGE="paddlepaddle-gpu>=3.2.1"
|
||||
PADDLE_INDEX="https://www.paddlepaddle.org.cn/packages/stable/cu123/"
|
||||
PADDLE_PACKAGE="paddlepaddle-gpu==3.2.0"
|
||||
PADDLE_INDEX="https://www.paddlepaddle.org.cn/packages/stable/cu126/"
|
||||
elif [ "$CUDA_MAJOR" -eq 11 ]; then
|
||||
echo "將安裝 PaddlePaddle GPU 版本 (CUDA 11.x)"
|
||||
echo "將安裝 PaddlePaddle GPU 版本 (CUDA 11.8)"
|
||||
USE_GPU=true
|
||||
PADDLE_PACKAGE="paddlepaddle-gpu>=3.2.1"
|
||||
PADDLE_PACKAGE="paddlepaddle-gpu==3.2.0"
|
||||
PADDLE_INDEX="https://www.paddlepaddle.org.cn/packages/stable/cu118/"
|
||||
else
|
||||
print_warning "CUDA 版本不支援 ($CUDA_VERSION),將使用 CPU 版本"
|
||||
USE_GPU=false
|
||||
PADDLE_PACKAGE="paddlepaddle>=3.2.1"
|
||||
PADDLE_PACKAGE="paddlepaddle==3.2.0"
|
||||
PADDLE_INDEX="https://www.paddlepaddle.org.cn/packages/stable/cpu/"
|
||||
fi
|
||||
else
|
||||
print_warning "無法獲取 CUDA 版本,將使用 CPU 版本"
|
||||
USE_GPU=false
|
||||
PADDLE_PACKAGE="paddlepaddle>=3.2.1"
|
||||
PADDLE_PACKAGE="paddlepaddle==3.2.0"
|
||||
PADDLE_INDEX="https://www.paddlepaddle.org.cn/packages/stable/cpu/"
|
||||
fi
|
||||
else
|
||||
echo -e "${YELLOW}ℹ 未偵測到 NVIDIA GPU,將使用 CPU 版本${NC}"
|
||||
USE_GPU=false
|
||||
PADDLE_PACKAGE="paddlepaddle>=3.2.1"
|
||||
PADDLE_PACKAGE="paddlepaddle==3.2.0"
|
||||
PADDLE_INDEX="https://www.paddlepaddle.org.cn/packages/stable/cpu/"
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -348,7 +358,7 @@ if [ "$USE_GPU" = true ]; then
|
||||
fi
|
||||
else
|
||||
echo "安裝 CPU 版本..."
|
||||
pip install 'paddlepaddle>=3.2.1'
|
||||
pip install "$PADDLE_PACKAGE" -i "$PADDLE_INDEX"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user