python 调用deepseek api
安装lib:
pip install openai
去deepseek官网申请API key:
API key生成后记得保存,关闭后就找不到了,只能再次生成
充值:
我冲了10块,不充值直接调用API会报错:
openai.APIStatusError: Error code: 402 - {'error': {'message': 'Insufficient Balance', 'type': 'unknown_error', 'param': None, 'code': 'invalid_request_error'}}
调用:
from openai import OpenAI key = "your api key" client = OpenAI(api_key=key, base_url="https://api.deepseek.com") response = client.chat.completions.create( model="deepseek-chat", messages=[ {"role": "system", "content": "You are a helpful assistant"}, {"role": "user", "content": "pyqt"}, ], # stream=False stream=True, # 启用流式输出 temperature=0.7, # 控制创造性(0-1,越高越有创造性) max_tokens=1000, # 限制响应长度 ) #stream=False # print(response.choices[0].message.content) #stream=True # 处理流式响应 print("开始生成回答:") full_response = "" for chunk in response: if chunk.choices[0].delta.content is not None: content = chunk.choices[0].delta.content print(content, end="", flush=True) # 逐块打印内容 full_response += content print("\n\n--- 完整响应 ---") print(full_response)
花费:
我用API问了四次问题,花了¥0.03 CNY
浙公网安备 33010602011771号