Class LlmModel

java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.llm.LlmModel
All Implemented Interfaces:
Serializable

public class LlmModel extends MorpheusModel
Represents a provider supplied LLM model and optional performance metadata.
See Also:
  • Field Details

    • llmIntegration

      protected LlmIntegration llmIntegration
    • parentModel

      protected LlmModel parentModel
    • code

      protected String code
    • externalId

      protected String externalId
    • name

      protected String name
    • providerCode

      protected String providerCode
    • modelType

      protected String modelType
    • contextWindow

      protected Long contextWindow
    • maxOutputTokens

      protected Long maxOutputTokens
    • displayOrder

      protected Integer displayOrder
    • speedScore

      protected Integer speedScore
    • qualityScore

      protected Integer qualityScore
    • costScore

      protected Integer costScore
    • inputTokensPerSecond

      protected Integer inputTokensPerSecond
    • outputTokensPerSecond

      protected Integer outputTokensPerSecond
    • defaultLevel

      protected Boolean defaultLevel
    • enabled

      protected Boolean enabled
    • subModels

      protected List<LlmModel> subModels
    • metadata

      protected Map<String,Object> metadata
  • Constructor Details

    • LlmModel

      public LlmModel()
  • Method Details

    • getLlmIntegration

      public LlmIntegration getLlmIntegration()
    • setLlmIntegration

      public void setLlmIntegration(LlmIntegration llmIntegration)
    • getParentModel

      public LlmModel getParentModel()
    • setParentModel

      public void setParentModel(LlmModel parentModel)
    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getExternalId

      public String getExternalId()
    • setExternalId

      public void setExternalId(String externalId)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getProviderCode

      public String getProviderCode()
    • setProviderCode

      public void setProviderCode(String providerCode)
    • getModelType

      public String getModelType()
    • setModelType

      public void setModelType(String modelType)
    • getContextWindow

      public Long getContextWindow()
    • setContextWindow

      public void setContextWindow(Long contextWindow)
    • getMaxOutputTokens

      public Long getMaxOutputTokens()
    • setMaxOutputTokens

      public void setMaxOutputTokens(Long maxOutputTokens)
    • getDisplayOrder

      public Integer getDisplayOrder()
    • setDisplayOrder

      public void setDisplayOrder(Integer displayOrder)
    • getSpeedScore

      public Integer getSpeedScore()
    • setSpeedScore

      public void setSpeedScore(Integer speedScore)
    • getQualityScore

      public Integer getQualityScore()
    • setQualityScore

      public void setQualityScore(Integer qualityScore)
    • getCostScore

      public Integer getCostScore()
    • setCostScore

      public void setCostScore(Integer costScore)
    • getInputTokensPerSecond

      public Integer getInputTokensPerSecond()
    • setInputTokensPerSecond

      public void setInputTokensPerSecond(Integer inputTokensPerSecond)
    • getOutputTokensPerSecond

      public Integer getOutputTokensPerSecond()
    • setOutputTokensPerSecond

      public void setOutputTokensPerSecond(Integer outputTokensPerSecond)
    • getDefaultLevel

      public Boolean getDefaultLevel()
    • setDefaultLevel

      public void setDefaultLevel(Boolean defaultLevel)
    • getEnabled

      public Boolean getEnabled()
    • setEnabled

      public void setEnabled(Boolean enabled)
    • getSubModels

      public List<LlmModel> getSubModels()
    • setSubModels

      public void setSubModels(List<LlmModel> subModels)
    • getMetadata

      public Map<String,Object> getMetadata()
    • setMetadata

      public void setMetadata(Map<String,Object> metadata)