Class: LLM::ZAI
Overview
The ZAI class implements a provider for zAI.
Constant Summary
Constants inherited from OpenAI
Instance Method Summary collapse
-
#default_model ⇒
String
Returns the default model for chat completions #see https://docs.z.ai/guides/llm/glm-4.5#glm-4-5-flash glm-4.5-flash.
-
#name ⇒
Symbol
Returns the provider's name.
- #files ⇒ Object
- #images ⇒ LLM::XAI::Images
- #audio ⇒ Object
- #moderations ⇒ Object
- #responses ⇒ Object
- #vector_stores ⇒ Object
-
#initialize(host:
"api.z.ai") ⇒ ZAI constructor
A new instance of ZAI.
Methods inherited from OpenAI
#assistant_role, #complete, #embed, #models, #server_tools, #web_search
Methods inherited from Provider
#assistant_role, #chat, clients, #complete, #developer_role, #embed, #inspect, #models, #persist!, #respond, #schema, #server_tool, #server_tools, #system_role, #tool_role, #tracer, #tracer=, #user_role, #web_search, #with
Constructor Details
#initialize(host: "api.z.ai") ⇒ ZAI
Returns a new instance of ZAI.
20 21 22 |
# File 'lib/llm/providers/zai.rb', line 20 def initialize(host: "api.z.ai", **) super end |
Instance Method Details
#default_model ⇒ String
Returns the default model for chat completions
see https://docs.z.ai/guides/llm/glm-4.5#glm-4-5-flash glm-4.5-flash
71 72 73 |
# File 'lib/llm/providers/zai.rb', line 71 def default_model "glm-4.5-flash" end |
#name ⇒ Symbol
Returns the provider's name
27 28 29 |
# File 'lib/llm/providers/zai.rb', line 27 def name :zai end |
#files ⇒ Object
33 34 35 |
# File 'lib/llm/providers/zai.rb', line 33 def files raise NotImplementedError end |
#images ⇒ LLM::XAI::Images
39 40 41 |
# File 'lib/llm/providers/zai.rb', line 39 def images raise NotImplementedError end |
#audio ⇒ Object
45 46 47 |
# File 'lib/llm/providers/zai.rb', line 45 def audio raise NotImplementedError end |
#moderations ⇒ Object
51 52 53 |
# File 'lib/llm/providers/zai.rb', line 51 def moderations raise NotImplementedError end |
#responses ⇒ Object
57 58 59 |
# File 'lib/llm/providers/zai.rb', line 57 def responses raise NotImplementedError end |
#vector_stores ⇒ Object
63 64 65 |
# File 'lib/llm/providers/zai.rb', line 63 def vector_stores raise NotImplementedError end |