📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


获取 API Key

1、访问 DeepSeek 官方平台:

https://platform.deepseek.com/sign_in

2、 注册并登录账号,进入左侧导航栏的 API Keys 页面,点击 创建 API Key 。

生成的 API Key 只会显示一次,请妥善保存。

调用 DeepSeek API

方法1:

  • 使用 OpenAl Python SDK 调用 DeepSeek APl

DeepSeek API 使用与 OpenAI 兼容的格式,可以通过修改配置使用 OpenAI SDK。

安装 OpenAI 库:

pip install openai

配置参数说明:

  • api_key:

    需要将 your_api_key_here 替换为你 DeepSeek API 的实际 API 密钥

  • base_url:

    https://api.deepseek.com 或 https://api.deepseek.com/v1

  • model:

    deepseek-chat (DeepSeek-V3)或deepseek-reasoner (DeepSeek-R1)。

示例代码(Python):

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="your_api_key_here"
)

response = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
            "role": "user",
            "content": "你好"
        }
    ],
    stream=False
)

print(response.choices[0].message.content)

执行结果如下:

方法2:

  • 使用 requests 库直接发送 HTTP 请求​​​​​​​

import requests
import json

api_key = "your_api_key_here"
base_url = "https://api.deepseek.com/v1/chat/completions"  # 注意这里使用了/v1/chat/completions 端点

headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {api_key}"
}

data = {
    "model": "deepseek-chat",
    "messages": [{"role": "user", "content": "你好,DeepSeek!"}],
    "stream": True #启用流式响应
}

try:
    response = requests.post(base_url, headers=headers, data=json.dumps(data), stream=True)
    response.raise_for_status()  # 检查HTTP错误

    # 处理流式响应
    for line in response.iter_lines(decode_unicode=True):
        if line:
            if line.startswith("data: "):
                json_data = line[6:].strip()
                if json_data == "[DONE]":
                    break
                try:
                    data = json.loads(json_data)
                    # 从数据中提取内容
                    if 'choices' in data and len(data['choices']) > 0:
                        content = data['choices'][0].get('delta', {}).get('content', '')
                        print(content, end="", flush=True)
                    # 处理一些其他的message类型
                    elif 'error' in data:
                        print(f"Error from API: {data['error']}")
                        break #遇到错误也停止

                except json.JSONDecodeError as e:
                    print(f"JSON 解码错误:{e}, 数据: {json_data}")
                    continue #解码错误,跳过此行

except requests.exceptions.RequestException as e:
    print(f"请求错误:{e}")
except Exception as e:
    print(f"发生错误:{e}")

执行结果如下:

方法3:

  • 使用 curl 命令​​​​​​

curl https://api.deepseek.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "deepseek-chat",
    "messages": [{"role": "user", "content": "你好,DeepSeek!"}],
    "stream": true
  }'

执行结果如下:

相关链接

  • Deepseek 开放平台:

    https://platform.deepseek.com/

  • DeepSeek API 官方文档:

    https://api-docs.deepseek.com/zh-cn/

  • OpenAI Python SDK:

    https://github.com/openai/openai-python

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
在这里插入图片描述​​​​
在这里插入图片描述​​​​

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