Dify知识库可接入全球大模型【一.搭建演示篇】

视频教程

  1. 极兔云UP主做的视频

dify功能介绍

Dify 是一个 LLM 应用开发平台,已经有超过 10 万个应用基于 Dify.AI 构建。它融合了 Backend as Service 和 LLMOps 的理念,涵盖了构建生成式 AI 原生应用所需的核心技术栈,包括一个内置 RAG 引擎。使用 Dify,你可以基于任何模型自部署类似 Assistants API 和 GPTs 的能力。
它的功能有哪些呢?

  • 支持各种大模型的API接入和调用
  • 可以对接notion作为知识库数据来源
  • 支持导入自己的知识库来训练模型
  • 支持画图 图片 文字 语音 的输入输出
  • 支持接入微信 QQ 公众号 钉钉 飞书
  • 支持调用 Stable Diffusion WebUI 一个可以在本地部署的图片生成的工具
  • 支持网页爬虫,爬取网站转为知识库
  • 支持搜索Github仓库,检索你需要的开源项目。
  • 支持讯飞星火提供图片生成api
  • 支持天气预报查询的目标城市
  • 支持计算数学表达式的工具
  • 支持将 PNG 和 JPG 图像快速轻松地转换为 SVG 矢量图
  • 支持在 DuckDuckGo 上进行搜索并获取结果
  • 支持Bing SERP 搜索并提取片段和网页的工具。输入应该是一个搜索查询。
  • 支持Google SERP 搜索并提取片段和网页的工具。输入应该是一个搜索查询。
  • 支持 MEDLINE、生命科学期刊和在线书籍的超过 3500 万篇生物医学文献引用。引用可能包括来自 PubMed Central 和出版商网站的全文内容链接。
  • 支持AI一键生成PPT,输入你的内容主题,让AI为你一站式服务到底
  • 支持维基百科搜索并提取片段和网页的工具。
  • 支持DALL-E2 DALL-E3 文本到绘画
  • 支持用于获取油管频道视频统计数据的工具
  • 支持WolframAlpha 是一个强大的计算知识引擎
  • 支持从Arxiv存储库搜索科学论文和文章的工具。 输入可以是Arxiv ID或作者姓名
  • 支持生成二维码
  • 发送SMS或Twilio消息通道消息。

项目演示

可接入可自定义任何大模型

Pasted image 20240326200644

Pasted image 20240326200727

可以将notion作为知识库数据来源

Pasted image 20240326200810

创建AI应用

Pasted image 20240326200328

导入知识库
 

Pasted image 20240326200347


 

Pasted image 20240326200306

Pasted image 20240326200521

Pasted image 20240326200548

选择带有Docker环境的系统

Pasted image 20240326203608.png

若想省去所有搭建步骤【可以采用浪浪云一键部署】

不采用此方法可跳过本步骤

Pasted image 20240326233211

只看一下两步

添加端口转发

Pasted image 20240326195626

选择xterm.js登录服务器

Pasted image 20240326193843

Pasted image 20240326194209

Pasted image 20240326194309

克隆源码到服务器

git clone https://gitee.com/geekrabbit/dify.git

Pasted image 20240326194420

进入docker目录下

cd dify/docker

Pasted image 20240326194523

部署容器

docker compose up -d

Pasted image 20240326194634

部署结果:

[+] Running 7/7

 ✔ Container docker-web-1       Started                                    1.4s 

 ✔ Container docker-db-1        Started                                    1.3s 

 ✔ Container docker-redis-1     Started                                    1.2s 

 ✔ Container docker-weaviate-1  Started                                    1.2s 

 ✔ Container docker-worker-1    Started                                    1.8s 

 ✔ Container docker-api-1       Started                                    1.7s 

 ✔ Container docker-nginx-1     Started                                    2.7s

Pasted image 20240326195039

浏览器首次登录

Pasted image 20240326200021

Pasted image 20240326200204

Pasted image 20240326200248

Pasted image 20240326185006

  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
dify是一个开源的Python库,用于快速开发机器学习模型和部署机器学习服务。它提供了一系列的工具和接口,帮助开发者在机器学习项目中更高效地进行数据处理、特征工程、模型训练和模型部署等任务。 dify的主要特点包括: 1. 简单易用:dify提供了简洁的API和丰富的功能,使得开发者可以快速上手并进行高效的开发。 2. 模块化设计:dify采用模块化的设计,每个模块都有清晰的功能和接口,可以根据需求选择性地使用。 3. 数据处理和特征工程:dify提供了丰富的数据处理和特征工程工具,包括数据清洗、特征选择、特征变换等功能,帮助开发者更好地准备数据。 4. 模型训练和评估:dify支持多种常见的机器学习算法,并提供了模型训练和评估的接口,方便开发者进行模型选择和性能评估。 5. 模型部署和服务化:dify支持将训练好的模型部署为API服务,方便其他应用程序进行调用和集成。 如果你想开发新模块,可以按照以下步骤进行: 1. 确定模块的功能和接口:明确你的模块要解决的问题,并设计好相应的功能和接口。 2. 实现模块代码:使用Python编写你的模块代码,可以借助dify提供的工具和接口来简化开发过程。 3. 测试和调试:对你的模块进行测试和调试,确保其功能正常并符合预期。 4. 文档编写:编写清晰的文档,介绍你的模块的功能、使用方法和示例代码等。 5. 提交和分享:将你的模块提交到dify的开源社区,与其他开发者分享你的成果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值