> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentops.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# xAI

> Observe the power of Grok and Grok Vision with AgentOps

[xAI](https://x.ai) develops the Grok and Grok Vision models. Explore their developer docs [here](https://docs.x.ai/docs).

<Steps>
  <Step title="Install the AgentOps SDK">
    <CodeGroup>
      ```bash pip  theme={null}
      pip install agentops
      ```

      ```bash poetry theme={null}
      poetry add agentops
      ```
    </CodeGroup>
  </Step>

  <Step title="Install XAI libraries">
    <Note>
      xAI models can be accessed via OpenAI or Anthropic clients.
    </Note>

    To install the OpenAI client, run:

    <CodeGroup>
      ```bash pip theme={null}
      pip install openai
      ```

      ```bash poetry theme={null}
      poetry add openai
      ```
    </CodeGroup>

    To install the Anthropic client, run:

    <CodeGroup>
      ```bash pip theme={null}
      pip install anthropic
      ```

      ```bash poetry theme={null}
      poetry add anthropic
      ```
    </CodeGroup>
  </Step>

  <Step title="Add AgentOps to your code">
    <Note>
      Make sure to call `agentops.init` before calling any `openai`, `cohere`, `crew`, etc models.
    </Note>

    <CodeGroup>
      ```python python theme={null}
      import agentops

      agentops.init(<INSERT YOUR API KEY HERE>)

      # Your code here...

      agentops.end_session("Success")
      ```
    </CodeGroup>

    <Tip>
      Set your API key as an `.env` variable for easy access.
    </Tip>

    <CodeGroup>
      ```python .env theme={null}
      AGENTOPS_API_KEY=<YOUR API KEY>
      ```
    </CodeGroup>

    Read more about environment variables in [Advanced Configuration](/v1/usage/advanced-configuration)
  </Step>

  <Step title="Run your Analysis">
    Execute your program and visit [app.agentops.ai/drilldown](https://app.agentops.ai/drilldown) to observe your XAI analysis! 🔍

    <Tip>
      AgentOps automatically tracks your XAI metrics and visualizations in the Dashboard
    </Tip>
  </Step>
</Steps>

## Full Examples

<CodeGroup>
  ```python openai theme={null}
  from openai import OpenAI

  XAI_API_KEY = "you xai api key"
  client = OpenAI(
      api_key=XAI_API_KEY,
      base_url="https://api.x.ai/v1",
  )

  completion = client.chat.completions.create(
      model="grok-beta",
      messages=[
          {"role": "system", "content": "You are Grok, a chatbot inspired by the Hitchhikers Guide to the Galaxy."},
          {"role": "user", "content": "What is the meaning of life, the universe, and everything?"},
      ],
  )

  print(completion.choices[0].message)
  ```

  ```python anthropic theme={null}
  from anthropic import Anthropic

  XAI_API_KEY = "you xai api key"
  client = Anthropic(
      api_key=XAI_API_KEY,
      base_url="https://api.x.ai",
  )
  message = client.messages.create(
      model="grok-beta",
      max_tokens=128,
      system="You are Grok, a chatbot inspired by the Hitchhiker's Guide to the Galaxy.",
      messages=[
          {
              "role": "user",
              "content": "What is the meaning of life, the universe, and everything?",
          },
      ],
  )
  print(message.content)
  ```
</CodeGroup>

<script type="module" src="/scripts/github_stars.js" />

<script type="module" src="/scripts/scroll-img-fadein-animation.js" />

<script type="module" src="/scripts/button_heartbeat_animation.js" />

<script type="css" src="/styles/styles.css" />

<script type="module" src="/scripts/adjust_api_dynamically.js" />
