一、问题描述
当我们遇到“认证失败,请检查参数是否正确:HTTPsConnectionpoolhost='openaipublitc.bilob.core.windows.nel, port=443): Max reties exceeded with ur: /encodings/c100k base.tiktoken>: Failed to resolve ‘openaipublic.blob.core.windows.net’ ([Errno -3 Temporary fallure in name resolution)")”报错时,我们可以手动安装tiktoken
二、安装步骤
1、进入安装目录,创建token目录
cd /opt/maxkb
mkdir tiktoken-cache
将https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken 下载到本地改名为9b5ad71b2ce5302211f9c61530b329a4922fc6a4
如图所示:
3、将以下内容追加到/opt/maxkb/conf/maxkb.env文件中
TIKTOKEN_CACHE_DIR=/opt/maxkb/tiktoken-cache
4、将下面的docker-compose.yml文件复制到/opt/maxkb目录下
services:
maxkb:
container_name: maxkb
hostname: maxkb
restart: always
image: ${MAXKB_IMAGE_REPOSITORY}/${MAXKB_IMAGE}:${MAXKB_VERSION}
ports:
- ${MAXKB_EXPOSE_WEB_LISTEN_HOST:-0.0.0.0}:${MAXKB_PORT:-8080}:8080
healthcheck:
test: [“CMD”, “curl”, “-f”, “localhost:8080”]
interval: 10s
timeout: 10s
retries: 120
volumes:
- ${MAXKB_BASE}/maxkb/python-packages:/opt/maxkb/python-packages
- ${MAXKB_BASE}/maxkb/logs:/opt/maxkb/logs
- ${MAXKB_BASE}/maxkb/local:/opt/maxkb/local
- ${MAXKB_BASE}/maxkb/tiktoken-cache:/opt/maxkb/tiktoken-cache
env_file:
- ${MAXKB_BASE}/maxkb/conf/maxkb.env
depends_on:
pgsql:
condition: service_healthy
redis:
condition: service_healthy
command: [‘/usr/bin/start-maxkb.sh’]
networks:
- maxkb-network
deploy:
resources:
limits:
memory: ${MAXKB_MEMORY_LIMIT:-0}
networks:
maxkb-network:
driver: bridge
ipam:
driver: default
config:
- subnet: ${MAXKB_DOCKER_SUBNET}
5、执行mkctl reload命令重新加载即可