大模型LLM | 安装 Dify 并集成 Ollama 和 Xinference

在这里插入图片描述

本文介绍了通过 Docker 安装 Dify,然后集成 Ollama 和 XInference,并利用 Dify 快速搭建一个基于知识库问答的应用。

  • 一、Dify 简介
  • 二、Dify 安装
  • 三、Dify 添加Ollama模型问答
  • 四、Dify 基于知识库问答

一、Dify 简介

Dify 是一款开源的大语言模型(LLM)应用开发平台,旨在帮助开发者快速构建和部署生成式 AI 应用。以下是 Dify 的主要功能和特点 [1]:

  • 融合 Backend as Service 和 LLMOps 理念:Dify 将后端即服务(Backend as Service)和 LLMOps 的理念结合,使开发者能够快速搭建生产级的生成式 AI 应用。

  • 支持多种模型:Dify 支持数百种专有和开源的 LLM 模型,包括 GPT、Mistral、Llama3 等,能够无缝集成来自多家推理提供商和自托管解决方案的模型。

  • 直观的 Prompt 编排界面:Dify 提供了一个直观的 Prompt IDE,用于编写提示、比较模型性能,并向基于聊天的应用程序添加语音转换等附加功能。

  • 高质量的 RAG 引擎:Dify 拥有广泛的 RAG 功能,涵盖从文档摄取到检索的一切,并支持从 PDF、PPT 等常见文档格式中提取文本。

  • 集成 Agent 框架:用户可以基于 LLM 函数调用或 ReAct 定义代理,并为代理添加预构建或自定义工具。Dify 提供了 50 多种内置工具,如 Google 搜索、DELL·E、Stable Diffusion 和 WolframAlpha。

  • 灵活的流程编排:Dify 提供了一个强大的可视化画布,用于构建和测试强大的 AI 工作流,使开发者可以直观地设计和优化他们的 AI 流程。

  • 全面的监控和分析工具:Dify 提供了监控和分析应用日志和性能的工具,开发者可以根据生产数据和注释不断改进提示、数据集和模型。

  • 后端即服务:Dify 的所有功能都附带相应的 API,因此可以轻松将 Dify 集成到您自己的业务逻辑中。

二、Dify 安装

拷贝 Dify Github代码到本地 [2]。

git clone https://github.com/langgenius/dify.git   

进入 dify 源代码的 docker 目录,拷贝环境变量。

cd dify/docker
cp .env.example .env

通过docker compose安装应用。

docker compose up -d   

进入ollama容器,启动qwen2:7b模型。

root@ip-172-31-30-167:~/dify/docker# docker pull ollama/ollama
root@ip-172-31-83-158:~/dify/docker# docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama --restart always -e OLLAMA_KEEP_ALIVE=-1 ollama/ollama
root@ip-172-31-83-158:~/dify/docker# docker exec -it ollama bash
root@b094349fc98c:/# ollama run qwen2:7b

三、Dify 添加Ollama模型问答

通过EC2的公网IP地址加上80端口,登录Dify主页,创建管理账户。

通过管理员账号登录。

点击用户-设置。

添加Ollama模型。

添加qwen2:7b模型,因为Ollama是在本机启动,所以设置URL为本地IP地址,端口为114341

qwen2-7b-instruct 利用YARN(一种增强模型长度外推的技术)支持 131,072 tokens上下文,为了保障正常使用和正常输出,建议API限定用户输入为 128,000 ,输出最大 6,144。[3]

点击 工作室-创建空白应用

创建“聊天助手”类型的应用,设置应用名称为Qwen2-7B,点击创建。

为应用设置提示词"你是一个人工智能助手",可以和Qwen2:7B进行对话测试,这里是和大模型本身进行对话,没有引入外部的知识库,后续会引入知识库比较回答的结果。

四、Dify 基于知识库问答

添加Xorbits Inference提供的模型。

添加Text Embedding,即文本嵌入模型,模型的名称为bge-m3,服务器URL为http://172.31.30.167:9997(这里是本机的IP,也可以安装在其他机器,网络和端口可达即可),已经提前在本机上启动了XInference,并且启动了bge-m3模型(参考上一篇文章)。

