diff --git a/README.md b/README.md
index 96043ae..503b60d 100644
--- a/README.md
+++ b/README.md
@@ -19,9 +19,14 @@ ModelKit 是一个强大的AI模型管理平台,支持多种AI服务提供商
| 添加模型 | 模型列表 |
| ------------------------------------------------ | ------------------------------------------------ |
-|
|
|
+|
|
|
-## 在项目中集成ModelKit
+## 快速开始
+1. 加载modelkit前后端依赖
+2. 后端实现ListModel,CreateModel,UpdateModel,CheckModel 4个接口, 其中ListModel, CheckModel已提供业务逻辑,在handler中调用即可
+3. 用这4个接口实现前端前端ModelService接口,传入modelkit-ui组件即可使用
+
+## Usage
### 1. 安装依赖
diff --git a/images/image-add-model.jpeg b/images/image-add-model.jpeg
deleted file mode 100644
index 394b4da..0000000
Binary files a/images/image-add-model.jpeg and /dev/null differ
diff --git a/images/image-list-model.jpg b/images/image-list-model.jpg
deleted file mode 100644
index 8cb9f0e..0000000
Binary files a/images/image-list-model.jpg and /dev/null differ
diff --git a/images/image_add_model.jpg b/images/image_add_model.jpg
new file mode 100644
index 0000000..5025c0b
Binary files /dev/null and b/images/image_add_model.jpg differ
diff --git a/images/image_list_model.jpg b/images/image_list_model.jpg
new file mode 100644
index 0000000..af49bd0
Binary files /dev/null and b/images/image_list_model.jpg differ
diff --git a/ui/ModelModal/src/ModelModal.tsx b/ui/ModelModal/src/ModelModal.tsx
index c7c52b1..1e93aa9 100644
--- a/ui/ModelModal/src/ModelModal.tsx
+++ b/ui/ModelModal/src/ModelModal.tsx
@@ -43,8 +43,6 @@ const titleMap: Record = {
["rerank"]: '重排序模型',
["reranker"]: '重排序模型',
["analysis"]: '分析模型',
- ["monkeycode-chat"]: '对话模型',
- ["monkeycode-code"]: '代码补全模型',
};
export const ModelModal: React.FC = ({
@@ -451,10 +449,6 @@ export const ModelModal: React.FC = ({
return it.rerank;
case 'analysis':
return it.analysis;
- case 'monkeycode-chat':
- return it.monkeycode_chat;
- case 'monkeycode-code':
- return it.monkeycode_code;
default:
return it.label === 'BaiZhiCloud' || it.label === 'Other';
}
diff --git a/ui/ModelModal/src/constants/providers.ts b/ui/ModelModal/src/constants/providers.ts
index 01b0c71..ee4f0a3 100644
--- a/ui/ModelModal/src/constants/providers.ts
+++ b/ui/ModelModal/src/constants/providers.ts
@@ -14,8 +14,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: true,
rerank: true,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://model-square.app.baizhi.cloud/token',
defaultBaseUrl: 'https://model-square.app.baizhi.cloud/v1',
},
@@ -31,8 +29,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://zhipuaishengchan.datasink.sensorsdata.cn/t/Tv',
defaultBaseUrl: 'https://open.bigmodel.cn/api/paas/v4',
},
@@ -48,8 +44,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://platform.deepseek.com/api_keys',
defaultBaseUrl: 'https://api.deepseek.com/v1',
},
@@ -65,8 +59,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://console.cloud.tencent.com/hunyuan/api-key',
defaultBaseUrl: 'https://api.hunyuan.cloud.tencent.com/v1',
},
@@ -82,8 +74,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://bailian.console.aliyun.com/?tab=model#/api-key',
defaultBaseUrl: 'https://dashscope.aliyuncs.com/compatible-mode/v1',
},
@@ -99,8 +89,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey',
defaultBaseUrl: 'https://ark.cn-beijing.volces.com/api/v3',
},
@@ -116,8 +104,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://platform.openai.com/api-keys',
defaultBaseUrl: 'https://api.openai.com/v1',
},
@@ -133,8 +119,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://github.com/ollama/ollama/tree/main/docs',
defaultBaseUrl: 'http://172.17.0.1:11434',
},
@@ -150,8 +134,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://cloud.siliconflow.cn/me/account/ak',
defaultBaseUrl: 'https://api.siliconflow.cn/v1',
},
@@ -167,8 +149,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://platform.moonshot.cn/console/api-keys',
defaultBaseUrl: 'https://api.moonshot.cn/v1',
},
@@ -184,8 +164,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/OpenAI',
defaultBaseUrl: 'https://.openai.azure.com',
},
@@ -201,8 +179,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://aistudio.google.com/app/apikey',
defaultBaseUrl: 'https://generativelanguage.googleapis.com',
},
@@ -218,8 +194,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: false,
modelDocumentUrl: 'https://portal.qiniu.com/ai-inference/api-key',
defaultBaseUrl: 'https://api.qnaigc.com/v1',
},
@@ -275,8 +249,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: true,
rerank: true,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://inference.readthedocs.io/zh-cn/v1.2.0/getting_started/installation.html#installation',
defaultBaseUrl: 'http://172.17.0.1:9997',
},
@@ -285,15 +257,13 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
cn: 'GPUStack',
icon: 'ikun-gpustack',
urlWrite: true,
- secretRequired: false,
+ secretRequired: true,
customHeader: false,
chat: true,
- code: false,
+ code: true,
embedding: true,
rerank: true,
analysis: true,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://docs.gpustack.ai/latest/quickstart/',
defaultBaseUrl: 'http://172.17.0.1',
},
@@ -309,8 +279,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: false,
modelDocumentUrl: 'https://platform.lingyiwanwu.com/apikeys',
defaultBaseUrl: 'https://api.lingyiwanwu.com/v1',
},
@@ -387,8 +355,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: false,
modelDocumentUrl: 'https://huiju.ctyun.cn/service/serviceGroup',
defaultBaseUrl: 'https://wishub-x1.ctyun.cn/v1',
},
@@ -404,8 +370,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: false,
modelDocumentUrl: 'https://console.cloud.tencent.com/lkeap/api',
defaultBaseUrl: 'https://api.lkeap.cloud.tencent.com/v1',
},
@@ -421,8 +385,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: false,
modelDocumentUrl: 'https://console.bce.baidu.com/iam/#/iam/apikey/list',
defaultBaseUrl: 'https://qianfan.baidubce.com/v2',
},
@@ -438,8 +400,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://modelscope.cn/my/myaccesstoken',
defaultBaseUrl: 'https://api-inference.modelscope.cn/v1',
},
@@ -455,8 +415,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://cloud.infini-ai.com/iam/secret/key',
defaultBaseUrl: 'https://cloud.infini-ai.com/maas/v1',
},
@@ -472,8 +430,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://platform.stepfun.com/interface-key',
defaultBaseUrl: 'https://api.stepfun.com/v1',
},
@@ -489,8 +445,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://maas.lanyun.net/#/system/apiKey',
defaultBaseUrl: 'https://maas-api.lanyun.net/v1',
},
@@ -506,8 +460,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: ' https://www.alayanew.com/backend/register',
defaultBaseUrl: 'https://deepseek.alayanew.com/v1',
},
@@ -523,8 +475,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: true,
modelDocumentUrl: 'https://ppio.com/settings/key-management',
defaultBaseUrl: 'https://api.ppinfra.com/v3/openai',
},
@@ -540,8 +490,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://aihubmix.com',
defaultBaseUrl: 'https://aihubmix.com/v1',
},
@@ -557,8 +505,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://one.ocoolai.com/token',
defaultBaseUrl: 'https://api.ocoolai.com/v1',
},
@@ -574,8 +520,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://www.dmxapi.cn/register',
defaultBaseUrl: 'https://www.dmxapi.cn/v1',
},
@@ -591,8 +535,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: false,
modelDocumentUrl: 'https://ai.burncloud.com/console/token',
defaultBaseUrl: 'https://ai.burncloud.com/v1',
},
@@ -618,8 +560,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: false,
modelDocumentUrl: 'https://build.nvidia.com/?integrate_nim=true&hosted_api=true&modal=integrate-nim',
defaultBaseUrl: 'https://integrate.api.nvidia.com/v1',
},
@@ -635,8 +575,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://tokenflux.ai/docs',
defaultBaseUrl: 'https://tokenflux.ai/v1',
},
@@ -652,8 +590,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://dash.302.ai/apis/list',
defaultBaseUrl: 'https://api.302.ai/v1',
},
@@ -669,8 +605,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://cephalon.cloud/api',
defaultBaseUrl: 'https://cephalon.cloud/user-center/v1/model',
},
@@ -686,8 +620,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://openrouter.ai/settings/keys',
defaultBaseUrl: 'https://openrouter.ai/api/v1',
},
@@ -703,8 +635,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: 'https://app.fireworks.ai/settings/users/api-keys',
defaultBaseUrl: 'https://api.fireworks.ai/inference/v1',
},
@@ -720,8 +650,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://console.mistral.ai/api-keys/',
defaultBaseUrl: 'https://api.mistral.ai/v1',
},
@@ -737,8 +665,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://www.perplexity.ai/settings/api',
defaultBaseUrl: 'https://api.perplexity.ai',
},
@@ -754,8 +680,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: false,
rerank: false,
analysis: false,
- monkeycode_chat: false,
- monkeycode_code: false,
modelDocumentUrl: 'https://app.hyperbolic.xyz/settings',
defaultBaseUrl: 'https://api.hyperbolic.xyz/v1',
},
@@ -791,8 +715,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: true,
rerank: true,
analysis: true,
- monkeycode_chat: true,
- monkeycode_code: true,
modelDocumentUrl: '',
defaultBaseUrl: '',
},
diff --git a/ui/ModelModal/src/types/types.ts b/ui/ModelModal/src/types/types.ts
index 508e0a9..3fd9e29 100644
--- a/ui/ModelModal/src/types/types.ts
+++ b/ui/ModelModal/src/types/types.ts
@@ -58,8 +58,6 @@ export interface ModelProviderConfig {
embedding: boolean;
rerank: boolean;
analysis: boolean;
- monkeycode_chat: boolean;
- monkeycode_code: boolean;
modelDocumentUrl?: string;
defaultBaseUrl: string;
}