mirror of
https://github.com/open-compass/opencompass.git
synced 2025-05-30 16:03:24 +08:00
add deepseek api models
This commit is contained in:
parent
3c93a98e91
commit
7586186897
@ -4,11 +4,15 @@ with read_base():
|
||||
from opencompass.configs.datasets.OpenHuEval.HuMatchingFIB.HuMatchingFIB import hu_matching_fib_datasets
|
||||
|
||||
# from opencompass.configs.models.openai.gpt_4o_mini_20240718 import models as gpt_4o_mini_20240718_model
|
||||
from opencompass.configs.models.deepseek.deepseek_v3_api_siliconflow import models as deepseek_v3_api_siliconflow_model
|
||||
# from opencompass.configs.models.deepseek.deepseek_v3_api import models as deepseek_v3_api_model
|
||||
|
||||
# from opencompass.configs.models.qwen2_5.lmdeploy_qwen2_5_7b_instruct import models as lmdeploy_qwen2_5_7b_instruct_model
|
||||
# from opencompass.configs.models.hf_internlm.lmdeploy_internlm3_8b_instruct import models as lmdeploy_internlm3_8b_instruct_model
|
||||
|
||||
# from opencompass.configs.models.qwq.lmdeploy_qwq_32b_preview import models as lmdeploy_qwq_32b_preview_model
|
||||
from opencompass.configs.models.openai.o1_mini_2024_09_12 import models as o1_mini_2024_09_12_model
|
||||
from opencompass.configs.models.deepseek.deepseek_r1_siliconflow import models as deepseek_r1_siliconflow_model
|
||||
# from opencompass.configs.models.openai.o1_mini_2024_09_12 import models as o1_mini_2024_09_12_model
|
||||
# from opencompass.configs.models.openai.o3_mini_2025_01_31 import models as o3_mini_2025_01_31_model
|
||||
|
||||
datasets = hu_matching_fib_datasets
|
||||
|
@ -0,0 +1,15 @@
|
||||
from opencompass.models import OpenAISDK
|
||||
|
||||
models = [
|
||||
dict(
|
||||
abbr='deepseek_r1_api_siliconflow',
|
||||
type=OpenAISDK,
|
||||
path='deepseek-ai/DeepSeek-R1',
|
||||
key='ENV_SILICONFLOW',
|
||||
openai_api_base='https://api.siliconflow.cn/v1/',
|
||||
query_per_second=0.1,
|
||||
max_completion_tokens=8192,
|
||||
batch_size=1,
|
||||
verbose=True,
|
||||
),
|
||||
]
|
16
opencompass/configs/models/deepseek/deepseek_v3_api.py
Normal file
16
opencompass/configs/models/deepseek/deepseek_v3_api.py
Normal file
@ -0,0 +1,16 @@
|
||||
from opencompass.models import OpenAISDK
|
||||
|
||||
models = [
|
||||
dict(
|
||||
abbr='deepseek_v3_api',
|
||||
type=OpenAISDK,
|
||||
path='deepseek-chat',
|
||||
key='ENV_DEEPSEEK',
|
||||
openai_api_base='https://api.deepseek.com/v1/',
|
||||
query_per_second=1,
|
||||
max_out_len=2048,
|
||||
max_seq_len=4096,
|
||||
batch_size=8,
|
||||
verbose=True,
|
||||
),
|
||||
]
|
@ -0,0 +1,16 @@
|
||||
from opencompass.models import OpenAISDK
|
||||
|
||||
models = [
|
||||
dict(
|
||||
abbr='deepseek_v3_api_siliconflow',
|
||||
type=OpenAISDK,
|
||||
path='deepseek-ai/DeepSeek-V3',
|
||||
key='ENV_SILICONFLOW',
|
||||
openai_api_base='https://api.siliconflow.cn/v1/',
|
||||
query_per_second=0.1,
|
||||
max_out_len=2048,
|
||||
max_seq_len=4096,
|
||||
batch_size=8,
|
||||
verbose=True,
|
||||
),
|
||||
]
|
@ -31,6 +31,8 @@ O1_MODEL_LIST = [
|
||||
'o1-preview',
|
||||
'o1-mini',
|
||||
'o3-mini-2025-01-31',
|
||||
'deepseek-ai/DeepSeek-R1',
|
||||
'DeepSeek-R1',
|
||||
]
|
||||
|
||||
|
||||
@ -127,6 +129,14 @@ class OpenAI(BaseAPIModel):
|
||||
if 'OPENAI_API_KEY' not in os.environ:
|
||||
raise ValueError('OpenAI API key is not set.')
|
||||
self.keys = os.getenv('OPENAI_API_KEY').split(',')
|
||||
elif key == 'ENV_SILICONFLOW':
|
||||
if 'SILICONFLOW_API_KEY' not in os.environ:
|
||||
raise ValueError('Siliconflow API key is not set.')
|
||||
self.keys = os.getenv('SILICONFLOW_API_KEY').split(',')
|
||||
elif key == 'ENV_DEEPSEEK':
|
||||
if 'DEEPSEEK_API_KEY' not in os.environ:
|
||||
raise ValueError('Deepseek API key is not set.')
|
||||
self.keys = os.getenv('DEEPSEEK_API_KEY').split(',')
|
||||
else:
|
||||
self.keys = [key]
|
||||
else:
|
||||
@ -626,7 +636,7 @@ class OpenAISDK(OpenAI):
|
||||
f"'max_token' is unsupported for model {self.path}")
|
||||
self.logger.warning(
|
||||
f'We use max_completion_tokens: '
|
||||
f'{self.max_completion_tokens}for this query')
|
||||
f'{self.max_completion_tokens} for this query')
|
||||
query_data = dict(
|
||||
model=self.path,
|
||||
max_completion_tokens=self.max_completion_tokens,
|
||||
|
Loading…
Reference in New Issue
Block a user