diff --git a/.github/workflows/build-without-local-llms.yml b/.github/workflows/build-without-local-llms.yml index 7bebd06a..62a54ec8 100644 --- a/.github/workflows/build-without-local-llms.yml +++ b/.github/workflows/build-without-local-llms.yml @@ -18,6 +18,12 @@ jobs: packages: write steps: + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Checkout repository uses: actions/checkout@v3 @@ -40,5 +46,6 @@ jobs: context: . push: true file: docs/GithubAction+NoLocal + platforms: linux/amd64,linux/arm64 tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/docs/GithubAction+NoLocal+Latex b/docs/GithubAction+NoLocal+Latex index 00a3b6ab..060c8569 100644 --- a/docs/GithubAction+NoLocal+Latex +++ b/docs/GithubAction+NoLocal+Latex @@ -3,33 +3,21 @@ # - 2 构建 docker build -t gpt-academic-nolocal-latex -f docs/GithubAction+NoLocal+Latex . # - 3 运行 docker run -v /home/fuqingxu/arxiv_cache:/root/arxiv_cache --rm -it --net=host gpt-academic-nolocal-latex -FROM fuqingxu/python311_texlive_ctex:latest -ENV PATH "$PATH:/usr/local/texlive/2022/bin/x86_64-linux" -ENV PATH "$PATH:/usr/local/texlive/2023/bin/x86_64-linux" -ENV PATH "$PATH:/usr/local/texlive/2024/bin/x86_64-linux" -ENV PATH "$PATH:/usr/local/texlive/2025/bin/x86_64-linux" -ENV PATH "$PATH:/usr/local/texlive/2026/bin/x86_64-linux" - -# 指定路径 +FROM menghuan1918/python3_11_uv_texlive:latest +ENV DEBIAN_FRONTEND=noninteractive +SHELL ["/bin/bash", "-c"] WORKDIR /gpt - -RUN pip3 install openai numpy arxiv rich -RUN pip3 install colorama Markdown pygments pymupdf -RUN pip3 install python-docx pdfminer -RUN pip3 install nougat-ocr - +RUN uv venv --seed \ + && source venv/bin/activate \ + && uv pip install openai numpy arxiv rich colorama Markdown pygments pymupdf python-docx pdfminer nougat-ocr # 装载项目文件 COPY . . - # 安装依赖 -RUN pip3 install -r requirements.txt - -# edge-tts需要的依赖 -RUN apt update && apt install ffmpeg -y +RUN uv pip install -r requirements.txt # 可选步骤,用于预热模块 RUN python3 -c 'from check_proxy import warm_up_modules; warm_up_modules()' # 启动 -CMD ["python3", "-u", "main.py"] +CMD ["venv/bin/python3", "-u", "main.py"] \ No newline at end of file