refactor: Support model listing now is capabilities flag

This commit is contained in:
Petr Mironychev
2026-03-31 02:15:38 +02:00
parent 1c12d6d45c
commit 666aa94e81
23 changed files with 22 additions and 71 deletions

View File

@ -63,11 +63,6 @@ QString LMStudioProvider::chatEndpoint() const
return "/v1/chat/completions";
}
bool LMStudioProvider::supportsModelListing() const
{
return true;
}
QFuture<QList<QString>> LMStudioProvider::getInstalledModels(const QString &url)
{
m_client->setUrl(url);
@ -179,7 +174,8 @@ void LMStudioProvider::sendRequest(
PluginLLMCore::ProviderCapabilities LMStudioProvider::capabilities() const
{
return PluginLLMCore::ProviderCapability::Tools | PluginLLMCore::ProviderCapability::Image;
return PluginLLMCore::ProviderCapability::Tools | PluginLLMCore::ProviderCapability::Image
| PluginLLMCore::ProviderCapability::ModelListing;
}
void LMStudioProvider::cancelRequest(const PluginLLMCore::RequestID &requestId)