Ollama4j
A Java library (wrapper/binding) for Ollama server.
Loading...
Searching...
No Matches
OllamaEmbeddingsRequestModel.java
Go to the documentation of this file.
1package io.github.ollama4j.models.embeddings;
2
3import static io.github.ollama4j.utils.Utils.getObjectMapper;
4import java.util.Map;
5import com.fasterxml.jackson.annotation.JsonProperty;
6import com.fasterxml.jackson.core.JsonProcessingException;
7import lombok.Data;
8import lombok.NoArgsConstructor;
9import lombok.NonNull;
10import lombok.RequiredArgsConstructor;
11
12@Data
13@RequiredArgsConstructor
14@NoArgsConstructor
16 @NonNull
17 private String model;
18 @NonNull
19 private String prompt;
20
21 protected Map<String, Object> options;
22 @JsonProperty(value = "keep_alive")
23 private String keepAlive;
24
25 @Override
26 public String toString() {
27 try {
28 return getObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(this);
29 } catch (JsonProcessingException e) {
30 throw new RuntimeException(e);
31 }
32 }
33}