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

deepseek调用

本文介绍大模型deepseek api的调用方法。基本依赖环境

  • python:3.13。
  • 服务平台:阿里云百炼服务平台,不用自己部署大模型,直接调用即可。
  • 大模型:deepseek-r1。

1、申请api-key

api-key就是我们调用大模型时的身份,一定要保护好。登录阿里云百炼大模型服务平台,注册完成后,平台会提示添加api key,这个是我已经添加好的。
在这里插入图片描述

2、配置环境变量

api-key一定要保护好,为了保密和调用方便,可以将其配置到环境变量里。这里不多说了,不同的系统配置方式不太一样,下面上是我在mac上配置的完成的截图:
在这里插入图片描述

3、下载OpenAi sdk

pip install openai

照做即可。

4、调用

import os
from openai import OpenAItry:# 指定api-key, 和提供模型服务的厂商的服务地址,这里使用的是阿里云client = OpenAI(api_key=os.getenv("DASHSCOPE_API_KEY"),base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",)# 开始对话# 指定模型,这里是deepseek-r1# 看见汉字,就像日常对话一样。这里有三个角色,system:系统角色,相当于给模型定了一个聊天的范围# user:人类,就是我们自己。assistant:AI角色,这是大模型给我们的返回。completion = client.chat.completions.create(model="deepseek-r1",messages=[{'role': 'system', 'content': '你是一个电影领域的专家,请尽可能地帮我回答与电影相关的问题。'},{'role': 'user', 'content': '斯皮尔伯格是干什么工作的?'},{'role': 'assistant', 'content': '是个导演'},{'role': 'user', 'content': '葛优又是谁?'}])print('思考过程:')print(completion.choices[0].message.reasoning_content)print('-----------------------------------------------')print('答案:')print(completion.choices[0].message.content)
except Exception as e:print(f"错误信息:{e}")

下面是执行结果的截图:
在这里插入图片描述
好了,大家可以试试。代码中注释写的比较完整,可以用作参考。
:)~

相关文章:

  • 内存管理子系统学习记录
  • 语义分割的image
  • Excel合并单元格后,如何自动批量生成序号列
  • 【人工智障生成日记1】从零开始训练本地小语言模型
  • Google Agent Development Kit与MCP初试
  • 西门子 S1500 博途软件舞台威亚 3D 控制方案
  • 边缘计算正在重新定义物联网的未来——你的设备还在“等云“吗?⚡
  • 游戏引擎学习第305天:在平台层中使用内存 Arena 的方法与思路
  • Php 箭头函数详解
  • Vue3实现轮播表(表格滚动)
  • Docker 疑难杂症解决指南大纲
  • 纯JS前端转图片成tiff格式
  • Java中创建线程的几种方式
  • Nginx 部署前端项目dist文件到局域网然后ngrok部署到公网
  • python打卡day33
  • w~自动驾驶~合集13
  • 深度学习零基础入门(2)-实战1:激活函数、前向传播和反向传播
  • 巧用 FFmpeg 命令行合并多个视频为一个视频文件教程
  • Vue3+Vite+TypeScript项目中跨页多选表格的实现与应用
  • 进阶知识:用例依赖装饰器的实现方法的 代码细节问题解析
  • 开封+网站建设+网络推广/南宁seo优化
  • 网站开发语言的选择/2023年8月新冠
  • 手机友好型网站/网络推广公司运营
  • 产品展示网站建设/广告网络营销
  • 做装修网站多少钱/友情链接站长平台
  • 如何运营自己的网店/seo店铺描述例子