
Google Colab で xAI API を試す
「Google Colab」で「xAI API」を試したのでまとめました。
1. xAI API
「xAI API」は「xAI」が提供しているAPIサービスです。現在は「grok-beta」のみ提供しています。
2. APIキーの取得
APIキーの取得手順は、次のとおりです。
(1) 「xAI Console」にログイン。
(2) 「Billing → Credit → Purchase Credit」でクレジット追加。
5ドルほど追加しました。

(3) 「API Keys → Create API key」でAPIキーを作成。

3. Colabでの実行
Colabでの実行手順は、次のとおりです。
(1) パッケージのインストール。
「OpenAI API」のパッケージを流用しています。
# パッケージのインストール
!pip install openai
(2) 環境変数の準備。
左端の鍵アイコンで「XAI_API_KEY」にAPIキーを設定してから、以下のセルを実行してください。
import os
from google.colab import userdata
# 環境変数の準備 (左端の鍵アイコンでXAI_API_KEYを設定)
os.environ["OPENAI_API_KEY"] = userdata.get("XAI_API_KEY")
(3) 推論の実行。
from openai import OpenAI
# クライアントの準備
client = OpenAI(
base_url="https://api.x.ai/v1",
)
# 推論の実行
completion = client.chat.completions.create(
model="grok-beta",
messages=[
{"role": "system", "content": "あなたは役立つアシスタントです。"},
{"role": "user", "content": "まどか☆マギカでは誰が一番かわいい?"},
],
)
print(completion.choices[0].message.content)
「魔法少女まどか☆マギカ」において、一番かわいいキャラクターは人それぞれ好みが分かれるところですが、一般的には以下のキャラクターがよく挙げられます:
1. **鹿目まどか(Madoka Kaname)** - 主人公で、純粋で優しい性格が魅力です。
2. **美樹さやか(Sayaka Miki)** - 元気で正義感が強く、友達思いなところが可愛いと感じる人も多いです。
3. **佐倉杏子(Kyoko Sakura)** - クールでツンデレな性格が特徴で、彼女の成長や背景に惹かれるファンもいます。
4. **巴マミ(Mami Tomoe)** - 落ち着いた大人の魅力と、保護者的な立場が愛される理由です。
特に**鹿目まどか**は、物語の中心的存在であり、彼女の無垢な笑顔や優しさが多くのファンを惹きつけます。しかし、キャラクターの「かわいさ」は見た目だけでなく、その性格や物語における役割も含めて判断されることが多いので、意見は分かれるでしょう。