Skip to content

Commit 90f45aa

Browse files
authored
Merge pull request #77 from devsapp/model-remove
fix: model is not exist error
2 parents f4fdbb3 + 602b95a commit 90f45aa

4 files changed

Lines changed: 12 additions & 15 deletions

File tree

__tests__/it/integration_test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ describe('Integration Tests', () => {
8787
role: '',
8888
runtime: 'python3.9',
8989
timeout: 60,
90-
instanceIsolationMode: "SHARE",
91-
sessionAffinity: "NONE",
90+
instanceIsolationMode: 'SHARE',
91+
sessionAffinity: 'NONE',
9292
asyncInvokeConfig: undefined,
9393
concurrencyConfig: undefined,
9494
customDomain: undefined,
@@ -131,8 +131,8 @@ describe('Integration Tests', () => {
131131
runtime: 'python3.9',
132132
timeout: 60,
133133
disableOndemand: false,
134-
instanceIsolationMode: "SHARE",
135-
sessionAffinity: "NONE",
134+
instanceIsolationMode: 'SHARE',
135+
sessionAffinity: 'NONE',
136136
triggers: [
137137
{
138138
description: 'xxxx',

example/s-pipeline.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,7 @@ resources:
2828
entrypoint:
2929
- sh
3030
- '-c'
31-
- >-
32-
mkdir -p /.function_model && curl -fL --retry 3 -o
33-
/.function_model/server.py
34-
https://images.devsapp.cn/modelscope/server.py && MODEL_ID="${env('MODEL_ID', 'iic/SenseVoiceSmall')}" MODEL_VERSION="${env('MODEL_VERSION', 'master')}" MODEL_PATH="/mnt/${env('fc_component_function_name', 'ai-model-test-qwen-pipeline')} /${env('MODEL_ID', 'iic/SenseVoiceSmall')}" TASK="${env('TASK')}" python3 -u /.function_model/server.py
31+
- mkdir -p /.function_model && curl -fL --retry 3 -o /.function_model/server.py https://images.devsapp.cn/modelscope/server.py && exec python3 -u /.function_model/server.py --task "${env('TASK')}" --model-id "${env('MODEL_ID', 'iic/SenseVoiceSmall')}" --model-revision "${env('MODEL_VERSION', 'master')}" --model-path "/mnt/${env('fc_component_function_name', 'ai-model-test-qwen-pipeline')}/${env('MODEL_ID', 'iic/SenseVoiceSmall')}"
3532
triggers: # 默认,用户可能关注的是开启 authType 是 bear token
3633
- triggerConfig:
3734
methods:

example/test_models_pipeline.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ log() {
1313

1414
# 定义模型列表 (每个元素包含model_version, model_id, task)
1515
MODEL_LIST=(
16-
'{"model_version": "v2.4.0", "model_id": "iic/cv_convnextTiny_ocr-recognition-general_damo", "task": "ocr-recognition", "input":{"image":"http://modelscope.oss-cn-beijing.aliyuncs.com/demo/images/image_ocr_recognition.jpg"}'
16+
'{"model_version": "v2.4.0", "model_id": "iic/cv_convnextTiny_ocr-recognition-general_damo", "task": "ocr-recognition", "input":{"image":"http://modelscope.oss-cn-beijing.aliyuncs.com/demo/images/image_ocr_recognition.jpg"}}'
1717
'{"model_version": "master", "model_id": "iic/SenseVoiceSmall", "task": "auto-speech-recognition", "input": "https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/test_audio/asr_example_zh.wav"}'
1818
)
1919

src/subCommands/model/index.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import assert from 'assert';
1414
import { sleep } from '../../utils';
1515

1616
export const NEW_MODEL_SERVICE_CLIENT_CONNECT_TIMEOUT: number =
17-
parseInt(process.env.NEW_MODEL_SERVICE_CLIENT_CONNECT_TIMEOUT as string, 10) || 10 * 1000;
17+
parseInt(process.env.NEW_MODEL_SERVICE_CLIENT_CONNECT_TIMEOUT as string, 10) || 60 * 1000;
1818
export const NEW_MODEL_SERVICE_CLIENT_READ_TIMEOUT: number =
1919
parseInt(process.env.NEW_MODEL_SERVICE_CLIENT_READ_TIMEOUT as string, 10) || 86400 * 1000;
2020
export const MODEL_DOWNLOAD_TIMEOUT: number =
@@ -317,11 +317,11 @@ mountPoints:
317317
logger.info(`[Remove-model] delete model requestId: ${rb.requestId}`);
318318
logger.info(`[Remove-model] Remove model succeeded.`);
319319
return true;
320-
} else {
321-
throw new Error(
322-
`[Remove-model] delete model service biz failed, errCode: ${rb.errCode}, errMsg: ${rb.errMsg}`,
323-
);
324-
}
320+
} else if (!rb.errMsg.includes(`${name} is not exist`)) {
321+
throw new Error(
322+
`[Remove-model] delete model service biz failed, errCode: ${rb.errCode}, errMsg: ${rb.errMsg}`,
323+
);
324+
}
325325
} catch (e) {
326326
logger.error(`[Remove-model] delete model invocation error: ${e.message}`);
327327
throw new Error(`[Remove-model] delete model error: ${e.message}`);

0 commit comments

Comments
 (0)