37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
import os
|
|
|
|
|
|
def test_client():
|
|
import json
|
|
|
|
from swift import SamplingArguments, sampling_main
|
|
base_url = 'https://dashscope.aliyuncs.com/compatible-mode/v1'
|
|
api_key = os.environ.get('OPENAI_API_KEY')
|
|
engine_kwargs = json.dumps({
|
|
'base_url': base_url,
|
|
'api_key': api_key,
|
|
})
|
|
dataset = 'tastelikefeet/competition_math#5'
|
|
system = """A conversation between User and Assistant. The user asks a question, and the Assistant solves it.
|
|
The assistant first thinks about the reasoning process in the mind and then provides the user
|
|
with the answer. The reasoning process and answer are enclosed
|
|
within <think> </think> and <answer> </answer> tags, respectively,
|
|
i.e., <think> reasoning process here </think> <answer> answer here </answer>."""
|
|
args = SamplingArguments(
|
|
sampler_type='distill',
|
|
sampler_engine='client',
|
|
model='deepseek-r1',
|
|
dataset=dataset,
|
|
num_return_sequences=1,
|
|
stream=True,
|
|
system=system,
|
|
temperature=0.6,
|
|
top_p=0.95,
|
|
engine_kwargs=engine_kwargs,
|
|
)
|
|
sampling_main(args)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
test_client()
|