一、Dify 简介
Dify 是一个开源的 AI 应用开发平台,旨在帮助开发者快速构建和部署基于大语言模型(LLM)的应用。它提供了可视化的界面和丰富的工具,简化了 AI 应用的开发流程。
Dify 内置知识库管理功能,支持上传文档并自动处理为可检索的知识片段,方便构建基于知识的问答系统。
Dify 适用于构建智能客服、内容生成、数据分析报告等多种 AI 应用场景,特别适合企业和个人开发者快速实现 AI 创意。
开源特性使得 Dify 可以免费使用和自定义修改,社区持续提供更新和支持,降低了 AI 应用开发的门槛。
二、准备工作
- 获取 API 密钥
- 登录 Dify 平台控制台
- 在「API 密钥」模块创建新的密钥
- 搭建 Java 环境
- JDK 1.8 及以上
- 新建一个 Spring Boot 项目,导入相关的依赖文件,完整的依赖文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>AiDify</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.RELEASE
8
8
UTF-8
org.springframework.boot
spring-boot-starter-webflux
org.projectlombok
lombok
1.18.36
com.alibaba
fastjson
2.0.58


