- Notifications
You must be signed in to change notification settings - Fork16
Provide springboot starter for dify to simplify development.
License
NotificationsYou must be signed in to change notification settings
guoshiqiufeng/dify-spring-boot-starter
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Documentation ·Examples ·DeepWiki
Read in other languages:简体中文
Provide springboot starter for dify to simplify development.
- Spring Boot 4/3/2
- Spring Boot 2
- Java 8
- Spring Boot 4/3
- chat
- server
- workflow
- dataset (Knowledge)
Introduces a uniform version dependency, so you don't have to specify a version number when you use it.
<dependencyManagement> <dependencies> <dependency> <groupId>io.github.guoshiqiufeng.dify</groupId> <artifactId>dify-bom</artifactId> <version>1.6.3</version> <type>import</type> </dependency> </dependencies></dependencyManagement>
- springboot3.1 and above
<dependency> <groupId>io.github.guoshiqiufeng.dify</groupId> <artifactId>dify-spring-boot-starter</artifactId></dependency>
- springboot4
dify-spring-boot-starter v1.6.0 or above is available.
<dependency> <groupId>io.github.guoshiqiufeng.dify</groupId> <artifactId>dify-spring-boot4-starter</artifactId></dependency>
- springboot2、springboot3.0.x
dify-spring-boot-starter v0.9.0 or above is available.
<dependency> <groupId>io.github.guoshiqiufeng.dify</groupId> <artifactId>dify-spring-boot2-starter</artifactId></dependency>
dify:url:http://192.168.1.10# Please replace with the actual Dify service addressserver:email:admin@admin.com# Please replace the actual Dify service mailbox, if you do not need to call the server-related interfaces can not be filled in!password:admin123456# Please replace the password with the actual Dify service password, if you don't need to call the server-related interfaces can not be filled in!dataset:api-key:dataset-aaabbbcccdddeeefffggghhh# Please replace with the actual Dify dataset API key, if you don't need to call the dataset-related interfaces can not be filled in!
@ServicepublicclassDifyChatService {@ResourceprivateDifyChatdifyChat;publicList<String>messagesSuggested(StringmessageId,StringapiKey,StringuserId) {returndifyChat.messagesSuggested(messageId,apiKey,userId); }}
dify-spring-boot-starter v0.9.0 or above is available.
DifyServerdifyServer =DifyServerBuilder.create(DifyServerBuilder.DifyServerClientBuilder .builder() .baseUrl("https://your-dify-api.example.com") .serverProperties(newDifyProperties.Server("admin@example.com","password")) .serverToken(newDifyServerTokenDefault()) .clientConfig(newDifyProperties.ClientConfig()) .restClientBuilder(RestClient.builder()) .webClientBuilder(WebClient.builder()) .build());
For more usage references check the
About
Provide springboot starter for dify to simplify development.
Topics
Resources
License
Code of conduct
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.