![JAR search and dependency download from the Maven repository](/logo.png)
dev.langchain4j.model.ollama.OllamaModelCard Maven / Gradle / Ivy
package dev.langchain4j.model.ollama;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.PropertyNamingStrategies.SnakeCaseStrategy;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import java.time.OffsetDateTime;
import java.util.Map;
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(NON_NULL)
@JsonNaming(SnakeCaseStrategy.class)
public class OllamaModelCard {
private String license;
private String modelfile;
private String parameters;
private String template;
private OllamaModelDetails details;
private Map modelInfo;
@JsonDeserialize(using = OllamaDateDeserializer.class)
private OffsetDateTime modifiedAt;
OllamaModelCard() {
}
OllamaModelCard(String modelfile, String parameters, String template, OllamaModelDetails details) {
this.modelfile = modelfile;
this.parameters = parameters;
this.template = template;
this.details = details;
}
static Builder builder() {
return new Builder();
}
public String getLicense() {
return license;
}
public void setLicense(String license) {
this.license = license;
}
public String getModelfile() {
return modelfile;
}
public void setModelfile(String modelfile) {
this.modelfile = modelfile;
}
public String getParameters() {
return parameters;
}
public void setParameters(String parameters) {
this.parameters = parameters;
}
public String getTemplate() {
return template;
}
public void setTemplate(String template) {
this.template = template;
}
public OllamaModelDetails getDetails() {
return details;
}
public void setDetails(OllamaModelDetails details) {
this.details = details;
}
public Map getModelInfo() {
return modelInfo;
}
public void setModelInfo(Map modelInfo) {
this.modelInfo = modelInfo;
}
public OffsetDateTime getModifiedAt() {
return modifiedAt;
}
public void setModifiedAt(OffsetDateTime modifiedAt) {
this.modifiedAt = modifiedAt;
}
static class Builder {
private String license;
private String modelfile;
private String parameters;
private String template;
private OllamaModelDetails details;
private Map modelInfo;
private OffsetDateTime modifiedAt;
Builder license(String license) {
this.license = license;
return this;
}
Builder modelfile(String modelfile) {
this.modelfile = modelfile;
return this;
}
Builder parameters(String parameters) {
this.parameters = parameters;
return this;
}
Builder template(String template) {
this.template = template;
return this;
}
Builder details(OllamaModelDetails details) {
this.details = details;
return this;
}
Builder modelInfo(Map modelInfo) {
this.modelInfo = modelInfo;
return this;
}
Builder modifiedAt(OffsetDateTime modifiedAt) {
this.modifiedAt = modifiedAt;
return this;
}
OllamaModelCard build() {
return new OllamaModelCard(modelfile, parameters, template, details);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy