mirror of
https://github.com/Palm1r/QodeAssist.git
synced 2025-06-04 01:28:58 -04:00
Fix selecting chat models
Old code linked to fim provider, changed to chat provider now
This commit is contained in:
parent
f86182408d
commit
0a1c941d8b
@ -81,21 +81,22 @@ void ConfigurationManager::selectProvider()
|
|||||||
|
|
||||||
void ConfigurationManager::selectModel()
|
void ConfigurationManager::selectModel()
|
||||||
{
|
{
|
||||||
const QString providerName = m_generalSettings.ccProvider.volatileValue();
|
|
||||||
|
|
||||||
auto *settingsButton = qobject_cast<ButtonAspect *>(sender());
|
auto *settingsButton = qobject_cast<ButtonAspect *>(sender());
|
||||||
if (!settingsButton)
|
if (!settingsButton)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
const auto providerUrl = (settingsButton == &m_generalSettings.ccSelectModel)
|
const bool isCodeCompletion = (settingsButton == &m_generalSettings.ccSelectModel);
|
||||||
? m_generalSettings.ccUrl.volatileValue()
|
|
||||||
: m_generalSettings.caUrl.volatileValue();
|
|
||||||
const auto modelList = m_providersManager.getProviderByName(providerName)
|
|
||||||
->getInstalledModels(providerUrl);
|
|
||||||
|
|
||||||
auto &targetSettings = (settingsButton == &m_generalSettings.ccSelectModel)
|
const QString providerName = isCodeCompletion ? m_generalSettings.ccProvider.volatileValue()
|
||||||
? m_generalSettings.ccModel
|
: m_generalSettings.caProvider.volatileValue();
|
||||||
: m_generalSettings.caModel;
|
|
||||||
|
const auto providerUrl = isCodeCompletion ? m_generalSettings.ccUrl.volatileValue()
|
||||||
|
: m_generalSettings.caUrl.volatileValue();
|
||||||
|
|
||||||
|
auto &targetSettings = isCodeCompletion ? m_generalSettings.ccModel : m_generalSettings.caModel;
|
||||||
|
|
||||||
|
const auto modelList
|
||||||
|
= m_providersManager.getProviderByName(providerName)->getInstalledModels(providerUrl);
|
||||||
|
|
||||||
QTimer::singleShot(0, &m_generalSettings, [this, modelList, &targetSettings]() {
|
QTimer::singleShot(0, &m_generalSettings, [this, modelList, &targetSettings]() {
|
||||||
m_generalSettings.showSelectionDialog(modelList,
|
m_generalSettings.showSelectionDialog(modelList,
|
||||||
@ -111,13 +112,13 @@ void ConfigurationManager::selectTemplate()
|
|||||||
if (!settingsButton)
|
if (!settingsButton)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
const auto templateList = (settingsButton == &m_generalSettings.ccSelectTemplate)
|
const bool isCodeCompletion = (settingsButton == &m_generalSettings.ccSelectTemplate);
|
||||||
? m_templateManger.fimTemplatesNames()
|
|
||||||
: m_templateManger.chatTemplatesNames();
|
|
||||||
|
|
||||||
auto &targetSettings = (settingsButton == &m_generalSettings.ccSelectTemplate)
|
const auto templateList = isCodeCompletion ? m_templateManger.fimTemplatesNames()
|
||||||
? m_generalSettings.ccTemplate
|
: m_templateManger.chatTemplatesNames();
|
||||||
: m_generalSettings.caTemplate;
|
|
||||||
|
auto &targetSettings = isCodeCompletion ? m_generalSettings.ccTemplate
|
||||||
|
: m_generalSettings.caTemplate;
|
||||||
|
|
||||||
QTimer::singleShot(0, &m_generalSettings, [this, templateList, &targetSettings]() {
|
QTimer::singleShot(0, &m_generalSettings, [this, templateList, &targetSettings]() {
|
||||||
m_generalSettings.showSelectionDialog(templateList,
|
m_generalSettings.showSelectionDialog(templateList,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user