Python接入DeepSeek

文章目录

    • 1、准备工作
    • 2、python 接入DeepSeek

1、准备工作

获取 API Key
首先登录 DeepSeek 控制台,获取 API Key,记得先认证,然后充值才能开始正常调用
Python接入DeepSeek_第1张图片
注意:有的小伙伴反应支付点不了,这是因为你没有认证。

1. 个人实名认证与企业实名认证有什么区别?
个人实名认证账号与企业实名认证账号在用户权益和产品功能上目前没有区别,但认证方式和所需材料有所不同。根据合规要求,请以您账号的实际使用情况进行认证。

2. 企业实名账号可以更改为个人账号吗?
企业实名认证账号不可变更为个人认证或其他企业。个人账号可以变更为企业账号,但不能变更为他人账号。
Python接入DeepSeek_第2张图片
然后找地方妥善保存你的api_key

2、python 接入DeepSeek

可以直接使用API进行调用。也可以借用三方库openai,因为DeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API
默认已有python环境

base_url 设置为 https://api.deepseek.com/v1
DeepSeek-V3,通过指定 model='deepseek-chat' 即可调用
DeepSeek 最新推出的推理模型 DeepSeek-R1。通过指定 model='deepseek-reasoner',即可调用
  1. 直接API调用
    安装requests库
pip install requests
# deepseek.py 

import requests

# 填写你的 API Key
API_KEY = "sk-你的密钥"  

url = "https://api.deepseek.com/chat/completions"
headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {API_KEY}"
}

data = {
    "model": "deepseek-reasoner",  # 指定使用 R1 模型(deepseek-reasoner)或者 V3 模型(deepseek-chat)
    "messages": [
        {"role": "system", "content": "你是一个专业的助手"},
        {"role": "user", "content": "你是谁?"}   # 提出自己的问题,只需修改content的值即可
    ],
    "stream": False  # 关闭流式传输
}

response = requests.post(url, headers=headers, json=data)

if response.status_code == 200:
    result = response.json()
    print(result['choices'][0]['message']['content'])
else:
    print("请求失败,错误码:", response.status_code)
  1. 使用三方库openai
    安装 openai
pip install openai
from openai import OpenAI

client = OpenAI(api_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": "Hello"},  # 提出自己的问题,只需修改content的值即可
    ],
    stream=False
)

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

你可能感兴趣的:(DeepSeek,python,ai)