Dify

目前已支持能力:

01. 可视化编排 Prompt
通过界面化编写 prompt 并调试,只需几分钟即可发布一个 AI 应用。

02. 接入长上下文(数据集)
全自动完成文本预处理,使用您的数据作为上下文,无需理解晦涩的概念和技术处理。

03. 基于 API 开发
后端即服务。您可以直接访问网页应用,也可以接入 API 集成到您的应用中,无需关注复杂的后端架构和部署过程。

04. 数据标注与改进
可视化查阅 AI 日志并对数据进行改进标注,观测 AI 的推理过程,不断提高其性能。

环境配置

Docker 19.03、 Docker Compose 1.25.1 以上版本

安装docker
#安装依赖包
apt install apt-transport-https ca-certificates curl software-properties-common

#添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

#添加 Docker 的软件源
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

#更新 apt 包索引
apt update

#安装 Docker
apt install docker-ce docker-ce-cli containerd.io

#查看docker版本
docker version
--------------------------------------------------------------------
Version:           24.0.5
 API version:       1.43
 Go version:        go1.20.6
 Git commit:        ced0996
 Built:             Fri Jul 21 20:35:23 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.5
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.6
  Git commit:       a61e2b4
  Built:            Fri Jul 21 20:35:23 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.22
  GitCommit:        8165feabfdfe38c65b599c4993d227328c231fca
 runc:
  Version:          1.1.8
  GitCommit:        v1.1.8-0-g82f18fe
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
----------------------------------------------------------------------
安装 Docker Compose
#下载 Docker Compose 二进制文件
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

#赋予执行权限
chmod +x /usr/local/bin/docker-compose

#验证 Docker Compose 安装是否成功
docker-compose --version

Dify部署

#git 源代码到本地
git clone https://github.com/langgenius/dify.git

#启动Dify
cd dify/docker
docker compose up -d
-----------------------------------
[+] Running 8/8
 ✔ Network docker_default       Created                                                                                                                                                                                             0.1s 
 ✔ Container docker-db-1        Started                                                                                                                                                                                            26.8s 
 ✔ Container docker-web-1       Started                                                                                                                                                                                            26.8s 
 ✔ Container docker-weaviate-1  Started                                                                                                                                                                                            26.8s 
 ✔ Container docker-redis-1     Started                                                                                                                                                                                            26.7s 
 ✔ Container docker-api-1       Started                                                                                                                                                                                             1.3s 
 ✔ Container docker-worker-1    Started                                                                                                                                                                                             1.4s 
 ✔ Container docker-nginx-1     Started   
-----------------------------------

访问Dify Web页面【建议使用公网,如果不在同一个内网无法登录】

http://主机IP
首次登录配置邮箱以及账户密码,配置模型API连接,由于国内连接OpenAI限制,所以我使用自己部署的ChatGlm模型

在这里插入图片描述

连接上面部署ChatGLM的API,如下

在这里插入图片描述

添加成员

输入邮箱后选择你需要给的权限,确认以后会弹出一条链接例如123456,将该链接前缀加上dify的登录地址即可注册
http://本机ip/123456
在这里插入图片描述

创建应用

选择应用类型,创建应用
在这里插入图片描述

开始对话

在这里插入图片描述

创建数据集【自定义数据集,训练你的专属模型】

在这里插入图片描述

公开让同事访问更便捷

在这里插入图片描述

添加邮箱

在这里插入图片描述进入成员后点击添加,输入邮箱选择用户身份
在这里插入图片描述

在这里插入图片描述
发送邀请后复制邀请链接如下
/activate?email=yxxxxxxxxxx@qq.com&token=231d7039-c8ae-46ff-9dd9-c0fbf05c88f5
在这里插入图片描述
在邀请链接前加上Dify服务端地址,如下【以下172.16.23.50是我dify服务端的地址】
http://172.16.23.50/activate?email=yxxxxxxxxxx@qq.com&token=231d7039-c8ae-46ff-9dd9-c0fbf05c88f5
将此链接粘贴到浏览器即可注册,自定义账户密码注册即可在这里插入图片描述
,注册结束后通过邮箱以及密码登录
在这里插入图片描述

Dify还有许多功能此处就不一一列举了,具体功能可以参考使用官方提供的dify云服务,会赠送一些token试用,可以登录上去看看

https://cloud.dify.ai/signin

最后有需要云主机资源的同学以及大佬们,目前有大量A100-40G、V100-32G、T4-16G的大厂资源,仅支持月租/年租,如有需要联系我哈!

赠一张搬砖图片

在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