Module: LLM::Ollama::ResponseParser
- Defined in:
- lib/llm/providers/ollama/response_parser.rb,
lib/llm/providers/ollama/response_parser/completion_parser.rb
Defined Under Namespace
Classes: CompletionParser
Instance Method Summary
collapse
Instance Method Details
#parse_completion(body) ⇒ Hash
13
14
15
|
# File 'lib/llm/providers/ollama/response_parser.rb', line 13
def parse_completion(body)
CompletionParser.new(body).format(self)
end
|
#parse_embedding(body) ⇒ Hash
21
22
23
24
25
26
27
28
|
# File 'lib/llm/providers/ollama/response_parser.rb', line 21
def parse_embedding(body)
{
model: body["model"],
embeddings: body["data"].map { _1["embedding"] },
prompt_tokens: body.dig("usage", "prompt_tokens"),
total_tokens: body.dig("usage", "total_tokens")
}
end
|