Ollama+LangChain+LLamaIndex打造本地化大模型聊天机器人

一、开源大模型运行平台Ollama

Ollama,这是一个开源的大语言模型平台,它允许用户在本地环境中运行、创建和共享大型语言模型。Ollama提供了丰富的功能和特性,使得用户可以在自己的计算机上轻松地部署和运行大型语言模型。

链接:https://ollama.com/

1、下载及安装Ollama

下载点击安装即可。

默认情况下,ollama模型的存储目录如下:

  • macOS: ~/.ollama/models

  • Linux: /usr/share/ollama/.ollama/models

  • Windows: C:\Users\\.ollama\models

设置新的下载路径:

如果想更改这个默认路径,需要设置一个新的环境变量OLLAMA_MODELS,

这个环境变量应该指向想要保存模型的新目录。

在CMD中输入以下命令,进行验证:

echo %ollama_models%

2. 下载及运行模型

在CMD中输入以下命令,查看当前已经存在的模型:

ollama list

模型仓库:https://ollama.com/library

比如我们下载qwen2模型。选择最小的0.5b的版本。

在CMD终端运行以下代码,该命令会检查目录下是否有该模型,没有会自动下载,下载好后自动运行该模型。

ollama run qwen2:0.5b

拉取完成后直接进入单行交流模式。

查看此时已下载的模型。

ollama list

查看ollama的版本号。

ollama -v

还可以使用第三方API调用。

API调用默认端口11434,输入以下命令查看ip及端口。

ollama serve

针对所有自学遇到困难的同学们,我帮大家系统梳理大模型学习脉络,将这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

👉[优快云大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)]()👈

二、使用LangChain跑Ollama大模型

如果需要学习如何使用LangChain可查看下文:

LangChain+Tongyi的安装及使用

1、模型调用

在这里插入图片描述

输出:

'我是来自阿里云的大规模语言模型,我叫通义千问。'

2. 使用Prompt模板

在这里插入图片描述

输出:

在这里插入图片描述

3. Embedding

在这里插入图片描述

4. ChatOllama

在这里插入图片描述

输出:

在这里插入图片描述

三、使用LlamaIndex跑Ollama大模型

关于LlamaIndex的安装及使用查看下文

LlamaIndex入门指南-案例基于通义千问大模型实现

在线安装:

pip install llama-index-llms-ollama -i https://pypi.tuna.tsinghua.edu.cn/simple

1、模型调用

在这里插入图片描述

输出:

我是来自阿里云的大规模语言模型,我叫通义千问。我可以回答关于各种话题的问题,包括但不限于:历史、文化、科学、哲学、艺术、技术、生活、教育等。如果您有任何问题或需要帮助,请随时告诉我!

Chat

在这里插入图片描述

输出:

assistant: My name is Niall O'Malley. I am the captain of the ship 'The Golden Eye' and a member of The Black Hand, a group dedicated to protecting pirates from foreign enemies. My crew consists of many talented individuals, including my loyal companion, Pirate Queen Anne Lisle. What's your favorite pastime?

Streaming

在这里插入图片描述

输出

在这里插入图片描述

Steam Chat

在这里插入图片描述

输出:
My name is Marcus D. Smith, and I am a fictional character from the "Pirate Age" series by Jack London.

JSON Mode

在这里插入图片描述

{ "name": "Paul A. Graham", "born": "1943-07-25", "field": "Christianity", "occupation": "Founder, President and CEO of The Christian Science Publishing Company, author of several books including " , "A Family Affair with God" : "On God's Intentions in the World, A Personal Journey Through the Bible", "website": "www.cscv.org", "email": "" }
  1. 创建一个base Agent

在这里插入图片描述

输出:

在这里插入图片描述

很自豪不需要在用其它工具,可惜答案错误。

3、Embedding

需安装以下库:

pip install llama-index-embeddings-ollama -i https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述

在这里插入图片描述

输出:

[1.0372178554534912, 1.3566676378250122, -2.158673048019409, 3.4135725498199463, -0.4309086799621582]

如何学习AI大模型?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

想正式转到一些新兴的 AI 行业,不仅需要系统的学习AI大模型。同时也要跟已有的技能结合,辅助编程提效,或上手实操应用,增加自己的职场竞争力。

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高

那么针对所有自学遇到困难的同学们,我帮大家系统梳理大模型学习脉络,将这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

👉[优快云大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)]()👈

学习路线

在这里插入图片描述

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

在这里插入图片描述

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

在这里插入图片描述

1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集

👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值