
【AI测试必学】DeepSeek API 快速入门:获取 API Key 与调用 API 步骤详解
获取 API Key访问 DeepSeek 官方平台:https://platform.deepseek.com/sign_in
📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
获取 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%免费】
更多推荐
所有评论(0)