python 调用deepseek api

安装lib:

pip install openai

去deepseek官网申请API key:

DeepSeek 开放平台

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

 

posted @ 2025-08-24 00:25  我的腹肌不见了  阅读(69)  评论(0)    收藏  举报