git clone --depth=1 https://github.com/binary-husky/gpt_academic.git # 下载项目
cd gpt_academic # 进入路径
nano config.py # 用任意文
本编辑器编辑config.py, 配置 “Proxy”, “API_KEY” 以及 “WEB_PORT” (例如50923) 等
docker build -t gpt-academic . # 安装
#(最后一步-Linux操作系统)用`--net=host`更方便快捷
docker run --rm -it --net=host gpt-academic
#(最后一步-MacOS/Windows操作系统)只能用-p选项将容器上的端口(例如50923)暴露给主机上的端口
docker run --rm -it -e WEB_PORT=50923 -p 50923:50923 gpt-academic
因为使用latex了,而latex安装在宿主机上,需要path路径。不然找不到pdflatex这个命令。
原来的命令
docker run -d --rm -it -e WEB_PORT=3001 -p 3001:3001 gpt-academic
现在的命令:
docker run -d --rm -it -e WEB_PORT=3001 -p 3001:3001 -v /usr/local/texlive/2023/bin/x86_64-linux:/usr/local/texlive/2023/bin/x86_64-linux -e PATH=/usr/local/texlive/2023/bin/x86_64-linux:$PATH gpt-academic
其实最方便的还是直接容器内安装latex。
映射config文件
docker run --rm gpt-academic \
cat /gpt/config_private.py > /root/gptconfig/config_private.py
# 运行命令
docker run -d --rm -it \
-e WEB_PORT=3002 \
-p 3002:3001 \
-v /usr/local/texlive/2023/bin/x86_64-linux:/usr/local/texlive/2023/bin/x86_64-linux \
-v /root/gptconfig/config_private.py:/gpt/config_private.py \
-e PATH=/usr/local/texlive/2023/bin/x86_64-linux:$PATH \
--name xueshugpt \
gpt-academic