用本地的pycharm调用ollama

用本地的pycharm调用ollama

用的是2025.2.4专业版pycharm,本项目主要用的库有ollama和streamlit

一.远程连接

1.先在本地创建一个项目:如f盘

image

2.创建远程解释器(WSL)右下角

image

image

image

找个远程位置防止远程解释器

image

3.检查是否连接远程

本地pycharm输入

image

结果:连接成功

image


二.安装解释器下的库

对远程解释器安装ollama、streamlit-->因为本项目是用远程的解释器跑所以要在远程解释器上安装库

image

image

image


三.ollama库常用指令

(1)先获取Client代理对象,再操作

import ollama
client=ollama.Client(host='http://localhost:11434')#这行代码的作用是创建一个与本地运行的 Ollama 服务 进行交互的客户端对象。,端口号默认11434
print(client.list())#展示可用模型
print(client.show('deepseek-r1:1.5b'))#指定模型的详细信息
print(client.ps())#当前运行模型

结果:

image


四.简易的基于deepseek1.5的聊天机器人

完整代码:

import ollama
client=ollama.Client(host='http://localhost:11434')#这行代码的作用是创建一个与本地运行的 Ollama 服务 进行交互的客户端对象。,端口号默认11434
#chat进行对话
while True:#循环提问prompt=input("请输入问题")response = client.chat(model='deepseek-r1:1.5b',messages=[{"role": "user", "content": prompt}])#response接收问题的答案print(response['message']['content'])#打印答案,格式固定['message']['content']

 核心代码分析:

response = client.chat(
        model='deepseek-r1:1.5b',#选定模型
        messages=[{"role": "user", "content": prompt}]#messages用的是列表嵌套字典格式,首先指定角色role,然后指定问题content
    )#response接收问题的答案,调用chat方法

输出问题答案

print(response['message']['content'])#打印答案,格式固定['message']['content']

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/957385.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年靠谱的工厂伸缩门品牌厂家排行榜

2025年靠谱的工厂伸缩门品牌厂家排行榜 随着工业化和智能化的发展,工厂伸缩门作为企业出入口管理的重要设备,其安全性、耐用性和智能化程度越来越受到重视。2025年,市场上涌现出许多优秀的伸缩门品牌厂家,它们在技…

2025年服装销毁公司TOP推荐排行榜,源头销毁公司权威指南

随着国内品牌保护意识提升与环保监管趋严,服装销毁行业逐渐从粗放处理转向合规化、高值化、透明化发展阶段。市场中虽有大量服装销毁企业涌入,但多数公司存在三大核心痛点:一是资质不全,仅能处理普通废弃服装,无法…

2025年口碑好的陕西排泥阀门厂家推荐及选购指南

2025年口碑好的陕西排泥阀门厂家推荐及选购指南排泥阀门行业概述排泥阀门作为工业管道系统中的重要组成部分,广泛应用于给排水、污水处理、消防系统等领域。陕西作为西北地区工业重镇,拥有众多专业的阀门生产企业,其…

2025年评价高的职业生涯规划评估系统生涯测评系统热门榜

2025年评价高的职业生涯规划评估系统生涯测评系统热门榜 在数字化与智能化快速发展的时代,职业生涯规划评估系统已成为个人职业发展、企业人才管理及教育机构升学就业指导的重要工具。2025年,随着AI技术与心理学研究…

解释 Reducer 的作用?

在 React 或者 Redux 中,Reducer 是一个 纯函数,它的作用是接收当前的 state 和一个 action,然后返回一个新的 state。简而言之,Reducer 的任务就是根据传入的 action 修改并返回新的状态。 Reducer 的作用 管理状…

2025年口碑好的导电泡棉行业内口碑厂家排行榜

2025年口碑好的导电泡棉行业内口碑厂家排行榜 导电泡棉作为一种兼具导电性与缓冲性能的功能性材料,在电子设备、汽车制造、医疗仪器等领域应用广泛。随着5G、物联网等技术的普及,市场对高性能导电泡棉的需求持续增长…

2025年比较好的十大品牌智能门锁用户好评厂家排行

2025年比较好的十大品牌智能门锁用户好评厂家排行 随着智能家居的普及,智能门锁已成为现代家庭安全与便捷的核心设备之一。2025年,市场上涌现出众多优秀的智能门锁品牌,它们在安全性、智能化、用户体验等方面不断创…

ida pro ai 分析插件

