服务部署
k8s中部署应用
- 联系运维部署k8s基础环境(包括CoreDNS和NFS动态持久化挂载)
- 手动按照以下命令进行安装
#创建并进入工作目录
sudo mkdir -p /home/deploy && sudo chmod 777 /home/deploy && cd /home/deploy
#拉取最新部署资源
git clone https://gitee.com/kl-large-model-platform/deploy/k8s-resource-large-model.git
#部署应用服务
cd k8s-resource-large-model && sh deploy.sh
服务手动配置
java-media
#修改底层使用的阿启视地址
kubectl edit deployments.apps java-media
...
- name: aqs.apiServer
value: http://192.168.2.116:9882
...
java-storage
#修改文件服务对外暴露的下载文件基础路径
kubectl edit deployments.apps java-storage
...
- name: magic.storage.application.external-url
value: http://10.10.8.3:32300/storage
...
research-lm-video-server
该服务连接mysql时默认密码太复杂不支持,所以手动创建一个专属账号
#创建用户
CREATE USER 'lm_video'@'%' IDENTIFIED WITH mysql_native_password BY 'PassW0rd';
#授权用户数据库权限
GRANT ALL PRIVILEGES ON *.* TO 'lm_video'@'%';
该服务连接mysql时默认密码太复杂不支持,所以手动创建一个专属账号 还需手动创建large_model_alarm数据库从其他环境参考复制结构 nacos手动增加以下配置
- Data ID:video_server
- Group:DEFAULT_GROUP
- 配置格式:json
{
"config": {
"http": {
"port": 9098,
"thread_num": 20
},
"grpc": {
"port": 5000
},
"video_service": {
"max_decode_num": 40,
"model_num": 1,
"models": [
"koala-mm"
],
"koala-mm": {
"rpc_address": "192.168.2.59:50052"
}
},
"repository": {
"connection": "lm_video:PassW0rd@common-store-sql-mysql:3306/large_model_alarm",
"file_store_url": "http://java-storage:8080/storage/api/v1/files",
"file_store": {
"store": "http://java-storage:8080/storage/api/v1/files",
"remove": "http://java-storage:8080/storage/api/v1/files/delete"
}
},
"logger": {
"level": "debug",
"size": 500,
"count": 10,
"error_count": 5
}
}
}
research-data-vista-plugin-server
nacos手动增加以下配置
- Data ID:data_vista
- Group:DEFAULT_GROUP
- 配置格式:json
{
"sql_model": "sqlcoder",
"db_name": "large_model_alarm",
"db_user": "root",
"db_password": "Koala_MySQL#20Xx..A..",
"db_host": "common-store-sql-mysql",
"db_port": 3306,
"use_table": [
"kl_lm_alarm"
]
}
research-text-task-dispatcher-server
nacos手动增加以下配置
- Data ID:assistants
- Group:DEFAULT_GROUP
- 配置格式:json
{
"tools": [
"data_vista",
"docx_generator"
],
"intent_model": "gpt-3.5-turbo-1106",
"back_model": [
"gpt-3.5-turbo-1106",
"ernie-bot-turbo",
"gpt-3.5-turbo-16k",
"koala-mm",
"ernie-bot-4"
]
}
research-docx-generator-plugin-server
nacos手动增加以下配置
- Data ID:docx_generator
- Group:DEFAULT_GROUP
- 配置格式:json
{
"database": "mysql+pymysql://root:Koala_MySQL#20Xx..A..@common-store-sql-mysql:3306/large_model_alarm",
"file_store": {
"store": "http://java-storage:8080/storage/api/v1/files",
"remove": "http://java-storage:8080/storage/api/v1/files/delete"
},
"solution_model": "ernie-bot-turbo",
"back_model": [
"gpt-3.5-turbo-1106",
"ernie-bot-turbo",
"gpt-3.5-turbo-16k",
"koala-mm",
"ernie-bot-4"
]
}