添加Rerank,即重排模型,模型的名称为bge-reraker-v2-m3,服务器URL为http://172.31.30.167:9997(这里是本机的IP,也可以安装在其他机器,网络和端口可达即可),已经提前在本机上启动了XInference,并且启动了bge-reraker-v2-m3模型(参考上一篇文章)。

查看系统默认设置。

点击“知识库”-“导入已有文本”-“上传文本文件”-选择《促进和规范数据跨境流动规定》的文档。

导入成功后,设置文本检索方式,开启Rerank模型,选择bge-reranker-v2-m3模型,开启默认的Score阈值为0.5(即文本匹配度低于0.5分时,不会召回,不会添加到大模型的上下文中)。

在之前的聊天应用中,添加上面创建的知识库,重新询问大模型相同的问题,可以看到模型结合知识库进行了回答。

可以点击“Prompt日志”,查看日志文件,可以查看系统提示词,将匹配的知识库内容放在了<context></context>中。

点击创建的知识库-点击“召回测试”,可以输入一段文本,用与匹配知识库中的文本,匹配到的文本有一个权重分数,上面设置过的阈值是0.5,即大于这个分数的才会显示为“召回段落”。

文档链接

  • [1] Dify 官网:https://dify.ai/zh
  • [2] Dify Docker Compose 部署:https://docs.dify.ai/v/zh-hans/getting-started/install-self-hosted/docker-compose
  • [3] Qwen Token限制:https://help.aliyun.com/zh/dashscope/developer-reference/tongyi-qianwen-7b-14b-72b-api-detailes

如何学习大模型?

学习AI大模型是一个系统的过程,需要从基础开始,逐步深入到更高级的技术。

这里给大家精心整理了一份全面的AI大模型学习资源,包括:AI大模型全套学习路线图(从入门到实战)、精品AI大模型学习书籍手册、视频教程、实战学习、面试题等,资料免费分享!

1. 成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图方向不对,努力白费

这里,我们为新手和想要进一步提升的专业人士准备了一份详细的学习成长路线图和规划。可以说是最科学最系统的学习成长路线。
在这里插入图片描述

2. 大模型经典PDF书籍

书籍和学习文档资料是学习大模型过程中必不可少的,我们精选了一系列深入探讨大模型技术的书籍和学习文档,它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础(书籍含电子版PDF)

在这里插入图片描述

3. 大模型视频教程

对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的大模型视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识

在这里插入图片描述

4. 大模型项目实战

学以致用 ,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。

在这里插入图片描述

5. 大模型面试题

面试不仅是技术的较量,更需要充分的准备。

在你已经掌握了大模型技术之后,就需要开始准备面试,我们将提供精心整理的大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。

在这里插入图片描述

全套的AI大模型学习资源已经整理打包,有需要的小伙伴可以微信扫描下方CSDN官方认证二维码,免费领取【保证100%免费

