镜像自地址
https://github.com/binary-husky/gpt_academic.git
已同步 2025-12-06 14:36:48 +00:00
添加为windows的环境打包以及一键启动脚本 (#2068)
* 新增自动打包windows下的环境依赖 --------- Co-authored-by: binary-husky <qingxu.fu@outlook.com>
这个提交包含在:
56
.github/workflows/conda-pack-windows.yml
vendored
普通文件
56
.github/workflows/conda-pack-windows.yml
vendored
普通文件
@@ -0,0 +1,56 @@
|
|||||||
|
name: Create Conda Environment Package
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: windows-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup Miniconda
|
||||||
|
uses: conda-incubator/setup-miniconda@v3
|
||||||
|
with:
|
||||||
|
auto-activate-base: true
|
||||||
|
activate-environment: ""
|
||||||
|
|
||||||
|
- name: Create new Conda environment
|
||||||
|
shell: bash -l {0}
|
||||||
|
run: |
|
||||||
|
conda create -n gpt python=3.11 -y
|
||||||
|
conda activate gpt
|
||||||
|
|
||||||
|
- name: Install requirements
|
||||||
|
shell: bash -l {0}
|
||||||
|
run: |
|
||||||
|
conda activate gpt
|
||||||
|
pip install -r requirements.txt
|
||||||
|
|
||||||
|
- name: Install conda-pack
|
||||||
|
shell: bash -l {0}
|
||||||
|
run: |
|
||||||
|
conda activate gpt
|
||||||
|
conda install conda-pack -y
|
||||||
|
|
||||||
|
- name: Pack conda environment
|
||||||
|
shell: bash -l {0}
|
||||||
|
run: |
|
||||||
|
conda activate gpt
|
||||||
|
conda pack -n gpt -o gpt.tar.gz
|
||||||
|
|
||||||
|
- name: Create workspace zip
|
||||||
|
shell: pwsh
|
||||||
|
run: |
|
||||||
|
mkdir workspace
|
||||||
|
Get-ChildItem -Exclude "workspace" | Copy-Item -Destination workspace -Recurse
|
||||||
|
Remove-Item -Path workspace/.git* -Recurse -Force -ErrorAction SilentlyContinue
|
||||||
|
Copy-Item gpt.tar.gz workspace/ -Force
|
||||||
|
|
||||||
|
- name: Upload packed files
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: gpt-academic-package
|
||||||
|
path: workspace
|
||||||
26
docs/WindowsRun.bat
普通文件
26
docs/WindowsRun.bat
普通文件
@@ -0,0 +1,26 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: 设置环境变量
|
||||||
|
set ENV_NAME=gpt
|
||||||
|
set ENV_PATH=%~dp0%ENV_NAME%
|
||||||
|
set SCRIPT_PATH=%~dp0main.py
|
||||||
|
|
||||||
|
:: 判断环境是否已解压
|
||||||
|
if not exist "%ENV_PATH%" (
|
||||||
|
echo Extracting environment...
|
||||||
|
mkdir "%ENV_PATH%"
|
||||||
|
tar -xzf gpt.tar.gz -C "%ENV_PATH%"
|
||||||
|
|
||||||
|
:: 运行conda环境激活脚本
|
||||||
|
call "%ENV_PATH%\Scripts\activate.bat"
|
||||||
|
) else (
|
||||||
|
:: 如果环境已存在,直接激活
|
||||||
|
call "%ENV_PATH%\Scripts\activate.bat"
|
||||||
|
)
|
||||||
|
echo Start to run program:
|
||||||
|
:: 运行Python脚本
|
||||||
|
python "%SCRIPT_PATH%"
|
||||||
|
|
||||||
|
endlocal
|
||||||
|
pause
|
||||||
在新工单中引用
屏蔽一个用户