メインコンテンツへスキップ

Python で X-AI API を使う

·311 文字
icysamon
著者
icysamon
自らの手で生み出す、アイデアを形にする「ものづくり」が大好きです。

はじめに
#

最近 X-AI が毎月 150 ドルの無料クレジットを配布するイベントを開催しているので X-AI のアカウントを作りました。

ただし、条件として個人情報の提供と5ドルのチャージが必要なのでご注意してください。

本題
#

公式ガイドはこちら。

https://console.x.ai でアカウントを作成して API key を発行します。

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

pipopenai をインストールします。

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_KEYXAI_API_KEY を自分の key に変更します。

最後はターミナルでこのファイルを実行します。

python.exe <file path>

を自分のファイルのパスに置き換えます。