feat: introduce openai and anthropic models for subscribed users

This commit is contained in:
Carl-Robert Linnupuu 2024-06-06 00:03:25 +03:00
parent 4e12034d0d
commit d92e98ba98
20 changed files with 317 additions and 100 deletions

View file

@ -275,6 +275,7 @@ public class ChatToolWindowTabPanel implements Disposable {
JBUI.Borders.empty(8)));
var contentManager = project.getService(ChatToolWindowContentManager.class);
panel.add(JBUI.Panels.simplePanel(createUserPromptTextAreaHeader(
project,
selectedService,
() -> {
ConversationService.getInstance().startConversation();
@ -285,13 +286,14 @@ public class ChatToolWindowTabPanel implements Disposable {
}
private JPanel createUserPromptTextAreaHeader(
Project project,
ServiceType selectedService,
Runnable onModelChange) {
return JBUI.Panels.simplePanel()
.withBorder(Borders.emptyBottom(8))
.andTransparent()
.addToLeft(totalTokensPanel)
.addToRight(new ModelComboBoxAction(onModelChange, selectedService)
.addToRight(new ModelComboBoxAction(project, onModelChange, selectedService)
.createCustomComponent(ActionPlaces.UNKNOWN));
}