docker搭建dify实操、使用

操作日期:2024-8-26 linux操作系统 dify最新版本0.7.1

拉取代码

git clone --depth 1 https://github.com/langgenius/dify.git

docker部署

cd dify/docker
cp .env.example .env
docker compose up -d   如报错找不到命令则用 docker-compose up -d

注意:我自己本地已经有一个80端口的进程了,而这个dify里面的nginx默认也是80,这里给它改成180,不改的话,直接跳过改步骤

sudo vim .env

将里面的EXPOSE_NGINX_PORT默认80改成180,然后保存

sudo vim docker-compose.yaml

将里面的EXPOSE_NGINX_PORT默认80改成180,然后保存

部署后,docker ps查看结果如下
image.png
包括 3 个业务服务 api / worker / web,以及 6 个基础组件 weaviate / db / redis / nginx / ssrf_proxy / sandbox 。

首次访问安装页面

使用浏览器访问http://your_server_ip:180/install (这里我改为了180,如果没改就是80,不填也行)
image.png
首次访问会出现上面的注册页面,填入信息即可。后续访问,查询到已注册,会自动跳转到登录页面,如下:

<think>好的,我需要帮助用户搭建Dify环境配置。首先,用户提到了几个引用,我需要先看看这些引用内容是否相关。 引用1提到用docker compose安装,需要克隆代码库。引用2说明需要预备环境,包括dockerdocker-compose,以及硬件要求。引用3是关于Mac本地搭建使用miniconda创建Python环境。引用4提到教程,特别是接入大模型的部分。 用户的问题是如何搭建Dify的环境配置,所以需要综合这些信息。根据不同的作系统,步骤可能不同。首先应该分步骤说明,可能包括预备环境、Docker安装、克隆代码、配置等部分。 对于Windows用户,可能需要安装Docker Desktop,而Mac用户可能用Docker或conda环境。需要检查引用中的步骤是否正确,比如引用3中的conda步骤是否适用于Mac。然后需要确保Dockerdocker-compose的安装,克隆仓库,启动服务等。 还要注意是否需要Python环境,比如引用3提到Python 3.10,这可能是在Mac本地运行的情况,而Docker方式可能不需要。需要明确不同部署方式的步骤,避免混淆。 可能的问题包括如何安装docker-compose,如何处理依赖,如何验证安装是否成功。最后,生成相关问题,比如如何接入大模型,或者常见错误解决方法。</think>### Dify 环境搭建分步指南 #### 一、预备环境要求 1. 硬件配置最低要求:$CPU \geq 2$核,$RAM \geq 4GiB$[^2] 2. 作系统支持: - Windows 10/11(需启用WSL2) - macOS 10.15+(Intel/M1/M2芯片) - Linux(推荐Ubuntu 20.04+) #### 二、Docker方式部署(推荐) 1. 安装Docker引擎: ```bash # Ubuntu示例 sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io ``` 2. 安装docker-compose: ```bash sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ``` 3. 克隆代码仓库: ```bash git clone https://github.com/langgenius/dify.git && cd dify/docker ``` 4. 启动服务: ```bash docker-compose up -d ``` 启动后访问`http://localhost`,初始账号:`admin@dify.ai`,密码:`difyai123`[^1] #### 三、Mac本地开发环境 1. 安装Miniconda: ```bash brew install miniconda ``` 2. 创建Python虚拟环境: ```bash conda create --name dify python=3.10 conda activate dify ``` 3. 安装依赖: ```bash pip install -r requirements.txt ``` 4. 配置环境变量: ```bash echo "API_SERVER=ws://localhost:5001" >> .env ``` 5. 启动服务: ```bash python manage.py runserver ``` 访问`http://localhost:3000`进入控制台[^3] #### 四、AI模型接入(以ChatGPT为例) 1. 在控制台点击「设置」-「模型供应商」 2. 选择「OpenAI」并填入API Key 3. 设置模型参数: ```python # API调用示例 openai.api_key = "sk-xxxxxxxx" response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Hello!"}] ) ``` 支持自定义prompt模板和温度参数调节[^4]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值