ida pro ai 分析插件 1 https://github.com/wang-zhibo/ComprehendAI

2025年口碑好的隧道炉高评价厂家推荐榜

2025年口碑好的隧道炉高评价厂家推荐榜 隧道炉作为工业热处理、涂装固化、食品烘焙等领域的核心设备,其性能稳定性和能耗表现直接影响生产效率和产品质量。2025年,随着智能制造和绿色生产需求的提升,具备节能技术、…

AT AGC052A Long Common Subsequence 题解

SolutionLink 小清新构造题,没什么思路的时候不妨重读题面手模一下。注意到,这三个字符串中都含有 \(n\) 个 \(1\) 和 \(n\) 个 \(0\)。从子序列的角度入手,是很容易想到不关心具体顺序开桶计次数直接丢进答案里类似…

2025年知名的杂粮粮油厂家推荐及选择参考

2025年知名的杂粮粮油厂家推荐及选择参考随着健康饮食理念的普及,杂粮粮油产品在消费者日常饮食中的比重逐年增加。2025年,市场上涌现出众多优质的杂粮粮油生产厂家,它们以优质原料、先进工艺和严格品控赢得了消费者…

2025年口碑好的沙发激光打孔机厂家最新推荐权威榜

2025年口碑好的沙发激光打孔机厂家最新推荐权威榜 随着家具制造业的快速发展,沙发激光打孔机作为提升生产效率与产品质量的关键设备,市场需求持续增长。激光打孔技术凭借高精度、高效率、无污染等优势,在家具制造领…

2025年德国安全继电器源头厂家 权威推荐榜单:进口安全继电器/德系安全继电器/可扩展安全继电器源头厂家精选

在工业自动化与安全控制领域,德国安全继电器以其精密的设计与可靠性能,成为全球众多高端设备的“安全卫士”。本文将为您揭示三家值得关注的德国安全继电器源头厂家及其核心优势。 根据QYResearch研究数据,2031年全…

2025年ERP资深厂商推荐:ERP优质生产商综合解析

在数字化转型加速推进的当下,一套高效的ERP系统已成为企业打通管理壁垒、提升运营效率的核心引擎。然而,市场上ERP服务商鱼龙混杂,如何选择兼具专业性、稳定性与适配性的合作伙伴?本文基于技术实力、行业覆盖、客户…

卫星导航产业加速腾飞,2026卫星导航展览会6月举办

卫星导航产业加速腾飞,2026卫星导航展览会6月举办卫星导航产业加速腾飞,2026卫星导航展览会|扬帆起航在全球数字化转型与国家空间基础设施战略深入推进的背景下,我国卫星导航与位置服务产业正迎来高质量发展的黄金期…

接口类,需要指定入参类型,出参类型

ThinkPHP6 短信发送工厂模式实现方案 根据你的需求,我设计了一套符合 接口规范 + 工厂模式 的短信发送方案,统一方法名和返回格式,支持动态切换腾讯云 / 阿里云接口,结构清晰且易于扩展。 一、目录结构(遵循 TP6 …

2025年质量好的杭州全屋定制优选厂家排行榜

2025年质量好的杭州全屋定制优选厂家排行榜 随着人们对居住环境要求的不断提高,全屋定制已成为现代家装的主流趋势。杭州作为国内家装行业的重要城市,拥有众多实力雄厚的全屋定制企业。本文精选2025年杭州地区口碑与…

2025年评价高的翻身护理床厂家最新TOP排行榜

2025年评价高的翻身护理床厂家最新TOP排行榜 随着老龄化社会的加速发展,翻身护理床作为适老化家居的重要组成部分,市场需求持续增长。优质的翻身护理床不仅能提升卧床老人的生活质量,还能减轻护理人员的负担。2025…

2025年比较好的西安户外露营救援低温电池厂家最新推荐权威榜

2025年西安户外露营救援低温电池厂家最新推荐权威榜 随着户外露营、应急救援等场景对低温电池需求的快速增长,西安作为西北地区科技产业高地,涌现出一批专注于高性能低温电池研发的优质企业。以下是2025年综合技术实…

MySQL 统计每个时间段的数量

数据库存放数据如下: SELECT t.start_time,t.end_time FROM vipsoft_order tMySQL SELECT CONCAT(LPAD(hour_range, 2, 0), :00~, LPAD(hour_range + 1, 2, 0), :00) as time_period,SUM(CASE WHEN HOUR(start_time) …