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 com.fasterxml.jackson.annotation.JsonProperty;
4import com.fasterxml.jackson.core.JsonProcessingException;
5import lombok.Data;
6import lombok.NoArgsConstructor;
7import lombok.NonNull;
8import lombok.RequiredArgsConstructor;
9
10import java.util.Map;
11
12import static io.github.ollama4j.utils.Utils.getObjectMapper;
13
14@Data
15@RequiredArgsConstructor
16@NoArgsConstructor
17@Deprecated(since="1.0.90")
19 @NonNull
20 private String model;
21 @NonNull
22 private String prompt;
23
24 protected Map<String, Object> options;
25 @JsonProperty(value = "keep_alive")
26 private String keepAlive;
27
28 @Override
29 public String toString() {
30 try {
31 return getObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(this);
32 } catch (JsonProcessingException e) {
33 throw new RuntimeException(e);
34 }
35 }
36}