chatgpt spring boot starter
v1.0.5
Este iniciante é baseado nas APIs oficiais do Openai. Você pode usar o ChatGPT no Springboot Project facilmente.
Bater papo
Você pode conversar com o ChatGPT usando muitos modelos. Além disso, a mensagem multi é suportada, para que você possa receber uma série de mensagens (incluindo o histórico de conversas) como entrada e obter uma mensagem de resposta.
Geração de imagens
Dê um prompt e obtenha uma imagem gerada (s).
<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
E -mail: [email protected]
Blog: https://vayne.cc
Agradecemos aos Jetbrains pelo apoio a este projeto. Eles forneceram lisências de ferramentas de desenvolvimento da JetBrains para nós.