xAI

xAI is a platform for providing endpoints for Large Language models.

arrow-up-rightAuthentication

Set your XAI_API_KEY environment variable. You can get one from xAI herearrow-up-right.

MacWindows

export XAI_API_KEY=sk-***

Use xAI with your Agent:

agent.py


from bitca.agent import Agent, RunResponse
from bitca.model.xai import xAI

agent = Agent(
    model=xAI(id="grok-beta"),
    markdown=True
)

# Get the response in a variable
# run: RunResponse = agent.run("Share a 2 sentence horror story.")
# print(run.content)

# Print the response in the terminal
agent.print_response("Share a 2 sentence horror story.")

For more information, please refer to the xAI docsarrow-up-right as well.

Parameter
Type
Default
Description

id

str

"grok-beta"

The specific model ID used for generating responses.

name

str

"xAI"

The name identifier for the xAI agent.

provider

str

"xAI"

The provider of the model, combining "xAI" with the model ID.

api_key

Optional[str]

-

The API key for authenticating requests to the xAI service. Retrieved from the environment variable XAI_API_KEY.

base_url

str

"https://api.xai.xyz/v1"

The base URL for making API requests to the xAI service.

xAI also supports the params of OpenAIarrow-up-right.

Last updated