feature: Add support Qwen3-coder model (#221)

Add support Qwen3-coder model
Rename template for old
This commit is contained in:
Petr Mironychev
2025-08-18 12:01:34 +02:00
committed by GitHub
parent 5a23ab9c5a
commit 695b35b510
6 changed files with 105 additions and 8 deletions

View File

@ -28,7 +28,7 @@
namespace QodeAssist::LLMCore {
enum class TemplateType { Chat, FIM };
enum class TemplateType { Chat, FIM, FIMOnChat };
class PromptTemplate
{

View File

@ -19,6 +19,8 @@
#include "PromptTemplateManager.hpp"
#include <QMessageBox>
namespace QodeAssist::LLMCore {
PromptTemplateManager &PromptTemplateManager::instance()
@ -70,15 +72,27 @@ PromptTemplateManager::~PromptTemplateManager()
PromptTemplate *PromptTemplateManager::getFimTemplateByName(const QString &templateName)
{
if (!m_fimTemplates.contains(templateName))
if (!m_fimTemplates.contains(templateName)) {
QMessageBox::warning(
nullptr,
QObject::tr("Template Not Found"),
QObject::tr("Template '%1' was not found or has been updated. Please re-set new one.")
.arg(templateName));
return m_fimTemplates.first();
}
return m_fimTemplates[templateName];
}
PromptTemplate *PromptTemplateManager::getChatTemplateByName(const QString &templateName)
{
if (!m_chatTemplates.contains(templateName))
if (!m_chatTemplates.contains(templateName)) {
QMessageBox::warning(
nullptr,
QObject::tr("Template Not Found"),
QObject::tr("Template '%1' was not found or has been updated. Please re-set new one.")
.arg(templateName));
return m_chatTemplates.first();
}
return m_chatTemplates[templateName];
}