Python で X-AI API を使う


前言

最近 X-AI が毎月 150 ドルの無料クレジットを配布するイベントを開催しているので X-AI のアカウントを作りました。ただし、条件として個人情報の提供と 5 ドルのチャージが必要なのでご注意してください。

本題

公式のガイド:https://docs.x.ai/docs/tutorial#step-4-make-a-request-from-python-or-javascript

最初は https://console.x.ai/ でアカウントを作って API key を発行してください。

API key は一度しか表示されないので、しっかり保存してください。

次は pip で openai をインストールしてください。

pip install openai

そして python ファイルを作成し、以下の内容を書いてください。

import os
from openai import OpenAI

XAI_API_KEY = os.getenv("XAI_API_KEY")
client = OpenAI(
    api_key=XAI_API_KEY,
    base_url="https://api.x.ai/v1",
)

completion = client.chat.completions.create(
    model="grok-2-latest",
    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.content)

api_key=XAI_API_KEY の XAI_API_KEY を自分の key に変更してください。

最後はターミナルでこのファイルを実行してください。

python.exe <file path>

<file path> を自分のファイルのパスに置き換えてください。