【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型

2024-12-062.9万
精华项目
AI 快速预览详细 收起
本文介绍了如何在图形化编程软件Mind+中通过AI扩展库使用Ollama管理的本地大语言模型。首先,从Ollama官网下载并安装Ollama软件,然后通过终端命令下载所需的大语言模型,如qwen2.5。接下来,配置系统环境变量以确保Ollama服务的网络地址监听和HTTP客户端请求来源不受限制。最后,在Mind+中安装Python库openai,并通过AI扩展库调用本地大语言模型。通过这些步骤,用户可以在本地环境中轻松管理和使用大语言模型,提高编程效率。


1.Ollama是什么

Ollama是一个开源的大语言模型(LLM)服务工具,用于简化在本地运行大语言模型、降低大语言模型的门槛,帮助用户够在本地环境快速实验、管理和部署最新大语言模型,包括如Qwen2Llama3Phi3Gemma2等开源的大型语言模型。

2.如何安装Ollama

我们可以在Ollama的官网首页直接下载。打开 www.ollama.com 的网站,下载并安装 ollama 软件

【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图1

下载完 ollama 后,点击运行ollama.exe,在 windows 中可以用 windows+R快捷键可以打开对话框,在对话框中输入 cmd进入终端,然后输入ollama -v,确认安装完成

  1. ollama -v
复制代码

【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图2

3.下载模型到本地使用

Ollama支持通过Ollama远程仓库下载LLM到本地.接下来,我们以qwen2.5 千问模型为例展示如何通过终端下载并使用模型。
在终端使用 【ollama run 模型名称:参数规格】指令,可以下载相应规格参数的模型。保持ollama.exe在后台运行,打开终端,输入 ollama run qwen2.5,代表从 Ollama 仓库下载qwen2.5大模型的2.5b参数规格大模型文件到本地磁盘

  1. ollama run qwen2.5
复制代码

如下所示,这个命令可以下载 qwen2.5 千问模型并运行。

【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图3

下载完成后,就可以看到对话界面,到这里我们就能通过终端对话界面进行对话了。

【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图4

输入/bye就可以退出对话界面。

【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图5

如果需要使用其他模型,可以在https://ollama.com/search中根据需要查找需要的模型进行下载,目前推荐的7b 左右的模型LLaMA3.2、qwen2.5、deepseek-v2、yi和mistral。

4.通过API调用本地模型

相信通过前面的步骤,你已经学会通过通过Ollama去下载和管理本地大语言模型。如果你感觉这种通过终端界面与大模型对话的体验感不是很好的话,我们可以将Ollama集成到Python应用中,通过API接口的方式实现与本地大语言模型的对话。
在图形化编程软件Mind+中,提供了AI扩展库,提供了简便的方式来调用和操作有关大语言模型的API,其中包括Ollama管理的本地模型,例如qwen2.5、yi、deepseek-v2和mistral等

【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图6【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图7
接下来我们将通过简单的两步实现使用Mind+的AI扩展库通过API调用Ollama管理的本地模型。

(1)配置系统环境变量
使用win+R快捷键打开对话框,输出 sysdm.cpl ,点击确定,进入系统属性。
【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图8【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图9

在系统属性中,选择高级,点击“环境变量”,在系统环境变量中,选择新建变量。

【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图10【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图11

设置新建的变量名为“OLLAMA_HOST”,变量值为' 0.0.0.0 '。这里是将Ollama服务监听的网络地址设置为0.0.0.0
【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图12

再新建一个系统变量,变量名为"OLLAMA_ORIGINS",变量值为 ' * '。这里是将HTTP客户端请求来源设置为不受限制。
【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图13

(2)安装Pythony库openai

下载及安装Mind+软件,下载地址:http://www.mindplus.cc。下载完成后i,打开Mind+软件,切换成”python“模式下的代码模式。
【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图14

点击库管理,选择国内镜像源,输入”pip install openai“,完成openai库的安装。

【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图15

在”扩展“中选择”用户库“,直接复制该链接,gitee:https://gitee.com/chenqi1233/ext-AI
【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图16【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图17
接下来,我们就能通过简单的图形化指令实现通过API使用本地大模型。由于在步骤3中我们已经将qwen2.5模型下载到本地,这里我们可以直接选择该模型通过API方式来调用。(确保Ollama软件保持后台运行)代码示例如下。
【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图18
【人工智能】-Mind+通过AI扩展库使用 ollama本地大语言模型图19

参考文档

除了Ollama管理的本地模型外,Mind+扩展库AI库集成了市面上常用的大语言模型工具如OpenAI模型、智谱AI、kimiAI等,并统一采用OpenAI API 格式,如果感兴趣,可以点击以下链接查看使用详情,Mind+扩展库AI库的使用教程:https://mc.dfrobot.com.cn/thread-322967-1-1.html


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
浩瀚的宇宙
浩瀚的宇宙
评论内容
qiuqiu1722
qiuqiu1722
我知道了,我连接行空板以后就出这个问题了,不连接是没有的。就是说这个功能不能在行空板上使用对吗?
loria
loria
作者
回复qiuqiu1722
是的,因为ollama服务是在本地电脑起的,下载模型时也是将模型下载到了 本地电脑环境中。连接行空板后时行空板板载环境。
qiuqiu1722
qiuqiu1722
前几天用一切正常,都调试完毕有输出了,但今天用就是“ModuleNotFoundError: No module named 'openai'”,再装Openai也装不进去(我肯定前几天是装好的),这是怎么回事呢
创天源码
创天源码
确实好厉害
- 没有更多了 -