GenAI.Provider.ZAI
(Noizu Labs, GenAI Wrapper v0.3.2)
Copy Markdown
Module for interacting with the Z.AI (Zhipu GLM) API.
Z.AI exposes an OpenAI-compatible chat-completions API under /api/paas/v4, so it reuses
the standard behaviour/encoder machinery (Bearer auth from config :genai, :zai, api_key:).
The chat endpoint path differs from the OpenAI default (/chat/completions, not
/v1/chat/completions) and is overridden in GenAI.Provider.ZAI.Encoder.
Summary
Functions
Callback implementation for GenAI.InferenceProviderBehaviour.chat/7.
Return config_key inference provide application config stored under :genai entry
Obtain map of effective settings: settings, model_settings, provider_settings, config_settings, etc.
Prepare endpoint and method to make inference call to
Callback implementation for GenAI.InferenceProviderBehaviour.generate_media/2.
Prepare request headers
Retrieves a list of models supported by the Z.AI API for the given user.
Prepare request body to be passed to inference call.
Build and run inference thread
Callback implementation for GenAI.InferenceProviderBehaviour.standardize_model/1.
Build and run inference thread in streaming mode
Callback implementation for GenAI.InferenceProviderBehaviour.supported_modalities/0.
Functions
chat(model, messages, tools, hyper_parameters, provider_settings \\ [], context \\ nil, options \\ nil)
Callback implementation for GenAI.InferenceProviderBehaviour.chat/7.
Return config_key inference provide application config stored under :genai entry
Obtain map of effective settings: settings, model_settings, provider_settings, config_settings, etc.
Prepare endpoint and method to make inference call to
Callback implementation for GenAI.InferenceProviderBehaviour.generate_media/2.
Prepare request headers
Retrieves a list of models supported by the Z.AI API for the given user.
Prepare request body to be passed to inference call.
Build and run inference thread
Callback implementation for GenAI.InferenceProviderBehaviour.standardize_model/1.
Build and run inference thread in streaming mode
Callback implementation for GenAI.InferenceProviderBehaviour.supported_modalities/0.