Python调用DeepSeek API的示例

前置条件:

1、去 DeepSeek 开放平台,注册开发者账号,申请 api_key;
2、安装 openai:pip3 install openai

源代码:

# Please install OpenAI SDK first: `pip3 install openai`


from openai import OpenAI
import openai

# 初始化客户端
client = OpenAI(
    api_key="xxxxxxxx",
    base_url="https://api.deepseek.com"
)

try:
    # 调用 API
    response = client.chat.completions.create(
        model="deepseek-chat",
        messages=[
            {"role": "system", "content": "You are a helpful assistant"},
            {"role": "user", "content": "Hello"},
        ],
        stream=False
    )
    print("正常返回值:" + str(response))

except openai.APIStatusError as e:
    print("异常status信息:" + str(e))
    # Error code: 402 - {'error': {'message': 'Insufficient Balance', 'type': 'unknown_error', 'param': None, 'code': 'invalid_request_error'}}
  # 捕获 API 错误
    error_code = e.code
    error_message = e.message
    print("error_code:" + error_code)

    # 根据错误码显示提示
    if error_code == 400:
        print("错误:请求参数错误(400)。请检查输入内容。")
    elif error_code == 401:
        print("错误:API 密钥无效(401)。请检查你的 API 密钥。")
    elif error_code == 402:
        print("错误:API 账号余额不足(402)。请确认账户余额,并前往 充值 页面进行充值。")
    elif error_code == 403:
        print("错误:权限不足(403)。请确认你有权限访问该资源。")
    elif error_code == 404:
        print("错误:资源未找到(404)。请检查请求的 URL 或模型名称。")
    elif error_code == 429:
        print("错误:请求过多(429)。请稍后重试。")
    elif error_code == 500:
        print("错误:服务器内部错误(500)。请稍后重试或联系支持团队。")
    else:
        print(f"未知错误({error_code}):{error_message}")

except openai.APIError as e:
    print("异常error信息:" + str(e))

except Exception as e:
    # 捕获其他异常
    print(f"发生未知错误:{str(e)}")

遇到的问题:

1、ModuleNotFoundError: No module named ‘openai’

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值