Class: LLM::DeepSeek
- Inherits:
-
OpenAI
show all
- Defined in:
- lib/llm/providers/deepseek.rb,
lib/llm/providers/deepseek/format.rb
Overview
The DeepSeek class implements a provider for
DeepSeek
through its OpenAI-compatible API provided via
their web platform.
Constant Summary
Constants inherited
from OpenAI
OpenAI::HOST
Instance Method Summary
collapse
Methods inherited from OpenAI
#assistant_role, #complete, #embed, #models
Methods inherited from Provider
#assistant_role, #chat, #chat!, #complete, #embed, #inspect, #models, #respond, #respond!, #schema, #with
Constructor Details
#initialize(host: "api.deepseek.com", port: 443, ssl: true) ⇒ LLM::DeepSeek
18
19
20
|
# File 'lib/llm/providers/deepseek.rb', line 18
def initialize(host: "api.deepseek.com", port: 443, ssl: true, **)
super
end
|
Instance Method Details
36
37
38
|
# File 'lib/llm/providers/deepseek.rb', line 36
def audio
raise NotImplementedError
end
|
24
25
26
|
# File 'lib/llm/providers/deepseek.rb', line 24
def files
raise NotImplementedError
end
|
30
31
32
|
# File 'lib/llm/providers/deepseek.rb', line 30
def images
raise NotImplementedError
end
|
#moderations ⇒ Object
42
43
44
|
# File 'lib/llm/providers/deepseek.rb', line 42
def moderations
raise NotImplementedError
end
|
#responses ⇒ Object
48
49
50
|
# File 'lib/llm/providers/deepseek.rb', line 48
def responses
raise NotImplementedError
end
|
#default_model ⇒ String
Returns the default model for chat completions
56
57
58
|
# File 'lib/llm/providers/deepseek.rb', line 56
def default_model
"deepseek-chat"
end
|