| 12345678910111213141516171819202122232425262728293031323334353637383940 | """deep_seek 官方 API"""import jsonfrom openai import OpenAIfrom config import deep_seek_official_modelfrom config import deep_seek_official_api_keydef fetch_deepseek_completion(model, prompt, output_type='text'):    """    deep_seek方法    """    client = OpenAI(        api_key=deep_seek_official_api_key,        base_url="https://api.deepseek.com"    )    # get response format    if output_type == "json":        response_format = {"type": "json_object"}    else:        response_format = {"type": "text"}    chat_completion = client.chat.completions.create(        messages=[            {                "role": "user",                "content": prompt,            }        ],        model=deep_seek_official_model.get(model, "deepseek-chat"),        response_format=response_format,    )    response = chat_completion.choices[0].message.content    if output_type == "json":        response_json = json.loads(response)        return response_json    return response
 |