Skip to content

Commit c1b34e4

Browse files
authored
Merge pull request #3 from BaizeAI/fix/org-name
fix: org name
2 parents 5543ed0 + 6fe3fec commit c1b34e4

9 files changed

Lines changed: 64 additions & 24 deletions

File tree

hack/import_db.py

Lines changed: 48 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,52 @@ def get_source(model_path):
5656
}
5757
}
5858

59+
class Provider:
60+
id = ""
61+
_id = ""
62+
name = ""
63+
zhCN_name = ""
64+
65+
def __init__(self, provider_str):
66+
provider = json.loads(provider_str)
67+
name = provider['enUS']
68+
provider_id = str.lower(name)
69+
self.id = provider_id
70+
self.name = name
71+
self.zhCN_name = provider['zhCN']
72+
73+
def to_map(self) -> dict:
74+
return {
75+
"id": self.id,
76+
"name": {
77+
"enUS": self.name,
78+
"zhCN": self.zhCN_name
79+
}
80+
}
81+
82+
def with_suggest(self, sources, orgs):
83+
org = get_org_from_source(sources)
84+
suggest = orgs.get(org)
85+
if not suggest:
86+
return self
87+
88+
if "enUS" in suggest:
89+
self.name = suggest["enUS"]
90+
self.id = str.lower(self.name)
91+
92+
if "zhCN" in suggest:
93+
self.zhCN_name = suggest["zhCN"]
94+
95+
return self
5996

6097
def create_yaml(model_data):
6198
model_id = model_data['model_id']
6299
model_name = model_data['model_name']
63100
model_description = yaml.safe_load(model_data['model_description'])
64101
resource_requirements = parse_resource_requirements(model_data['resources_requirements'], model_data['model_image'], model_data['custom_deploy_args'])
65-
provider_name = json.loads(model_data['provider'])
66-
provider_id = str.lower(provider_name['enUS'])
67-
model_path = f'{provider_id}/{model_id}'
102+
103+
provider = Provider(model_data['provider'])
104+
model_path = f'{provider.id}/{model_id}'
68105
source = get_source(model_path)
69106

70107
yaml_content = {
@@ -84,19 +121,14 @@ def create_yaml(model_data):
84121
'src': model_data['model_avatar'],
85122
'type': 'image/svg'
86123
},
87-
'provider': {
88-
'id': provider_id,
89-
'name': provider_name,
90-
},
124+
'provider': provider.with_suggest(source, orgs).to_map(),
91125
'tags': json.loads(model_data['model_support_feature'])
92126
}
93127
}
94128
}
95129

96130
return yaml_content
97131

98-
99-
100132
def use_suggests(platform, model_path):
101133
_, model_name = get_org_and_model_id(model_path)
102134
suggest = suggests.get(model_name)
@@ -143,6 +175,12 @@ def links(source):
143175
return []
144176

145177

178+
def get_org_from_source(source):
179+
org, _ = get_org_and_model_id(source['modelscope']['name'])
180+
if org == "LLM-Research": # LLM-Research is a common org name
181+
org, _ = get_org_and_model_id(source['huggingface']['name'])
182+
return org
183+
146184
# {
147185
# "Code": 200,
148186
# "Data": {
@@ -164,9 +202,7 @@ def links(source):
164202
# "Success": true
165203
# }
166204
def add_modelscope_about(source):
167-
org, _ = get_org_and_model_id(source['modelscope']['name'])
168-
if org == "LLM-Research": # LLM-Research is a common org name
169-
org, _ = get_org_and_model_id(source['huggingface']['name'])
205+
org = get_org_from_source(source)
170206

171207
if org in orgs:
172208
return {

hack/orgs.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,20 @@
33
"link": "https://github.com/baichuan-inc"
44
},
55
"deepseek-ai": {
6-
"link": "https://www.deepseek.com/"
6+
"link": "https://www.deepseek.com/",
7+
"zhCN": "\u6df1\u5ea6\u6c42\u7d22"
78
},
89
"ZhipuAI": {
9-
"link": "https://www.zhipu.ai"
10+
"link": "https://www.zhipu.ai",
11+
"zhCN": "\u667a\u8c31AI",
12+
"enUS": "ZhipuAI"
1013
},
1114
"meta-llama": {
1215
"link": "https://ai.meta.com/llama/"
1316
},
1417
"MiniMaxAI": {
15-
"link": "https://www.minimaxi.com/"
18+
"link": "https://www.minimaxi.com/",
19+
"zhCN": "\u7a00\u5b87\u79d1\u6280"
1620
},
1721
"microsoft": {
1822
"link": "https://www.microsoft.com/en-us/research/"

models/deepseek/deepseek-r1-distill-qwen-1.5b/metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ spec:
2929
id: deepseek
3030
name:
3131
enUS: DeepSeek
32-
zhCN: DeepSeek
32+
zhCN: 深度求索
3333
tags:
3434
- TEXT_GENERATION
3535
source:

models/deepseek/deepseek-r1-distill-qwen-14b/metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spec:
3333
id: deepseek
3434
name:
3535
enUS: DeepSeek
36-
zhCN: DeepSeek
36+
zhCN: 深度求索
3737
tags:
3838
- TEXT_GENERATION
3939
source:

models/deepseek/deepseek-r1-distill-qwen-32b/metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ spec:
3535
id: deepseek
3636
name:
3737
enUS: DeepSeek
38-
zhCN: DeepSeek
38+
zhCN: 深度求索
3939
tags:
4040
- TEXT_GENERATION
4141
source:

models/deepseek/deepseek-r1/metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ spec:
3131
id: deepseek
3232
name:
3333
enUS: DeepSeek
34-
zhCN: DeepSeek
34+
zhCN: 深度求索
3535
tags:
3636
- TEXT_GENERATION
3737
source:

models/deepseek/deepseek-v3/metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ spec:
3131
id: deepseek
3232
name:
3333
enUS: DeepSeek
34-
zhCN: DeepSeek
34+
zhCN: 深度求索
3535
tags:
3636
- TEXT_GENERATION
3737
source:

models/minimax/minimax-text-01/metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ spec:
2929
id: minimax
3030
name:
3131
enUS: MiniMax
32-
zhCN: MiniMax
32+
zhCN: 稀宇科技
3333
tags:
3434
- TEXT_GENERATION
3535
source:

models/glm/glm-4-9b-chat/metadata.yaml renamed to models/zhipuai/glm-4-9b-chat/metadata.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ spec:
2626
- description: About
2727
url: https://www.zhipu.ai
2828
provider:
29-
id: glm
29+
id: zhipuai
3030
name:
31-
enUS: GLM
32-
zhCN: GLM
31+
enUS: ZhipuAI
32+
zhCN: 智谱AI
3333
tags:
3434
- TEXT_GENERATION
3535
source:

0 commit comments

Comments
 (0)