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输入自己需要问的问题,运行代码就行啦。

相关推荐
极客先躯13 分钟前
高级java每日一道面试题-2025年11月24日-容器与虚拟化题[Dockerj]-runc 的作用是什么?
java·oci 的命令行工具·最小可用·无守护进程·完全标准·创建容器的核心流程·runc 核心职责思维导图
用户606487671889617 分钟前
AI 抢不走的技能:用 Claude API 构建自动化工作流实战
java
Lucas_coding24 分钟前
【Claude Code Router】 Claude Code 兼容 OpenAI 格式 API, Claude code 接入本地部署模型
人工智能·python
测试员周周28 分钟前
【AI测试系统】第5篇:从 Archon 看 AI 工程化落地:为什么"确定性编排+AI 弹性智能"是终局?
人工智能·python·测试
曹牧29 分钟前
SQL:多个事务同时修改同一索引块
数据库·sql
我命由我1234529 分钟前
Kotlin 开发 - lateinit 关键字
android·java·开发语言·kotlin·android studio·android-studio·android runtime
aXin_ya31 分钟前
微服务第八天 Sentinel 四种分布式事务模式
java·数据库·微服务
Ruci ALYS33 分钟前
MySQL大小写敏感、MySQL设置字段大小写敏感
数据库·mysql
Halo_tjn34 分钟前
Java Set集合相关知识点
java·开发语言·算法
Lee川39 分钟前
Prisma 实战指南:像搭积木一样设计古诗词数据库
前端·数据库·后端