Class: LLM::XAI
- Defined in:
- lib/llm/providers/xai.rb,
lib/llm/providers/xai/images.rb
Overview
The XAI class implements a provider for xAI.
Defined Under Namespace
Classes: Images
Constant Summary
Constants inherited from OpenAI
Instance Method Summary collapse
-
#default_model ⇒ String
Returns the default model for chat completions #see https://docs.x.ai/docs/models grok-4-0709.
-
#files ⇒ Object
-
#images ⇒ LLM::XAI::Images
-
#audio ⇒ Object
-
#moderations ⇒ Object
-
#responses ⇒ Object
-
#vector_stores ⇒ Object
-
#initialize(host: "api.x.ai") ⇒ XAI
constructor
A new instance of XAI.
Methods inherited from OpenAI
#assistant_role, #complete, #embed, #models, #tools, #web_search
Methods inherited from Provider
#assistant_role, #chat, #chat!, clients, #complete, #embed, #inspect, #models, mutex, #respond, #respond!, #schema, #tool, #tools, #web_search, #with
Constructor Details
#initialize(host: "api.x.ai") ⇒ XAI
Returns a new instance of XAI.
24 25 26 |
# File 'lib/llm/providers/xai.rb', line 24 def initialize(host: "api.x.ai", **) super end |
Instance Method Details
#default_model ⇒ String
Returns the default model for chat completions #see https://docs.x.ai/docs/models grok-4-0709
68 69 70 |
# File 'lib/llm/providers/xai.rb', line 68 def default_model "grok-4-0709" end |
#files ⇒ Object
30 31 32 |
# File 'lib/llm/providers/xai.rb', line 30 def files raise NotImplementedError end |
#images ⇒ LLM::XAI::Images
36 37 38 |
# File 'lib/llm/providers/xai.rb', line 36 def images LLM::XAI::Images.new(self) end |
#audio ⇒ Object
42 43 44 |
# File 'lib/llm/providers/xai.rb', line 42 def audio raise NotImplementedError end |
#moderations ⇒ Object
48 49 50 |
# File 'lib/llm/providers/xai.rb', line 48 def moderations raise NotImplementedError end |
#responses ⇒ Object
54 55 56 |
# File 'lib/llm/providers/xai.rb', line 54 def responses raise NotImplementedError end |
#vector_stores ⇒ Object
60 61 62 |
# File 'lib/llm/providers/xai.rb', line 60 def vector_stores raise NotImplementedError end |