-
Notifications
You must be signed in to change notification settings - Fork 7.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
41 changed files
with
1,961 additions
and
210 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,35 @@ | ||
# 此Dockerfile适用于“无本地模型”的环境构建,如果需要使用chatglm等本地模型或者latex运行依赖,请参考 docker-compose.yml | ||
# 如何构建: 先修改 `config.py`, 然后 `docker build -t gpt-academic . ` | ||
# 如何运行(Linux下): `docker run --rm -it --net=host gpt-academic ` | ||
# 如何运行(其他操作系统,选择任意一个固定端口50923): `docker run --rm -it -e WEB_PORT=50923 -p 50923:50923 gpt-academic ` | ||
# 此Dockerfile适用于“无本地模型”的迷你运行环境构建 | ||
# 如果需要使用chatglm等本地模型或者latex运行依赖,请参考 docker-compose.yml | ||
# - 如何构建: 先修改 `config.py`, 然后 `docker build -t gpt-academic . ` | ||
# - 如何运行(Linux下): `docker run --rm -it --net=host gpt-academic ` | ||
# - 如何运行(其他操作系统,选择任意一个固定端口50923): `docker run --rm -it -e WEB_PORT=50923 -p 50923:50923 gpt-academic ` | ||
FROM python:3.11 | ||
|
||
|
||
# 非必要步骤,更换pip源 | ||
# 非必要步骤,更换pip源 (以下三行,可以删除) | ||
RUN echo '[global]' > /etc/pip.conf && \ | ||
echo 'index-url = https://mirrors.aliyun.com/pypi/simple/' >> /etc/pip.conf && \ | ||
echo 'trusted-host = mirrors.aliyun.com' >> /etc/pip.conf | ||
|
||
|
||
# 进入工作路径 | ||
# 进入工作路径(必要) | ||
WORKDIR /gpt | ||
|
||
|
||
# 安装大部分依赖,利用Docker缓存加速以后的构建 | ||
# 安装大部分依赖,利用Docker缓存加速以后的构建 (以下三行,可以删除) | ||
COPY requirements.txt ./ | ||
COPY ./docs/gradio-3.32.2-py3-none-any.whl ./docs/gradio-3.32.2-py3-none-any.whl | ||
COPY ./docs/gradio-3.32.6-py3-none-any.whl ./docs/gradio-3.32.6-py3-none-any.whl | ||
RUN pip3 install -r requirements.txt | ||
|
||
|
||
# 装载项目文件,安装剩余依赖 | ||
# 装载项目文件,安装剩余依赖(必要) | ||
COPY . . | ||
RUN pip3 install -r requirements.txt | ||
|
||
|
||
# 非必要步骤,用于预热模块 | ||
# 非必要步骤,用于预热模块(可以删除) | ||
RUN python3 -c 'from check_proxy import warm_up_modules; warm_up_modules()' | ||
|
||
|
||
# 启动 | ||
# 启动(必要) | ||
CMD ["python3", "-u", "main.py"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.