chatgpt spring boot starter
v1.0.5
Этот стартер основан на официальных API Openai. Вы можете легко использовать CHATGPT в проекте Springboot.
Чат
Вы можете поговорить с CHATGPT, используя множество моделей. Кроме того, поддерживается Multi Message, поэтому вы можете взять серию сообщений (включая историю разговора) в качестве входных данных и получить ответное сообщение.
Генерация изображений
Дайте подсказку и получите сгенерированные изображения.
<dependency>
<groupId>io.github.flashvayne</groupId>
<artifactId>chatgpt-spring-boot-starter</artifactId>
<version>1.0.5</version>
</dependency>
chatgpt :
api-key : xxxxxxxxxxx # api-key. It can be generated here https://platform.openai.com/account/api-keys
# some more properties(model,max-tokens...etc.) have default values. Also you can config them here. @ Autowired
private ChatgptService chatgptService ;
public void test (){
String responseMessage = chatgptService . multiChat ( Arrays . asList ( new MultiChatMessage ( "user" , "how are you?" )));
System . out . print ( responseMessage ); //nnAs an AI language model, I don't have feelings, but I'm functioning well. Thank you for asking. How can I assist you today?
}
public void test2 (){
String responseMessage = chatgptService . sendMessage ( "how are you" );
System . out . print ( responseMessage ); //I'm doing well, thank you. How about you?
} @ Autowired
private ChatgptService chatgptService ;
public void testMultiChat (){
List < MultiChatMessage > messages = Arrays . asList (
new MultiChatMessage ( "system" , "You are a helpful assistant." ),
new MultiChatMessage ( "user" , "Who won the world series in 2020?" ),
new MultiChatMessage ( "assistant" , "The Los Angeles Dodgers won the World Series in 2020." ),
new MultiChatMessage ( "user" , "Where was it played?" ));
String responseMessage = chatgptService . multiChat ( messages );
System . out . print ( responseMessage ); //The 2020 World Series was played at Globe Life Field in Arlington, Texas.
} @ Autowired
private ChatgptService chatgptService ;
public void testImage (){
String imageUrl = chatgptService . imageGenerate ( "A cute baby sea otter" );
System . out . print ( imageUrl ); //https://oaidalleapip.......
}
public void testImageList (){
List < String > images = chatgptService . imageGenerate ( "A cute baby sea otter" , 2 , ImageSize . SMALL , ImageFormat . URL );
System . out . print ( images . toString ()); //["https://oaidalleapipr.....ZwA%3D","https://oaidalleapipr....RE0%3D"]
}Demo-chatgpt-spring-boot-Starter
Электронная почта: [email protected]
Блог: https://vayne.cc
Спасибо Jetbrains за поддержку этого проекта. Они предоставили нам инструмент разработки JetBrains.