AI老皮
关注 关注
  • 22
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
无缝融入,即刻智能[一]:Dify-LLM模型平台,零编码集成嵌入第三方系统,42K+星标见证专属智能方案
丨汀、的博客
08-12 1635
无缝融入,即刻智能[一]:Dify-LLM模型平台,零编码集成嵌入第三方系统,42K+星标见证专属智能方案
LLM模型部署实战指南:Ollama部署简化流程,OpenLLM灵活部署,LocalAI本地优化,Dify赋能应用开发【含ollama详细部署指南多版本】
丨汀、的博客
08-13 1026
LLM模型部署实战指南:Ollama简化流程,OpenLLM灵活部署,LocalAI本地优化,Dify赋能应用开发
Dify:一个简化大模型应用的开源平台
最新发布
AngelCryToo的专栏
09-29 1435
Dify 是一个开源的 AI 应用开发平台,旨在帮助开发者简化大语言模型 (LLM) 应用的开发、部署和管理。无论开发者是否拥有机器学习背景,Dify 通过友好的界面和强大的工具,帮助快速实现 AI 应用的构建与交付。它具备丰富的功能模块,涵盖提示工程、数据集管理、模型集成、API 部署以及 LLMOps 功能,从而让开发和运营语言模型驱动的应用变得更加简单。
dify安装部署
qq_15821487的博客
08-13 574
uname -a。
一文彻底搞懂大模型 - Dify(Agent + RAG)
m0_59163425的博客
09-19 7249
该平台结合了后端即服务(Backend as Service, BaaS)和LLMOps的理念,为开发者提供了。
安装 Dify集成 OllamaXinference
liuqianglong_liu的博客
09-13 1503
本文介绍了通过 Docker 安装 Dify,然后集成 OllamaXInference,并利用 Dify 快速搭建一个基于知识库问答的应用。
dify安装
shuaigeren的博客
08-13 288
dify安装
dify安装(传统docker-compose)
玖拾说架构
09-13 532
Docker Compose 部署dify
Dify安装使用说明
龙井茶的Sky
03-28 8768
dify可以说是一个功能不错的LLMOps,可以通过dify集中管理模型,可以通过界面创建AI应用,可以上传文档形成知识库,可以创建自定义工具(API),并可以对外提供API。相关功能类似Openai的GPTs或智谱的智能体,其他大厂的大模型也有类似功能,不过貌似只有dify是开源的。这就为个人本地部署AI应用提供了便利。
Xinference实战指南:全面解析LLM模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程
丨汀、的博客
08-16 1362
Xinference实战指南:全面解析LLM模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程
AIGC 实战:如何使用 Docker 在 Ollama 上离线运行大模型LLM
surfirst的博客
02-22 1万+
Ollama 是一个开源平台,用于管理和运行各种大型语言模型 (LLM),例如 Llama 2、Mistral 和 Tinyllama。它提供命令行界面 (CLI) 用于安装模型管理和交互。您可以使用 Ollama 根据您的需求下载、加载和运行不同的 LLM 模型
Ollama 在本地快速启动并执行LLM【大语言模型
penriver的博客
03-19 1373
Ollama 让你快速的在本地部署、启动并执行大语言模型 Ollama makes it easy to get up and running with large language models locally. Get up and running with Llama 2, Mistral, Gemma, and other large language models.
LLM应用开发平台Dify快速安装
逆流的小鱼
04-17 3484
本文主要介绍如何在本地环境快速部署Dify
Linux系统安装Dify结合内网穿透实现远程访问本地LLM开发平台
等风来
06-20 1293
本文主要介绍如何在Linux Ubuntu系统使用Docker快速部署大语言模型应用开发平台Dify,并结合cpolar内网穿透工具实现公网环境远程访问本地Dify服务!Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和LLMOps的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。
Linux系统本地化部署Dify安装Ollama运行llava大语言模型详细教程
热门推荐
檀越的博客
09-05 2万+
本篇文章介绍如何将 Dify 本地私有化部署,并且接入 Ollama 部署本地模型,实现在本地环境中部署和管理 LLM,再结合 cpolar 内网穿透实现公网远程访问 DifyDify 它是一个开源 LLM 应用开发平台。拥有直观的界面结合了 AI 工作流、RAG 管道、代理功能、模型管理、可观察性功能等,可以快速从原型开发到生产。Ollama 是一个本地推理框架,允许开发人员轻松地在本地部署和运行 LLM,例如 Llama 3、Mistral 和 Gemma。
在阿里云上部署 Docker并通过 Docker 安装 Dify
taoxiayu的博客
08-16 2065
4核8G。
AI转化为生产力,Dify 私有化部署 + 接入Ollama部署本地模型
python12345_的博客
08-21 1346
今天聊聊AI智能体,同时也简单的将 Dify 本地私有化部署,接入 Ollama 部署的本地模型AI智能体是什么?AI智能体是一种具备AI能力、感知、推理、决策和行动能力的计算系统,它能够自主与环境交互,完成特定任务。能够通过感知环境获取信息,分析并做出决策,然后执行相应的行动,有时还能通过学习不断优化自己的行为,尽可能达到预期结果。Dify 是什么?Dify 它是一个开源 LLM 应用开发平台。
LLMs之DifyDify的简介、安装和使用方法、案例应用之详细攻略
近期请国内外头部出版社可尽快私信博主!——心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,谦虚,自律,反思,成长,还算是比较正能量的博主,公益免费传播……内心特别想在AI界做出一些可以推进历史进程影响力的东西(兴趣使然,有点小情怀,也有点使命感呀)…
11-05 8325
LLMs之DifyDify的简介、安装和使用方法、案例应用之详细攻略 目录 Dify的简介 Dify安装和使用方法 Dify的案例应用 Dify的简介 2023年5月,Dify正式发布,这是一个开源的LLM应用程序开发平台。它直观的界面结合了人工智能工作流程、RAG管道、代理能力、模型管理、可观察性特性等等,让您能够快速从原型到生产。 GitHub地址:https://github.com/langgenius/dify 1、核心功能列表 >> 工作流:在可视化画布上
Ubuntu部署Dify教程
fucvjgc的博客
06-18 3219
现在,添加Docker的存储库以便从中安装Docker。请注意,这里我们使用`lsb_release -cs`命令来获取您的Ubuntu系统的代号(例如,focal、bionic等)。需要自定义配置,请参考 docker-compose.yml 文件中的注释,并手动设置环境配置,修改完毕后,请再次执行 docker-compose up -d。此命令应显示Docker的版本信息,说明Docker已成功安装。**步骤3:添加Docker的官方GPG密钥****步骤5:安装Docker Engine**
652
原创
5595
点赞
5601
收藏
5711
粉丝
关注
私信
写文章

