Class: Ollama::Client::Doc
- Inherits:
-
Object
- Object
- Ollama::Client::Doc
- Includes:
- Term::ANSIColor
- Defined in:
- lib/ollama/client/doc.rb
Instance Method Summary collapse
-
#initialize(name) ⇒ Doc
constructor
A new instance of Doc.
- #to_s ⇒ Object
Constructor Details
#initialize(name) ⇒ Doc
Returns a new instance of Doc.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/ollama/client/doc.rb', line 6 def initialize(name) @name = name @url = Hash.new('https://github.com/ollama/ollama/blob/main/docs/api.md').merge( generate: 'https://github.com/ollama/ollama/blob/main/docs/api.md#generate-a-completion', chat: 'https://github.com/ollama/ollama/blob/main/docs/api.md#generate-a-chat-completion', create: 'https://github.com/ollama/ollama/blob/main/docs/api.md#create-a-model', tags: 'https://github.com/ollama/ollama/blob/main/docs/api.md#list-local-models', show: 'https://github.com/ollama/ollama/blob/main/docs/api.md#show-model-information', copy: 'https://github.com/ollama/ollama/blob/main/docs/api.md#copy-a-model', delete: 'https://github.com/ollama/ollama/blob/main/docs/api.md#delete-a-model', pull: 'https://github.com/ollama/ollama/blob/main/docs/api.md#pull-a-model', push: 'https://github.com/ollama/ollama/blob/main/docs/api.md#push-a-model', embeddings: 'https://github.com/ollama/ollama/blob/main/docs/api.md#generate-embeddings', # superseded by /api/embed embed: 'https://github.com/ollama/ollama/blob/main/docs/api.md#generate-embeddings', ps: 'https://github.com/ollama/ollama/blob/main/docs/api.md#list-running-models', )[name] end |
Instance Method Details
#to_s ⇒ Object
24 25 26 |
# File 'lib/ollama/client/doc.rb', line 24 def to_s (hyperlink(@url) { @name } if @url).to_s end |