首页 > 其他分享 >Mac 本地启动 Dify

Mac 本地启动 Dify

时间:2024-06-23 18:01:19浏览次数:23  
标签:run 本地 dify 启动 install poetry Mac Dify env

本地启动 dify

拉取 dify 文件

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

启动底层服务

cd dify/docker
docker-compose -f docker-compose.middleware.yaml -p dify up -d

启动后端 API

安装 poetry

brew install poetry

配置

cd ../api
cp .env.example .env
sed -i "/^SECRET_KEY=/c\SECRET_KEY=$(openssl rand -base64 42)" .env

创建环境 python3.10 并安装依赖

poetry env use 3.10
poetry install

迁移初始化数据库

poetry run python -m flask db upgrade

启动后端

poetry run python -m flask run --host 0.0.0.0 --port=5001 --debug

官方文档:https://github.com/langgenius/dify/blob/main/api/README.md

启动前端 WEB

安装 node18 版本

nvm install 18.20
nvm use 18.20

安装依赖并启动

npm install 
cp .env.example .env.local
npm run dev

官方文档:https://github.com/langgenius/dify/tree/main/web

标签:run,本地,dify,启动,install,poetry,Mac,Dify,env
From: https://blog.csdn.net/chechenshi/article/details/139903608

相关文章

  • Hype 4 mac版软件安装包下载+详细安装教程
    众多使用者向我们证明了总览,Hype4是用于macOS的HTML5创建应用软件,用Hype制作的互动式内容和动画片可在台式机,智能手机和iPad上使用。根据软件大数据显示动作,场地和环境,时间线和动画片是所有Hype文档的基础,动作将这个基础联系在一起,并使文档具有交互性。不得不提及的是Hype是一......
  • 构建本地智能知识问答系统:基于Langchain和ChatGLM的简单实践
    在数字化时代,智能知识问答系统成为了提升企业效率和数据安全性的关键工具。本文将介绍如何基于Langchain和ChatGLM构建一个本地化、支持中文的智能知识问答系统。该系统不仅能够实现完全本地化推理,而且对开源模型友好,可满足企业对数据隐私和私域化部署的需求。项目概览本项目利......
  • Machine Learning and Artifcial Intelligence -2nd Edition(人工智能与机器学习第二版
    #《人工智能和机器学习》由AmeetV.Joshi撰写,是一本关于人工智能(AI)和机器学习(ML)的综合性教材,旨在为学生和专业人士提供基础理论、算法和实际应用的全面指导。这本书分为七个部分,涵盖了从基础概念到高级应用的广泛内容。#内容结构PartI:Introduction本部分介绍了人工智......
  • Lightroom Classic 2023 for Mac(摄影后期图像编辑工具) v12.4版
    lightingClassic是Adobe公司推出的一款图像处理软件,是数字摄影后期制作的重要工具之一。与其他图像处理软件相比,LightroomClassic具有以下特点:LightroomClassic2023forMac(摄影后期图像编辑工具)软件地址高效的图像管理:LightroomClassic提供了强大的图像管理功能,可以......
  • Navicat Premium for Mac(多协议数据库管理工具) 16.3.4版
    NavicatPremium16是一款功能强大的跨平台数据库管理工具,支持多种数据库类型,如MySQL、MariaDB、Oracle、SQLite、PostgreSQL等等。它提供了丰富的数据库管理功能和工具,可以帮助开发人员和数据库管理员快速地创建、管理和维护数据库。NavicatPremiumforMac(多协议数据库管......
  • Redis Desktop Manager for Mac(Redis桌面管理工具) v2022.5.0中文版
    RedisDesktopManagerforMac是Mac平台上一款非常实用的Redis可视化工具。RDM支持SSL/TLS加密,SSH隧道,基于SSH隧道的TLS,为您提供了一个易于使用的GUI,可以访问您的Redis数据库并执行一些基本操作:将键视为树,CRUD键,通过shell执行命令。RedisDesktopManagerforMac(Redis桌......
  • Ollama深度探索:AI大模型本地部署的全面教程
    目录引言一、Ollama概述1、定义与定位2、核心功能3、技术优势4、应用场景二、安装与配置1、系统要求2、安装方法3、配置指南4、启动Ollama服务四、快速开始1、启动Ollama2、部署运行模型3、REESTAPI五、自定义模型1、定制化的必要性2、使用Modelfile定制模型3、参数......
  • CrossOver 24 for Mac(windows 虚拟机)
    CrossOverforMac是一款功能强大的虚拟机软件,允许在Mac系统上运行Windows应用程序而无需重新启动计算机。通过CrossOver,用户可以轻松地运行Windows软件和游戏,而无需购买Windows许可证或使用虚拟机。CrossOver通过直接在Mac系统上提供所需的Windows资源,实现了无缝的跨平台兼容......
  • Parallels Desktop 19 for Mac(PD19虚拟机)
    ParallelsDesktop19是一款功能强大的虚拟机软件,它可以在Mac电脑上运行Windows操作系统和其他各种操作系统。ParallelsDesktop19提供了一系列强大的工具和功能,以增强虚拟机的功能。例如,它支持剪切板共享、共享网络连接、虚拟机快照、自动备份等功能。ParallelsDesktop19......
  • jmeter提取请求报文中的字段并记录到本地文件
    jmeter-beanshell-procesor前面提到的提取前提条件:在响应报文中提取,现在条件为:在请求报文里假设我的请求报文是{"username":"admin","password":"123456"}代码如下importjava.util.regex.Pattern;importjava.util.regex.Matcher;importjava.io.BufferedWriter;......