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

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.dtcms.com/a/191384.html

相关文章:

  • 高等数学第七章---微分方程(§7.1-§7.3微分方程概念、一阶微分方程、一阶微分线性方程)
  • 生成式人工智能认证(GAI认证)官网 - 全国统一认证中文服务平台上线
  • 一种资源有限单片机处理cJSON数据的方法
  • WordPress 文章和页面:它们的区别是什么?
  • Qt 的.pro文件配置详解
  • 让 Cursor 教我写 MCP Client
  • Qt for Android编译报错解决 -------- Connection reset
  • 编程技能:字符串函数04,直接使用 strcpy,解决报错
  • C#上位机RS485通信控制变频器
  • CodeBuddy Craft,我的编程搭子
  • 股指期货套期保值怎么操作?
  • python: *args 与 **kwargs 用法
  • 从零实现一个高并发内存池 - 2
  • 【软件测试】第二章·软件测试的基本概念
  • 牛客——签到题
  • JavaScript篇:揭秘函数式与命令式编程的思维碰撞
  • 软件设计师考试《综合知识》计算机编码考点分析——会更新软设所有知识点的考情分析,求个三连
  • 最短路与拓扑(2)
  • map格式可以接收返回 fastjson2格式的数据 而不需要显示的转换
  • 【THRMM】追踪情绪动态变化的多模态时间背景网络
  • PostgreSQL常用DML操作的锁类型归纳
  • FlashInfer - 介绍 LLM服务加速库 地基的一块石头
  • 通过宝塔配置HTTPS证书
  • Problem B: 统计数字次数
  • 智慧工地系统如何实现实时监控?
  • 跨域的几种方案
  • ESP32WIFI工具加透传
  • 配置Nginx解决http host头攻击漏洞【详细步骤】
  • 从零开始完成“大模型在牙科诊所青少年拉新系统中RAG与ReACT功能实现”的路线图
  • Oracle数据库中,WITH..AS 子句用法解析