Python实现deepseek接口的调用

简介:DeepSeek 是一个强大的大语言模型,提供 API 接口供开发者调用。在 Python 中,可以使用 requests 或 httpx 库向 DeepSeek API 发送请求,实现文本生成、代码补全,知识问答等功能。本文将介绍如何在 Python 中调用 DeepSeek 接口,包括 API 认证、请求参数设置以及结果解析,帮助开发者快速集成 DeepSeek 功能到自己的应用中。

第一步,打开deepseek官方api接口(https://platform.deepseek.com/usage)

创建一个apikey,将复制的apikey保存下来。

第二步,点击用量统计,点击充值,不咋用的话,10块钱就够了。

第三步,打开deepseek,让它帮我们写一个api接口调用示例。

第四步,将输出的代码复制到deepseek,API_KEY填刚才保存的apikey。

python 复制代码
import requests

# DeepSeek API 的 URL
url = "https://api.deepseek.com/chat/completions"

# 请求头
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer {apiKey}"  # 替换为你的 DeepSeek API Key
}

# 请求体
data = {
    "model": "deepseek-chat",
    "messages": [
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "北京打卡地"}
    ],
    "stream": False
}

# 发送 POST 请求
response = requests.post(url, headers=headers, json=data)

# 打印响应结果
if response.status_code == 200:
    print("Response:", response.json())
else:
    print("Failed to get response. Status code:", response.status_code)
    print("Error message:", response.text)

最后,我们在user,content输入自己需要问的问题,运行代码就行啦。

相关推荐
从零数据分析2 分钟前
零基础学SQL 23:和上月比总对不上?LAG/LEAD 一步取出上一次(附 4 个模板)
java·数据库·sql·mysql·oracle·sqlite·database
码士集团小青12 分钟前
Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?
数据库·redis·缓存
yuzhiboyouye14 分钟前
com.fasterxml.jackson.annotation 里最常用高频的注解,可以按“控制字段、控制格式、控制结构、控制流程”来记
java·开发语言
太理摆烂哥16 分钟前
MySQL的查询
数据库·mysql
码士集团小青21 分钟前
硬核 | Redis 布隆(Bloom Filter)过滤器原理与实战
数据库·redis·缓存
苜蓿muxu24 分钟前
简述 ConcurrentHashMap 和 CopyOnWriteArrayList 的区别以及各自适用场景
java·编程语言
伤心的梧桐叶28 分钟前
Picset与创客贴比等待时间,没做完的任务不能从表里消失
python
9527!到!30 分钟前
Springboot @value读取配置参数踩坑&推荐解决方案
java·spring boot·spring
十年Java程序媛40 分钟前
Java 面试常问 this、super:构造方法调用顺序避坑
java·开发语言·spring boot·面试·个人开发
钱栈up41 分钟前
配料秤料位查出来是负数——IoTDB存的是周期增量,我却在拿首尾相减
前端·数据库