xai_client¶
Classes
|
xAI's client is built on top of |
- class XAIClient(api_key: str | None = None, chat_completion_parser: Callable[[Completion], Any] = None, input_type: Literal['text', 'messages'] = 'text', base_url: str = 'https://api.x.ai/v1', env_api_key_name: str = 'XAI_API_KEY')[source]¶
Bases:
OpenAIClient
xAI’s client is built on top of
OpenAIClient
without overriding any methods.References
To obtain your API key, sign up at: https://x.ai/
API documentation: https://docs.x.ai/docs/api-reference#list-models
Example usage with the AdalFlow Generator:
from adalflow.core import Generator from adalflow.components.model_client.xai_client import XAIClient from adalflow.utils import setup_env setup_env() generator = Generator( model_client=XAIClient(), model_kwargs={ "model": "grok-2-latest", "temperature": 0, "stream": False, } ) outpupt = generator(prompt_kwargs={"input_str": "Testing. Just say hi and hello world and nothing else."})