(improvement)(chat) Remove langchain4j configuration file and perform all configuration for the large model through the UI interface. (#1442)

This commit is contained in:
lexluo09
2024-07-20 21:30:46 +08:00
committed by GitHub
parent 3797cc2ce8
commit d64ed02df9
12 changed files with 35 additions and 170 deletions

View File

@@ -5,8 +5,8 @@ import dev.langchain4j.data.message.AiMessage;
import dev.langchain4j.data.message.SystemMessage;
import dev.langchain4j.model.chat.ChatLanguageModel;
import dev.langchain4j.model.output.Response;
import dev.langchain4j.provider.ModelProvider;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -14,11 +14,9 @@ import org.springframework.stereotype.Component;
@Slf4j
public class AliasGenerateHelper {
@Autowired
private ChatLanguageModel chatLanguageModel;
public String getChatCompletion(String message) {
SystemMessage from = SystemMessage.from(message);
ChatLanguageModel chatLanguageModel = ModelProvider.getChatModel();
Response<AiMessage> response = chatLanguageModel.generate(from);
log.info("message:{}\n response:{}", message, response);
return response.content().text();