当前位置: 首页 > backend >正文

Python 接入DeepSeek

不知不觉DeepSeek已经火了半年左右,冲浪都赶不上时代了。
今天开始学习。
在这里插入图片描述
本文旨在使用Python调用DeepSeek的接口(

这里写目录标题

  • 一、环境准备
    • 1.1 DeepSeek
    • 1.2 Python
  • 二、接入DeepSeek
    • 2.1 参数
    • 2.2 requests
    • 2.3 openai
    • 2.4 返回示例

一、环境准备

1.1 DeepSeek

在线的话,可以直接调用DeepSeek官网的api,只是token付费
离线的话,如果个人学习,可以通过Ollama来装大模型,商业试用可以VLLM

具体部署步骤,官网已经有了,就不在这里赘述

1.2 Python

目前要接入DeepSeek,要求Python 至少 3.7 以上版本。(我自己用的3.13.3)
安装可以借鉴我以前写的Python(一)——了解和安装

二、接入DeepSeek

目前所谓的接入DeepSeek,只不过是调用DeepSeek的对话接口。

主要通过两种方式调用:

  • requests
  • openai

2.1 参数

DeepSeek api 请求的参数

参数名描述
baseUrl请求的地址
api-key请求的key
model模型的id,由你安装大模型时自己定义的id
message对话的内容

2.2 requests

需要安装python 的requests

pip install requests

代码示例

import requestsAPI_KEY = 'api-key'
url = baseUrl+'/chat/completions'headers = {'Content-Type': 'application/json','Authorization': 'Bearer ' + API_KEY
}data = {"model": model,"messages": [{"role": "user", "content": "deepseek是怎么样的一家公司?"}]
}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)

2.3 openai

需要安装python 的openai

pip install openai

代码示例

from openai import OpenAIclient = OpenAI(api_key=api-key, base_url=baseUrl)response = client.chat.completions.create(model=model,messages=[{"role": "user", "content": "deepseek是怎么样的一家公司?"}],stream=False
)print(response.choices[0].message.content)

2.4 返回示例

在这里插入图片描述

http://www.xdnf.cn/news/6229.html

相关文章:

  • Redis持久化存储
  • 软件测试--入门
  • unity 鼠标更换指定图标
  • MongoDB 的核心概念(文档、集合、数据库、BSON)是什么?
  • 如何选择合适的企业级商城系统前端状态管理方案?
  • 【NLP 困惑度解析和python实现】
  • 并查集原理及实现:路径压缩,按秩合并
  • 【AAAI 2025】 Local Conditional Controlling for Text-to-Image Diffusion Models
  • 《P2345 [USACO04OPEN] MooFest G》
  • 深度学习Dropout实现
  • Linux 内核 IPv4 协议栈中的协议注册机制解析
  • 在 Angular 中, `if...else if...else`
  • 默认打开程序配置错误怎么办?Windows 默认打开文件类型设置
  • 一致性哈希
  • 数据结构:ArrayList简单实现与常见操作实例详解
  • C#高级编程:加密解密
  • 自动化测试避坑指南:5大常见问题与应对策略
  • Java面向对象三大特性深度解析
  • Pass-the-Hash攻击原理与防御实战指南
  • 进程间通信(Windows事件)
  • 【教程】Docker方式本地部署Overleaf
  • 内存划分包括 Flash存储器、SRAM 和 外设寄存器
  • nginx 出现大量connect reset by peer
  • 第二章日志分析-apache日志分析
  • 秒删node_modules[无废话版]
  • 数据结构(八)——查找
  • 达梦数据库 【-6111: 字符串转换出错】问题处理
  • HVV蓝队实战面试题
  • 全新开发-iVX图形化编程VS完整IDE
  • 有关多线程