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

【菜鸟飞】通过vsCode用python访问公网deepseek-r1等模型(Tocken模式)

目标

通过vsCode用python访问deepseek。

环境准备

没有环境的,vscode环境准备请参考之前的文章,另外需安装ollama:

【菜鸟飞】用vsCode搭建python运行环境-CSDN博客

 AI入门1:AI模型管家婆ollama的安装和使用-CSDN博客

 选读文章:

【菜鸟飞】Conda安装部署与vscode的结合使用-CSDN博客

开始实操

1、获得访问DeepSeek R1的Token

咱们测试学习,就找个免费的,硅基流动被邀请用户送token,量大够用,通过以下地址注册即可:硅基流动统一登录 

硅基流动官网:注册即送 2000 万 Tokens:受邀好友作为新用户完成 SiliconCloud 账号注册,立刻获得 2000万 Tokens。

 操作过程:

然后,创建密钥:

弹出对话框,输入描述信息,主要是给自己看,备注干嘛用的:

​ 

然后,系统创建一条密钥:

​ 密钥是加密显示的,鼠标划上去,显示复制提示:

 在密钥上左键点击一下,提示“已复制”,可以粘贴到文本文件等地方,以便后面程序使用:

 2、vscode设置

官方文档参考:

硅基流动有文档中心,通过下面界面进入,或者直接访问链接,可以看到相关帮助文档,https://docs.siliconflow.cn/cn/userguide/introduction

 参考一下官方文档:

设置vscode运行环境

参考前面vs搭建文档,创建一个python12的运行环境,并测试运行正常:

​ 用pip方式安装 OpenAI Python 库,命令为:

pip install --upgrade openai

 执行界面如下:

 执行过程中出错:

 升级ollama:启动ollama后,在任务栏会有ollama图标,点击右键会有关闭升级的菜单,点击后,ollama进入升级程序执行界面:

然后再次执行命令:pip install --upgrade openai ,这次就没有报错了。

3、执行测试代码

然后,创建已py文件,考入下面代码:

from openai import OpenAI

client = OpenAI(api_key="YOUR_API_KEY", base_url="https://api.siliconflow.cn/v1")
response = client.chat.completions.create(
    model='deepseek-ai/DeepSeek-V2.5',
    messages=[
        {'role': 'user', 
        'content': "中国大模型行业2025年将会迎来哪些机遇和挑战"}
    ],
    stream=True
)

for chunk in response:
    print(chunk.choices[0].delta.content, end='')

 把上面YOUR_API_KE,换成刚才在硅基流动注册的密钥,点击执行,就会返还模型的反馈信息了,界面如下:

 初步测试成功,换成自己想要的模型。

4、deepseek-r1模型调用

在模型广场看到很多模型,点击自己需要的模型,这里用deepseek-r1,拷贝其地址,如图:

在代码里,更换model,注意只需要拷贝模型地址是“Pro/deepseek-ai/DeepSeek-R1”,只需要pro后面的部分就行了,修改为:

model='deepseek-ai/DeepSeek-R1'

 修改界面及执行如下:

其模型调用类似,进一步可以构建自己的业务逻辑了。


http://www.kler.cn/a/585097.html

相关文章:

  • 使用服务器如何DNS呢
  • cgi,php-cgi,fastcgi,php-fpm,nginx 小记
  • 打造独一无二的 CI/CD 工厂:Java 应用的自动化之旅
  • 247g 的工业级电调,如何让无人机飞得更 “聪明“?——STONE 200A-M 深度测评
  • Apache POI详解
  • 跟网型逆变器小干扰稳定性分析与控制策略优化simulink仿真模型和代码(包含完整仿真报告)
  • 破解“光伏+储能+充电”一体化难题!安科瑞全方案打造智慧能源新标杆
  • 动态IP vs 静态IP:终极对比一览表
  • 解决 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题
  • 开目三维焊接工艺规划与仿真软件 3DWELD
  • 使用git reset --hard FETCH_HEAD后如何恢复
  • Python数据类型进阶——详解
  • 47.HarmonyOS NEXT 登录模块开发教程(二):一键登录页面实现
  • 【机器人-开发工具】ROS 2 (2)Ubuntu20.04安装ROS 2 Foxy版本
  • 代码比较功能
  • Kafka精选面试题
  • firewall的使用
  • 医药制造行业现状 医药制造行业内检实验室LIMS
  • JavaEE Servlet03
  • 虚拟化数据恢复—重装系统服务器崩了的数据恢复过程