mirror of
https://github.com/carlrobertoh/ProxyAI.git
synced 2026-05-14 08:15:10 +00:00
feat: implement support for You Pro modes (#399)
* Implement support for You Pro modes: Default, Agent, Custom with various 3rd party models and Research * Update list of You modes/models depending on user having subscription * add default value for chatMode
This commit is contained in:
parent
acbe550810
commit
12cf5198f8
7 changed files with 132 additions and 11 deletions
|
|
@ -77,7 +77,7 @@ public class CompletionRequestProvider {
|
|||
}
|
||||
|
||||
public static String getPromptWithContext(List<ReferencedFile> referencedFiles,
|
||||
String userPrompt) {
|
||||
String userPrompt) {
|
||||
var includedFilesSettings = IncludedFilesSettings.getCurrentState();
|
||||
var repeatableContext = referencedFiles.stream()
|
||||
.map(item -> includedFilesSettings.getRepeatableContext()
|
||||
|
|
@ -158,6 +158,8 @@ public class CompletionRequestProvider {
|
|||
public YouCompletionRequest buildYouCompletionRequest(Message message) {
|
||||
var requestBuilder = new YouCompletionRequest.Builder(message.getPrompt())
|
||||
.setUseGPT4Model(YouSettings.getCurrentState().isUseGPT4Model())
|
||||
.setChatMode(YouSettings.getCurrentState().getChatMode())
|
||||
.setCustomModel(YouSettings.getCurrentState().getCustomModel())
|
||||
.setChatHistory(conversation.getMessages().stream()
|
||||
.map(prevMessage -> new YouCompletionRequestMessage(
|
||||
prevMessage.getPrompt(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue