start启动脚本
docker-compose.yml
Docker Compose文件,用来定义和运行多容器Docker应用程序
网络定义
networks:
gvb-network:
driver: bridge
ipam:
config:
- subnet: ${SUBNET}
定义了一个名为gvb-network 的网络
使用bridge 驱动
使用ipam配置子网,子网地址由环境变量SUBNET指定
gvb-redis
services:
gvb-redis:
image: redis:7.0-alpine
container_name: gvb-redis
restart: always
volumes:
- ${DATA_DIRECTORY}/data/redis/:/d
自定义构建mysql
在构建过程中,Docker 会将指定的上下文路径下的所有文件发送到 Docker 守护进程,并根据 Dockerfile 进行镜像构建。因此,确保所有构建所需的文件都位于指定的上下文目录中
OverView
这段Dockerfile的用途是创建一个包含自定义MySQL配置和初始化数据的Docker镜像。在镜像构建完成后,可以通过运行这个镜像来启动一个MySQL服务器,并自动执行初始化脚本,从而初始化数据库。
FROM mysql:8.0
# 定义工作目录
ENV WORK_PATH /usr/local/work
# 定义被容器自动执行的目录
ENV AUTO_RUN_DIR /docker-entrypoint-initdb.d
# 定义要执行的 shell 文件
ENV RUN_SHELL run.sh
COPY ./mysql.cnf /etc/mysql/
部署
docker
使用 apt 更新并安装依赖包
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
设置仓库
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://
docker pull error
报错 :Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
解决方法
配置加速地址
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.1panel.live"]
}
重启docker
systemctl restart docker
参考
docker pull 报错Get “https://registry-1.docker.io/v2/“: net/http: request canceled while waiting
Posted at
# LLM 评估LLM-CLUE
OverView
CLUEbenchmark/PyCLUE: Python toolkit for Chinese Language Understanding(CLUE) Evaluation benchmark (github.com)
下载数据,然后运行评估代码。这个过程通常相对完善了。https://github.com/CLUEbenchmark/PyCLUE 这个库就是封装好的脚本了。
# 加载保存好的模型路径(train.ipynb中最后打印出的model_file_dict中的'pb_model_file'地址)
pb_model_file = ''
# 测试数据路径(应包含test.txt文件)
data_dir = '/workspace/projects/PyCLUE_Corpus/sentence_pair/afqmc'
def submit_