chatgpt spring boot starter
v1.0.5
Ce démarreur est basé sur des API officielles OpenAI. Vous pouvez facilement utiliser Chatgpt dans Springboot Project.
Chat
Vous pouvez discuter avec Chatgpt en utilisant de nombreux modèles. En outre, Multi Message est pris en charge, vous pouvez donc prendre une série de messages (y compris l'historique de conversation) en entrée et obtenir un message de réponse.
Génération d'images
Donnez une invite et obtenez des images générées.
<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
Courriel: [email protected]
Blog: https://vayne.cc
Merci à JetBrains pour leur soutien à ce projet. Ils nous ont fourni des lisences d'outils de développement Jet-Brains pour nous.