Skip to content

Commit 66c300f

Browse files
committed
update cicd
1 parent fe00bf3 commit 66c300f

File tree

2 files changed

+22
-9
lines changed

2 files changed

+22
-9
lines changed

.github/workflows/docker-image.yml

+21-9
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
# - published # 当发布新的 release 时触发
77
push:
88
branches:
9-
- build_image # 在推送到 build_image 分支时触发构建
9+
- build_image # 在推送到 build_image 分支时触发构建
1010

1111
jobs:
1212

@@ -16,14 +16,26 @@ jobs:
1616

1717
steps:
1818
# 检出代码
19-
- name: Checkout code
20-
uses: actions/checkout@v3
19+
- name: Checkout code
20+
uses: actions/checkout@v3
2121
# 登录 Docker Hub
22-
- name: Log in to Docker Hub
23-
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
22+
- name: Log in to Docker Hub
23+
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
24+
# 从 pyproject.toml 中抽取版本信息
25+
- name: Extract version
26+
id: get_version
27+
run: |
28+
# 使用 grep 和 sed 从 pyproject.toml 中提取版本
29+
version=$(grep -Po '(?<=^version = ")[^"]*' pyproject.toml)
30+
echo "VERSION=$version" >> $GITHUB_ENV
31+
2432
# 构建 Docker 镜像
25-
- name: Build Docker image
26-
run: docker build -t ${{ secrets.DOCKER_USERNAME }}/gpt_server:latest .
33+
- name: Build Docker image
34+
run: |
35+
docker build -t ${{ secrets.DOCKER_USERNAME }}/gpt_server:${{ env.VERSION }} .
36+
docker tag ${{ secrets.DOCKER_USERNAME }}/gpt_server:${{ env.VERSION }} ${{ secrets.DOCKER_USERNAME }}/gpt_server:latest
2737
# 推送镜像到 Docker Hub
28-
- name: Push Docker image
29-
run: docker push ${{ secrets.DOCKER_USERNAME }}/gpt_server:latest
38+
- name: Push Docker image
39+
run: |
40+
docker push ${{ secrets.DOCKER_USERNAME }}/gpt_server:${{ env.VERSION }}
41+
docker push ${{ secrets.DOCKER_USERNAME }}/gpt_server:latest

gpt_server/script/config_example.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ models:
3333
dtype: auto # 类型
3434
max_model_len: 65536 # 模型最大token 长度
3535
gpu_memory_utilization: 0.8
36+
kv_cache_quant_policy: 0
3637
# lora: # lora 模型的路径
3738
# test_lora: /home/dev/project/LLaMA-Factory/saves/Qwen1.5-14B-Chat/lora/train_2024-03-22-09-01-32/checkpoint-100
3839

0 commit comments

Comments
 (0)