热门文章

  • 为何底层原理让大家都成为了卷王? 22425
  • Kotlin语言现在怎么不火了? 18482
  • 开发2-3年,成功入职华为od,从12w涨薪到26w,分享一下其面试题 12359
  • 程序员面试中最常见的27个问题,拿走不谢 11767
  • AI大模型之Prompt工程指南:什么是Prompt工程?Prompt工程的格式与要求 9536

分类专栏

  • 知识点 98篇
  • 程序员 149篇
  • Android 251篇
  • 分享 71篇
  • 面试 84篇
  • Framework 19篇
  • Android框架 13篇
  • Flutter 1篇
  • 组件化 2篇
  • 音频开发 蒜你狠 9篇
  • UI 2篇
  • Kotlin 3篇
  • Jetpack 2篇

最新评论

  • 大模型部署:Rerank 模型的部署及使用

    weixin_42875640: text-embeddings-router --model-id BAAI/bge-reranker-large --revision refs/pr/5 --port 8080 提示 404

  • 大模型Llama 3.1(三)Llama 3.1模型微调实战

    料理码王: 什么情况啊???朋友你有度盘的llama3.1吗???我用官网的方法根本下载不了!!!

  • Android实现原生分享功能

    AI老皮: 有帮助就行呢

  • Android实现原生分享功能

    m0_74167310: 谢谢作者大大,找了这么多答案,终于有一个能成功了!

  • Android Framework 11.0源码解析(系统启动、日志系统、Binder、编译原理等)

    雅俗先生: 卖课 的

最新文章

  • 大模型RAG技术深度优化:三大策略帮你打造智能回答新高度
  • 基于向量的AI图片搜索架构:提升电商平台的商品匹配精准度
  • 大模型+门诊接待竟然也能发表Nature Medicine!聊天机器人赋能护士门诊接待专业水平为例
2024
10月 33篇
09月 58篇
08月 71篇
07月 32篇
06月 4篇
05月 12篇
04月 12篇
03月 10篇
02月 8篇
01月 10篇
2023年135篇
2022年156篇
2021年111篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家商场美陈招聘注意什么玻璃钢佛像雕塑专业河南公园不锈钢玻璃钢雕塑定制青海仿真玻璃钢雕塑厂家河北创意玻璃钢雕塑批发宜春户外景观玻璃钢雕塑玻璃钢塑料雕塑制作过程丽江市玻璃钢雕塑设计订制不锈钢仿古校园玻璃钢雕塑小品甘肃彩色玻璃钢雕塑设计菏泽园林玻璃钢景观雕塑厂家天津户外玻璃钢雕塑供应商玻璃钢蔬菜雕塑售价云南商场节庆美陈雕塑定制山东玻璃钢雕塑壁纸茂名玻璃钢主题雕塑玻璃钢白虎雕塑玻璃钢花盆不能种真植物吗江苏商场玻璃钢雕塑加工厂成品玻璃钢花盆报价福建个性化玻璃钢雕塑生产厂家玻璃钢雕塑沈阳大商场美陈布置高品质的选择紫金玻璃钢花盆花器商场美陈装饰费用预算江西仿铜玻璃钢雕塑方法黑龙江欧式玻璃钢雕塑市场泡沫玻璃钢雕塑报价多少石家庄玻璃钢雕塑瑰丽多彩洛江商场美陈制作公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化