Skip to content

Commit d167d5b

Browse files
authored
feat(ark): support doubao 1.5 series of models (#12935)
1 parent 71fa14f commit d167d5b

File tree

2 files changed

+63
-18
lines changed

2 files changed

+63
-18
lines changed

api/core/model_runtime/model_providers/volcengine_maas/llm/models.py

+39-18
Original file line numberDiff line numberDiff line change
@@ -18,72 +18,93 @@ class ModelConfig(BaseModel):
1818

1919

2020
configs: dict[str, ModelConfig] = {
21+
"Doubao-1.5-vision-pro-32k": ModelConfig(
22+
properties=ModelProperties(context_size=32768, max_tokens=12288, mode=LLMMode.CHAT),
23+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.VISION],
24+
),
25+
"Doubao-1.5-pro-32k": ModelConfig(
26+
properties=ModelProperties(context_size=32768, max_tokens=12288, mode=LLMMode.CHAT),
27+
features=[ModelFeature.AGENT_THOUGHT],
28+
),
29+
"Doubao-1.5-lite-32k": ModelConfig(
30+
properties=ModelProperties(context_size=32768, max_tokens=12288, mode=LLMMode.CHAT),
31+
features=[ModelFeature.AGENT_THOUGHT],
32+
),
33+
"Doubao-1.5-pro-256k": ModelConfig(
34+
properties=ModelProperties(context_size=262144, max_tokens=12288, mode=LLMMode.CHAT),
35+
features=[ModelFeature.AGENT_THOUGHT],
36+
),
2137
"Doubao-vision-pro-32k": ModelConfig(
2238
properties=ModelProperties(context_size=32768, max_tokens=4096, mode=LLMMode.CHAT),
23-
features=[ModelFeature.VISION],
39+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.VISION],
2440
),
2541
"Doubao-vision-lite-32k": ModelConfig(
2642
properties=ModelProperties(context_size=32768, max_tokens=4096, mode=LLMMode.CHAT),
27-
features=[ModelFeature.VISION],
43+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.VISION],
2844
),
2945
"Doubao-pro-4k": ModelConfig(
3046
properties=ModelProperties(context_size=4096, max_tokens=4096, mode=LLMMode.CHAT),
31-
features=[ModelFeature.TOOL_CALL],
47+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.TOOL_CALL],
3248
),
3349
"Doubao-lite-4k": ModelConfig(
3450
properties=ModelProperties(context_size=4096, max_tokens=4096, mode=LLMMode.CHAT),
35-
features=[ModelFeature.TOOL_CALL],
51+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.TOOL_CALL],
3652
),
3753
"Doubao-pro-32k": ModelConfig(
3854
properties=ModelProperties(context_size=32768, max_tokens=4096, mode=LLMMode.CHAT),
39-
features=[ModelFeature.TOOL_CALL],
55+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.TOOL_CALL],
4056
),
4157
"Doubao-lite-32k": ModelConfig(
4258
properties=ModelProperties(context_size=32768, max_tokens=4096, mode=LLMMode.CHAT),
43-
features=[ModelFeature.TOOL_CALL],
59+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.TOOL_CALL],
4460
),
4561
"Doubao-pro-256k": ModelConfig(
4662
properties=ModelProperties(context_size=262144, max_tokens=4096, mode=LLMMode.CHAT),
47-
features=[],
63+
features=[ModelFeature.AGENT_THOUGHT],
4864
),
4965
"Doubao-pro-128k": ModelConfig(
5066
properties=ModelProperties(context_size=131072, max_tokens=4096, mode=LLMMode.CHAT),
51-
features=[ModelFeature.TOOL_CALL],
67+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.TOOL_CALL],
5268
),
5369
"Doubao-lite-128k": ModelConfig(
54-
properties=ModelProperties(context_size=131072, max_tokens=4096, mode=LLMMode.CHAT), features=[]
70+
properties=ModelProperties(context_size=131072, max_tokens=4096, mode=LLMMode.CHAT),
71+
features=[ModelFeature.AGENT_THOUGHT],
5572
),
5673
"Skylark2-pro-4k": ModelConfig(
57-
properties=ModelProperties(context_size=4096, max_tokens=4096, mode=LLMMode.CHAT), features=[]
74+
properties=ModelProperties(context_size=4096, max_tokens=4096, mode=LLMMode.CHAT),
75+
features=[ModelFeature.AGENT_THOUGHT],
5876
),
5977
"Llama3-8B": ModelConfig(
60-
properties=ModelProperties(context_size=8192, max_tokens=8192, mode=LLMMode.CHAT), features=[]
78+
properties=ModelProperties(context_size=8192, max_tokens=8192, mode=LLMMode.CHAT),
79+
features=[ModelFeature.AGENT_THOUGHT],
6180
),
6281
"Llama3-70B": ModelConfig(
63-
properties=ModelProperties(context_size=8192, max_tokens=8192, mode=LLMMode.CHAT), features=[]
82+
properties=ModelProperties(context_size=8192, max_tokens=8192, mode=LLMMode.CHAT),
83+
features=[ModelFeature.AGENT_THOUGHT],
6484
),
6585
"Moonshot-v1-8k": ModelConfig(
6686
properties=ModelProperties(context_size=8192, max_tokens=4096, mode=LLMMode.CHAT),
67-
features=[ModelFeature.TOOL_CALL],
87+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.TOOL_CALL],
6888
),
6989
"Moonshot-v1-32k": ModelConfig(
7090
properties=ModelProperties(context_size=32768, max_tokens=16384, mode=LLMMode.CHAT),
71-
features=[ModelFeature.TOOL_CALL],
91+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.TOOL_CALL],
7292
),
7393
"Moonshot-v1-128k": ModelConfig(
7494
properties=ModelProperties(context_size=131072, max_tokens=65536, mode=LLMMode.CHAT),
75-
features=[ModelFeature.TOOL_CALL],
95+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.TOOL_CALL],
7696
),
7797
"GLM3-130B": ModelConfig(
7898
properties=ModelProperties(context_size=8192, max_tokens=4096, mode=LLMMode.CHAT),
79-
features=[ModelFeature.TOOL_CALL],
99+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.TOOL_CALL],
80100
),
81101
"GLM3-130B-Fin": ModelConfig(
82102
properties=ModelProperties(context_size=8192, max_tokens=4096, mode=LLMMode.CHAT),
83-
features=[ModelFeature.TOOL_CALL],
103+
features=[ModelFeature.AGENT_THOUGHT, ModelFeature.TOOL_CALL],
84104
),
85105
"Mistral-7B": ModelConfig(
86-
properties=ModelProperties(context_size=8192, max_tokens=2048, mode=LLMMode.CHAT), features=[]
106+
properties=ModelProperties(context_size=8192, max_tokens=2048, mode=LLMMode.CHAT),
107+
features=[ModelFeature.AGENT_THOUGHT],
87108
),
88109
}
89110

api/core/model_runtime/model_providers/volcengine_maas/volcengine_maas.yaml

+24
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,30 @@ model_credential_schema:
118118
type: select
119119
required: true
120120
options:
121+
- label:
122+
en_US: Doubao-1.5-vision-pro-32k
123+
value: Doubao-1.5-vision-pro-32k
124+
show_on:
125+
- variable: __model_type
126+
value: llm
127+
- label:
128+
en_US: Doubao-1.5-pro-32k
129+
value: Doubao-1.5-pro-32k
130+
show_on:
131+
- variable: __model_type
132+
value: llm
133+
- label:
134+
en_US: Doubao-1.5-lite-32k
135+
value: Doubao-1.5-lite-32k
136+
show_on:
137+
- variable: __model_type
138+
value: llm
139+
- label:
140+
en_US: Doubao-1.5-pro-256k
141+
value: Doubao-1.5-pro-256k
142+
show_on:
143+
- variable: __model_type
144+
value: llm
121145
- label:
122146
en_US: Doubao-vision-pro-32k
123147
value: Doubao-vision-pro-32k

0 commit comments

Comments
 (0)