Python访问本地deepseek示例【含deepseek本地部署】

 更新时间:2025年04月01日 16:24:22   作者:会长  
这篇文章主要介绍了Python访问本地deepseek功能,结合实例形式分析了使用Ollama本地部署deepseek以及python访问本地deepseek的过程,需要的朋友可以参考下

本文实例讲述了Python访问本地deepseek功能。分享给大家供大家参考,具体如下:

需要下载的软件

  • OllamaSetup.exe(Ollama是一个管理和运行大语言模型的开源工具)
  • Hollama_0.25.1-win-x64.exe【可选】(Hollama是一个Ollama的可视化工具)
  • python-3.13.1-amd64.exe
  • VSCodeUserSetup-x64-1.96.4.exe【可选】

安装步骤

安装Ollama并运行模型DeepSeek

从官网下载相应的版本,这里使用的是Windows版本,双击执行安装文件默认会安装到C盘,可通过如下方式指定安装路径:
OllamaSetup.exe /DIR=your path

安装完毕后运行Ollama.exe即可,可通过命令ollama help查看参数。其中,应先了解以下参数:

  • serve,用来启动ollama(windows上通过安装包安装的Ollama会开机自动启动,启动后可以在浏览器中查看,地址为:http://127.0.0.1:11434/
  • run 运行一个模型(初次运行,会自动下载模型)
  • list 列出所有模型
  • cp 列出正在运行的模型
  • rm 删除模型
  • help 帮助

安装完毕并启动Ollama后,可通过执行以下命令下载并运行DeepSeek:
ollama run deepseek-r1:1.5b更多模型请见 https://ollama.com/search, 我电脑配置低,故选的是1.5b。

如果一切正常,DeepSeek运行起来后是这样的:

这时候可以发一些文字并得到反馈了:

可输入/?看到帮助信息

安装Hollama

Hollama也是一个开源软件,它和ollama的关系类似于Navicat和Mysql,有了它,就不用在黑糊糊的CMD下面和模型交互了,类似的软件有还有很多,请参见:https://github.com/ollama/ollama

运行起来的效果如下:

试用python调用

这里列出了可以调用Ollama服务的很多类库:https://github.com/ollama/ollama。 暂使用Python测试:

先安装模块:

pip install ollama

用VS Code编写代码如下:

import ollama
if  __name__ == '__main__':
    res = ollama.chat(model='deepseek-r1:1.5b', stream=False, messages=[{'role': 'user', 'content':'how are you'}])
    print(res)

执行结果:

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • python字符串大小写转换的三种方法

    python字符串大小写转换的三种方法

    本文主要介绍了python字符串大小写转换的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • python多进程及通信实现异步任务的方法

    python多进程及通信实现异步任务的方法

    这篇文章主要介绍了python多进程及通信实现异步任务需求,本人也是很少接触多进程的场景,对于python多进程的使用也是比较陌生的。在接触了一些多进程的业务场景下,对python多进程的使用进行了学习,觉得很有必要进行一个梳理总结,感兴趣的朋友一起看看吧
    2022-05-05
  • Python内置的字符串处理函数整理

    Python内置的字符串处理函数整理

    Python内置的字符串处理函数整理,收集常用的Python 内置的各种字符串处理 函数的使用方法
    2013-01-01
  • Python 找出英文单词列表(list)中最长单词链

    Python 找出英文单词列表(list)中最长单词链

    这篇文章主要介绍了Python 找出英文单词列表(list)中最长单词链,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • GDAL 矢量属性数据修改方式(python)

    GDAL 矢量属性数据修改方式(python)

    这篇文章主要介绍了GDAL 矢量属性数据修改方式(python),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • python中的信号通信 blinker的使用小结

    python中的信号通信 blinker的使用小结

    信号是一种通知或者说通信的方式,信号分为发送方和接收方,信号的特点就是发送端通知订阅者发生了什么,今天通过本文给大家介绍python中的信号通信 blinker的相关知识,感兴趣的朋友一起看看吧
    2021-10-10
  • 基于python实现分析识别文章/内容中的高频词和关键词

    基于python实现分析识别文章/内容中的高频词和关键词

    要分析一篇文章的高频词和关键词,可以使用 Python 中的 nltk 库和 collections 库或者jieba库来实现,本篇文章介绍基于两种库分别实现分析内容中的高频词和关键词,需要的朋友可以参考下
    2023-09-09
  • Python常用小技巧总结

    Python常用小技巧总结

    这篇文章主要介绍了Python常用小技巧,实例总结了Python关于字典、字符串、随机数等操作技巧,非常简单实用,需要的朋友可以参考下
    2015-06-06
  • 在Ubuntu 20.04中安装Pycharm 2020.1的图文教程

    在Ubuntu 20.04中安装Pycharm 2020.1的图文教程

    这篇文章主要介绍了在Ubuntu 20.04中安装Pycharm 2020.1的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • python实现大文本文件分割成多个小文件

    python实现大文本文件分割成多个小文件

    这篇文章主要为大家详细介绍了python实现大文本文件分割成多个小文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04

最新评论