サーバー環境をバージョンアップしました。
当サイトではdebian GNU/LinuxをOSとして使用しています。
宿題としていたサーバーOSのバージョンアップ作業を行いました。今回のdebianのバージョンアップによってWebサーバー、PHP、MySQL(MariaDB)などもバージョンアップされました。毎度面倒なのはPHPです。8.2から8.4に更新しました。
重い腰を上げたのは、WordpressのAI連携機能がPHP8.4を要求するため、8.2止まりであったdebian12(bookwarm)から13(trixie)にアップデートした次第です。
WordPress AI連携(Gemini)に失敗
ただ、本来の目的であったWordpressのAI連携(Google Gemini)はうまくできず、どうやら先月からGoogleがAPIの認証レベルを上げたらしく、その変更された仕組みにWordpress側のAIプラグインが対応して無いんじゃないかな?というモヤモヤした状態は残ったままです。
It was not possible to connect to the provider using this key.

Googleが提示したCURLによるAPIキーのCurlによる試験結果。
{ “candidates”: [ { “content”: { “parts”: [ { “text”: “Hello! How can I help you today?” } ], “role”: “model” }, “finishReason”: “STOP”, “index”: 0 } ], “usageMetadata”: { “promptTokenCount”: 1, “candidatesTokenCount”: 9, “totalTokenCount”: 44, “promptTokensDetails”: [ { “modality”: “TEXT”, “tokenCount”: 1 } ], “thoughtsTokenCount”: 34, “serviceTier”: “standard” }, “modelVersion”: “gemini-2.5-flash”, “responseId”: “2QVKavDFCpTc2roP-cDPmAY” }
こういうのも表示される
{ “error”: { “code”: 503, “message”: “This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.”, “status”: “UNAVAILABLE” } }
これについては、Wordpress側がGoogleの変更に追従できてないんじゃないかなと考えているので、しばらく待って再び試してみようと思います。
参考
切り分け診断によって途中で当サーバーのネットワーク設定がIPv6をデフォルト(優先)としていることが判明し、CURLによる接続試験に失敗することも解決したので記録して置きます。
User location is not supported for the API use.
~$ getent ahosts generativelanguage.googleapis.com
2001:4860:4802:36::223 DGRAM
2001:4860:4802:36::223 RAW
2001:4860:4802:38::223 STREAM
2001:4860:4802:38::223 DGRAM
2001:4860:4802:38::223 RAW
2001:4860:4802:32::223 STREAM
2001:4860:4802:32::223 DGRAM
2001:4860:4802:32::223 RAW
2001:4860:4802:34::223 STREAM
2001:4860:4802:34::223 DGRAM
2001:4860:4802:34::223 RAW
216.239.34.223 STREAM
216.239.34.223 DGRAM
216.239.34.223 RAW
216.239.38.223 STREAM
216.239.38.223 DGRAM
216.239.38.223 RAW
216.239.32.223 STREAM
216.239.32.223 DGRAM
216.239.32.223 RAW
216.239.36.223 STREAM
216.239.36.223 DGRAM
216.239.36.223 RAW
これについては、/etc/gai.confの編集で対処しました。
下記がコメントアウトされているのを外して有効化することでIPv4が優先になります。
precedence ::ffff:0:0/96 100


コメント