Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,14 @@ ModelKit 是一个强大的AI模型管理平台,支持多种AI服务提供商

| 添加模型 | 模型列表 |
| ------------------------------------------------ | ------------------------------------------------ |
| <img src="./images/image-add-model.jpeg" width=370 /> | <img src="./images/image-list-model.jpg" width=370 /> |
| <img src="./images/image_add_model.jpg" width=370 /> | <img src="./images/image_list_model.jpg" width=370 /> |

## 在项目中集成ModelKit
## 快速开始
1. 加载modelkit前后端依赖
2. 后端实现ListModel,CreateModel,UpdateModel,CheckModel 4个接口, 其中ListModel, CheckModel已提供业务逻辑,在handler中调用即可
3. 用这4个接口实现前端前端ModelService接口,传入modelkit-ui组件即可使用

## Usage

### 1. 安装依赖

Expand Down
Binary file removed images/image-add-model.jpeg
Binary file not shown.
Binary file removed images/image-list-model.jpg
Binary file not shown.
Binary file added images/image_add_model.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/image_list_model.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 0 additions & 6 deletions ui/ModelModal/src/ModelModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,6 @@ const titleMap: Record<string, string> = {
["rerank"]: '重排序模型',
["reranker"]: '重排序模型',
["analysis"]: '分析模型',
["monkeycode-chat"]: '对话模型',
["monkeycode-code"]: '代码补全模型',
};

export const ModelModal: React.FC<ModelModalProps> = ({
Expand Down Expand Up @@ -451,10 +449,6 @@ export const ModelModal: React.FC<ModelModalProps> = ({
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';
}
Expand Down
82 changes: 2 additions & 80 deletions ui/ModelModal/src/constants/providers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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://<resource_name>.openai.azure.com',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand Down Expand Up @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand Down Expand Up @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand All @@ -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',
},
Expand Down Expand Up @@ -791,8 +715,6 @@ export const DEFAULT_MODEL_PROVIDERS: ModelProviderMap = {
embedding: true,
rerank: true,
analysis: true,
monkeycode_chat: true,
monkeycode_code: true,
modelDocumentUrl: '',
defaultBaseUrl: '',
},
Expand Down
Loading