创建Controller层5、引入依赖

发布时间:2025-06-24 19:32:10  作者:北方职教升学中心  阅读量:050


创建Controller层。

前言。创建Controller层

5、引入依赖。

网站: DeepSeek | 深度求索  ,点击API开放平台找到。

3、实现自己的人工智能。,注意你的key必须保存好。

4、

@Data@Builderpublic class DeeseekRequest { private String model; private List<Message> messages; @Data @Builder public static class Message { private String role; private String content; }}。调用自己的接口。

1、

这个就不多说了,在您的pom文件中引入相应的依赖。

5、

使用:JDK 17     。

@Data@Builderpublic class DeeseekRequest {    private String model;    private List<Message> messages;    @Data    @Builder    public static class Message {        private String role;        private String content;    }}。

        大家应该对目前的Deepseek并不陌生,也是目前最流行的AI软件,因此, 。


序言。

创建实体类 。创建实体类 。

package com.wdc.dk;import com.google.gson.Gson;import com.mashape.unirest.http.HttpResponse;import com.mashape.unirest.http.Unirest;import com.mashape.unirest.http.exceptions.UnirestException;import okhttp3.MediaType;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.RequestBody;import okhttp3.Response;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.*;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import java.util.List;@RestControllerpublic class AIController {    private final Gson gson = new Gson();       @PostMapping("tall")    public String tallQuestion(@org.springframework.web.bind.annotation.RequestBody String question) throws IOException, UnirestException {        Unirest.setTimeouts(0, 0);//DeeseekRequest: 自己的实体名称        List<DeeseekRequest.Message> messages = new ArrayList<>();///给deepseek一个角色        messages.add(DeeseekRequest.Message.builder().role("system").content("你是语言学家").build());// question:说出你想说的话        messages.add(DeeseekRequest.Message.builder().role("user").content(question).build());        DeeseekRequest requestBody = DeeseekRequest.builder()                .model("deepseek-chat")                .messages(messages)                .build();        HttpResponse<String> response = Unirest.post("https://api.deepseek.com/chat/completions")                .header("Content-Type", "application/json")                .header("Accept", "application/json")                .header("Authorization", "Bearer "+"自己的key")                .body(gson.toJson(requestBody))               .asString();        return  response.getBody();    }}。

4、得到自己的。启动项目,

<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>3.4.2</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>3.4.2</version> </dependency> <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.30</version> <scope>provided</scope> </dependency> <!-- HTTP客户端 --> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>4.9.0</version> </dependency> <!-- JSON处理 --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.10.1</version> </dependency> <dependency> <groupId>com.mashape.unirest</groupId> <artifactId>unirest-java</artifactId> <version>1.4.9</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.3.6</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient</artifactId> <version>4.0.2</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.3.6</version> </dependency> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20140107</version> </dependency> </dependencies>

3、调用自己的接口。引入依赖。启动项目,你会发现,AI会回答你需要的答案,去试试吧,像你的目标一样前进! 。key。        不多说话󿀌也不介绍我的网站,直接开始流程。

API keys  。

1、在DeepSeek上获取token。启动项目,

5、2、调用自己的界面。基本案例迭代。在Deepseek上获取自己的token

2、为了使我们的发展更加全面c;能够将人工智能融入到自己的项目中。那将是非常全面的,所以这篇文章,将模拟一个基本案例,可以在这里。