見出し画像

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)** - 落ち着いた大人の魅力と、保護者的な立場が愛される理由です。

特に**鹿目まどか**は、物語の中心的存在であり、彼女の無垢な笑顔や優しさが多くのファンを惹きつけます。しかし、キャラクターの「かわいさ」は見た目だけでなく、その性格や物語における役割も含めて判断されることが多いので、意見は分かれるでしょう。



いいなと思ったら応援しよう!