From cd7a8973044af3c01ee6228c272cdc603038448c Mon Sep 17 00:00:00 2001 From: saikidev Date: Fri, 14 Feb 2025 17:04:43 +0800 Subject: [PATCH] chore: add ppio provider (#3789) --- packages/global/core/ai/provider.ts | 6 + .../service/core/ai/config/provider/PPIO.json | 461 ++++++++++++++++++ .../web/components/common/Icon/constants.ts | 1 + .../common/Icon/icons/model/ppio.svg | 3 + packages/web/i18n/en/common.json | 1 + packages/web/i18n/zh-CN/common.json | 1 + packages/web/i18n/zh-Hant/common.json | 1 + 7 files changed, 474 insertions(+) create mode 100644 packages/service/core/ai/config/provider/PPIO.json create mode 100644 packages/web/components/common/Icon/icons/model/ppio.svg diff --git a/packages/global/core/ai/provider.ts b/packages/global/core/ai/provider.ts index f1bfc9370..cf38e54eb 100644 --- a/packages/global/core/ai/provider.ts +++ b/packages/global/core/ai/provider.ts @@ -22,6 +22,7 @@ export type ModelProviderIdType = | 'StepFun' | 'Yi' | 'Siliconflow' + | 'PPIO' | 'Ollama' | 'BAAI' | 'FishAudio' @@ -167,6 +168,11 @@ export const ModelProviderList: ModelProviderType[] = [ name: i18nT('common:model_siliconflow'), avatar: 'model/siliconflow' }, + { + id: 'PPIO', + name: i18nT('common:model_ppio'), + avatar: 'model/ppio' + }, { id: 'Other', name: i18nT('common:model_other'), diff --git a/packages/service/core/ai/config/provider/PPIO.json b/packages/service/core/ai/config/provider/PPIO.json new file mode 100644 index 000000000..9adef6d72 --- /dev/null +++ b/packages/service/core/ai/config/provider/PPIO.json @@ -0,0 +1,461 @@ +{ + "provider": "PPIO", + "list": [ + { + "model": "deepseek/deepseek-r1/community", + "name": "deepseek/deepseek-r1/community", + "maxContext": 64000, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "deepseek/deepseek-v3/community", + "name": "deepseek/deepseek-v3/community", + "maxContext": 64000, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "deepseek/deepseek-r1", + "name": "deepseek/deepseek-r1", + "maxContext": 64000, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "deepseek/deepseek-v3", + "name": "deepseek/deepseek-v3", + "maxContext": 64000, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "deepseek/deepseek-r1-distill-llama-70b", + "name": "deepseek/deepseek-r1-distill-llama-70b", + "maxContext": 32000, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "deepseek/deepseek-r1-distill-qwen-32b", + "name": "deepseek/deepseek-r1-distill-qwen-32b", + "maxContext": 64000, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "deepseek/deepseek-r1-distill-qwen-14b", + "name": "deepseek/deepseek-r1-distill-qwen-14b", + "maxContext": 64000, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "deepseek/deepseek-r1-distill-llama-8b", + "name": "deepseek/deepseek-r1-distill-llama-8b", + "maxContext": 32000, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "qwen/qwen-2.5-72b-instruct", + "name": "qwen/qwen-2.5-72b-instruct", + "maxContext": 32768, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "qwen/qwen-2-vl-72b-instruct", + "name": "qwen/qwen-2-vl-72b-instruct", + "maxContext": 32768, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "meta-llama/llama-3.2-3b-instruct", + "name": "meta-llama/llama-3.2-3b-instruct", + "maxContext": 32768, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "qwen/qwen2.5-32b-instruct", + "name": "qwen/qwen2.5-32b-instruct", + "maxContext": 32000, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "baichuan/baichuan2-13b-chat", + "name": "baichuan/baichuan2-13b-chat", + "maxContext": 14336, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "meta-llama/llama-3.1-70b-instruct", + "name": "meta-llama/llama-3.1-70b-instruct", + "maxContext": 32768, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "meta-llama/llama-3.1-8b-instruct", + "name": "meta-llama/llama-3.1-8b-instruct", + "maxContext": 32768, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "01-ai/yi-1.5-34b-chat", + "name": "01-ai/yi-1.5-34b-chat", + "maxContext": 16384, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "01-ai/yi-1.5-9b-chat", + "name": "01-ai/yi-1.5-9b-chat", + "maxContext": 16384, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "thudm/glm-4-9b-chat", + "name": "thudm/glm-4-9b-chat", + "maxContext": 32768, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + }, + { + "model": "qwen/qwen-2-7b-instruct", + "name": "qwen/qwen-2-7b-instruct", + "maxContext": 32768, + "maxResponse": 8000, + "quoteMaxToken": 50000, + "maxTemperature": 2, + "vision": false, + "toolChoice": false, + "functionCall": false, + "defaultSystemChatPrompt": "", + "datasetProcess": true, + "usedInClassify": true, + "customCQPrompt": "", + "usedInExtractFields": true, + "usedInQueryExtension": true, + "customExtractPrompt": "", + "usedInToolCall": true, + "defaultConfig": {}, + "fieldMap": {}, + "type": "llm", + "showTopP": true, + "showStopSign": true + } + ] +} \ No newline at end of file diff --git a/packages/web/components/common/Icon/constants.ts b/packages/web/components/common/Icon/constants.ts index e6bc20189..4783aa2da 100644 --- a/packages/web/components/common/Icon/constants.ts +++ b/packages/web/components/common/Icon/constants.ts @@ -389,6 +389,7 @@ export const iconPaths = { 'model/openai': () => import('./icons/model/openai.svg'), 'model/qwen': () => import('./icons/model/qwen.svg'), 'model/siliconflow': () => import('./icons/model/siliconflow.svg'), + 'model/ppio': () => import('./icons/model/ppio.svg'), 'model/sparkDesk': () => import('./icons/model/sparkDesk.svg'), 'model/stepfun': () => import('./icons/model/stepfun.svg'), 'model/yi': () => import('./icons/model/yi.svg'), diff --git a/packages/web/components/common/Icon/icons/model/ppio.svg b/packages/web/components/common/Icon/icons/model/ppio.svg new file mode 100644 index 000000000..877030492 --- /dev/null +++ b/packages/web/components/common/Icon/icons/model/ppio.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/web/i18n/en/common.json b/packages/web/i18n/en/common.json index bed5878b2..09d83a6af 100644 --- a/packages/web/i18n/en/common.json +++ b/packages/web/i18n/en/common.json @@ -943,6 +943,7 @@ "model_other": "Other", "model_qwen": "Qwen", "model_siliconflow": "Siliconflow", + "model_ppio": "PPIO", "model_sparkdesk": "SprkDesk", "model_stepfun": "StepFun", "model_yi": "Yi", diff --git a/packages/web/i18n/zh-CN/common.json b/packages/web/i18n/zh-CN/common.json index edc6962ee..810d02a7a 100644 --- a/packages/web/i18n/zh-CN/common.json +++ b/packages/web/i18n/zh-CN/common.json @@ -946,6 +946,7 @@ "model_other": "其他", "model_qwen": "阿里千问", "model_siliconflow": "硅基流动", + "model_ppio": "PPIO 派欧云", "model_sparkdesk": "讯飞星火", "model_stepfun": "阶跃星辰", "model_yi": "零一万物", diff --git a/packages/web/i18n/zh-Hant/common.json b/packages/web/i18n/zh-Hant/common.json index c24448ed7..08a4427d6 100644 --- a/packages/web/i18n/zh-Hant/common.json +++ b/packages/web/i18n/zh-Hant/common.json @@ -942,6 +942,7 @@ "model_other": "其他", "model_qwen": "阿里千問", "model_siliconflow": "矽基流動", + "model_ppio": "PPIO 派歐雲", "model_sparkdesk": "訊飛星火", "model_stepfun": "階躍星辰", "model_yi": "零一萬物",