【代码优化】AI:适配 Spring AI 1.0.6 对 OpenAI 的逻辑
This commit is contained in:
@@ -22,11 +22,16 @@ import java.util.List;
|
||||
*/
|
||||
public class OpenAIChatModelTests {
|
||||
|
||||
private final OpenAiApi openAiApi = new OpenAiApi(
|
||||
"https://api.holdai.top",
|
||||
"sk-dZEPiVaNcT3FHhef51996bAa0bC74806BeAb620dA5Da10Bf");
|
||||
private final OpenAiChatModel chatModel = new OpenAiChatModel(openAiApi,
|
||||
OpenAiChatOptions.builder().model(OpenAiApi.ChatModel.GPT_4_O).build());
|
||||
private static final OpenAiChatModel chatModel = OpenAiChatModel.builder()
|
||||
.openAiApi(OpenAiApi.builder()
|
||||
.baseUrl("https://api.holdai.top")
|
||||
.apiKey("sk-aN6nWn3fILjrgLFT0fC4Aa60B72e4253826c77B29dC94f17") // apiKey
|
||||
.build())
|
||||
.defaultOptions(OpenAiChatOptions.builder()
|
||||
.model(OpenAiApi.ChatModel.GPT_4_O) // 模型
|
||||
.temperature(0.7)
|
||||
.build())
|
||||
.build();
|
||||
|
||||
@Test
|
||||
@Disabled
|
||||
|
@@ -5,8 +5,11 @@ import org.junit.jupiter.api.Test;
|
||||
import org.springframework.ai.image.ImageOptions;
|
||||
import org.springframework.ai.image.ImagePrompt;
|
||||
import org.springframework.ai.image.ImageResponse;
|
||||
import org.springframework.ai.openai.OpenAiChatModel;
|
||||
import org.springframework.ai.openai.OpenAiChatOptions;
|
||||
import org.springframework.ai.openai.OpenAiImageModel;
|
||||
import org.springframework.ai.openai.OpenAiImageOptions;
|
||||
import org.springframework.ai.openai.api.OpenAiApi;
|
||||
import org.springframework.ai.openai.api.OpenAiImageApi;
|
||||
import org.springframework.web.client.RestClient;
|
||||
|
||||
@@ -17,11 +20,10 @@ import org.springframework.web.client.RestClient;
|
||||
*/
|
||||
public class OpenAiImageModelTests {
|
||||
|
||||
private final OpenAiImageApi imageApi = new OpenAiImageApi(
|
||||
"https://api.holdai.top",
|
||||
"sk-dZEPiVaNcT3FHhef51996bAa0bC74806BeAb620dA5Da10Bf",
|
||||
RestClient.builder());
|
||||
private final OpenAiImageModel imageModel = new OpenAiImageModel(imageApi);
|
||||
private final OpenAiImageModel imageModel = new OpenAiImageModel(OpenAiImageApi.builder()
|
||||
.baseUrl("https://api.holdai.top") // apiKey
|
||||
.apiKey("sk-aN6nWn3fILjrgLFT0fC4Aa60B72e4253826c77B29dC94f17")
|
||||
.build());
|
||||
|
||||
@Test
|
||||
@Disabled
|
||||
|
Reference in New Issue
Block a user