Class: LLM::XAI::Images
- Inherits:
-
OpenAI::Images
- Object
- OpenAI::Images
- LLM::XAI::Images
- Defined in:
- lib/llm/providers/xai/images.rb
Overview
The LLM::XAI::Images class provides an interface for xAI's images API. xAI supports multiple response formats: temporary URLs, or binary strings encoded in base64. The default is to return base64-encoded image data.
Instance Method Summary collapse
-
#create(prompt:,
model: "grok-imagine-image", **params) ⇒ LLM::Response
Create an image.
- #edit(model: "grok-imagine-image") ⇒ Object
- #create_variation(model: "grok-imagine-image") ⇒ Object
Methods inherited from OpenAI::Images
Constructor Details
This class inherits a constructor from LLM::OpenAI::Images
Instance Method Details
#create(prompt:, model: "grok-imagine-image", **params) ⇒ LLM::Response
Create an image
43 44 45 |
# File 'lib/llm/providers/xai/images.rb', line 43 def create(prompt:, model: "grok-imagine-image", **params) super end |
#edit(model: "grok-imagine-image") ⇒ Object
49 50 51 |
# File 'lib/llm/providers/xai/images.rb', line 49 def edit(model: "grok-imagine-image", **) raise NotImplementedError end |
#create_variation(model: "grok-imagine-image") ⇒ Object
55 56 57 |
# File 'lib/llm/providers/xai/images.rb', line 55 def create_variation(model: "grok-imagine-image", **) raise NotImplementedError end |