modellist: make role names 'static const'

Signed-off-by: Jared Van Bortel <jared@nomic.ai>
This commit is contained in:
Jared Van Bortel
2024-08-09 18:40:25 -04:00
parent ff927b571e
commit d098426e0c

View File

@@ -368,55 +368,56 @@ public:
QHash<int, QByteArray> roleNames() const override QHash<int, QByteArray> roleNames() const override
{ {
QHash<int, QByteArray> roles; static const QHash<int, QByteArray> roles {
roles[IdRole] = "id"; { IdRole, "id" },
roles[NameRole] = "name"; { NameRole, "name" },
roles[FilenameRole] = "filename"; { FilenameRole, "filename" },
roles[DirpathRole] = "dirpath"; { DirpathRole, "dirpath" },
roles[FilesizeRole] = "filesize"; { FilesizeRole, "filesize" },
roles[HashRole] = "hash"; { HashRole, "hash" },
roles[HashAlgorithmRole] = "hashAlgorithm"; { HashAlgorithmRole, "hashAlgorithm" },
roles[CalcHashRole] = "calcHash"; { CalcHashRole, "calcHash" },
roles[InstalledRole] = "installed"; { InstalledRole, "installed" },
roles[DefaultRole] = "isDefault"; { DefaultRole, "isDefault" },
roles[OnlineRole] = "isOnline"; { OnlineRole, "isOnline" },
roles[CompatibleApiRole] = "isCompatibleApi"; { CompatibleApiRole, "isCompatibleApi" },
roles[DescriptionRole] = "description"; { DescriptionRole, "description" },
roles[RequiresVersionRole] = "requiresVersion"; { RequiresVersionRole, "requiresVersion" },
roles[VersionRemovedRole] = "versionRemoved"; { VersionRemovedRole, "versionRemoved" },
roles[UrlRole] = "url"; { UrlRole, "url" },
roles[BytesReceivedRole] = "bytesReceived"; { BytesReceivedRole, "bytesReceived" },
roles[BytesTotalRole] = "bytesTotal"; { BytesTotalRole, "bytesTotal" },
roles[TimestampRole] = "timestamp"; { TimestampRole, "timestamp" },
roles[SpeedRole] = "speed"; { SpeedRole, "speed" },
roles[DownloadingRole] = "isDownloading"; { DownloadingRole, "isDownloading" },
roles[IncompleteRole] = "isIncomplete"; { IncompleteRole, "isIncomplete" },
roles[DownloadErrorRole] = "downloadError"; { DownloadErrorRole, "downloadError" },
roles[OrderRole] = "order"; { OrderRole, "order" },
roles[RamrequiredRole] = "ramrequired"; { RamrequiredRole, "ramrequired" },
roles[ParametersRole] = "parameters"; { ParametersRole, "parameters" },
roles[QuantRole] = "quant"; { QuantRole, "quant" },
roles[TypeRole] = "type"; { TypeRole, "type" },
roles[IsCloneRole] = "isClone"; { IsCloneRole, "isClone" },
roles[IsDiscoveredRole] = "isDiscovered"; { IsDiscoveredRole, "isDiscovered" },
roles[IsEmbeddingModelRole] = "isEmbeddingModel"; { IsEmbeddingModelRole, "isEmbeddingModel" },
roles[TemperatureRole] = "temperature"; { TemperatureRole, "temperature" },
roles[TopPRole] = "topP"; { TopPRole, "topP" },
roles[MinPRole] = "minP"; { MinPRole, "minP" },
roles[TopKRole] = "topK"; { TopKRole, "topK" },
roles[MaxLengthRole] = "maxLength"; { MaxLengthRole, "maxLength" },
roles[PromptBatchSizeRole] = "promptBatchSize"; { PromptBatchSizeRole, "promptBatchSize" },
roles[ContextLengthRole] = "contextLength"; { ContextLengthRole, "contextLength" },
roles[GpuLayersRole] = "gpuLayers"; { GpuLayersRole, "gpuLayers" },
roles[RepeatPenaltyRole] = "repeatPenalty"; { RepeatPenaltyRole, "repeatPenalty" },
roles[RepeatPenaltyTokensRole] = "repeatPenaltyTokens"; { RepeatPenaltyTokensRole, "repeatPenaltyTokens" },
roles[PromptTemplateRole] = "promptTemplate"; { PromptTemplateRole, "promptTemplate" },
roles[SystemPromptRole] = "systemPrompt"; { SystemPromptRole, "systemPrompt" },
roles[ChatNamePromptRole] = "chatNamePrompt"; { ChatNamePromptRole, "chatNamePrompt" },
roles[SuggestedFollowUpPromptRole] = "suggestedFollowUpPrompt"; { SuggestedFollowUpPromptRole, "suggestedFollowUpPrompt" },
roles[LikesRole] = "likes"; { LikesRole, "likes" },
roles[DownloadsRole] = "downloads"; { DownloadsRole, "downloads" },
roles[RecencyRole] = "recency"; { RecencyRole, "recency" },
};
return roles; return roles;
} }