gpt4free利用時のよくあるエラーと解決方法

nodriverインストール後のエラー:有効なChromeブラウザバイナリが見つかりません

エラーが発生しました: OpenaiChat: FileNotFoundError: 有効なChromeブラウザバイナリが見つかりません。Chromeがインストールされていることを確認するか、'browser_executable_path=/path/to/your/browser'というキーワード引数を使用してください。

nodriverをアンインストールすると問題が解決しました:

pip uninstall nodriver

本来、nodriverは特定の問題を解決するためにインストールしましたが、かえって問題を引き起こしてしまいました。

画像生成時のエラー:MissingAuthError('__Secure-1PSID'クッキーが不足しています)

gpt4free/g4f/Provider/needs_auth/Gemini.py", line 93, in create_async_generator
MissingAuthError('__Secure-1PSID'クッキーが不足しています)
g4f.errors.MissingAuthError: '__Secure-1PSID'クッキーが不足しています

実行するコードの前に以下を追加します:

from g4f.cookies import set_cookies

set_cookies(".bing.com", {
 "_U": "クッキーの値"
})
set_cookies(".google.com", {
 "__Secure-1PSID": "クッキーの値"
})

エラー:libc.so.6: バージョン`GLIBC_2.32'が見つかりません

File "/home/linuxskywalk/py310/lib/python3.10/ctypes/init.py", line 374, in init
self._handle = _dlopen(self._name, mode)
OSError: /lib/x86_64-linux-gnu/libc.so.6: バージョン`GLIBC_2.32'が見つかりません (/home/linuxskywalk/py310/lib/python3.10/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libllmodel.soによって必要とされています)

ディレクトリ内を確認します:

strings /lib/x86_64-linux-gnu/libc.so.6 |grep GLIBC

GLIBC-2.32がないことが確認できます:

GLIBC_2.29
GLIBC_2.30
GLIBC_PRIVATE
GNU C Library (Ubuntu GLIBC 2.31-0ubuntu9.14) stable release version 2.31.

Ubuntuシステムのglibcをアップグレードします

ソフトウェアをダウンロード:

wget -c http://ftp.gnu.org/gnu/glibc/glibc-2.34.tar.gz

コンパイルとインストール

tar -zxvf glibc-2.34.tar.gz
cd glibc-2.34
mkdir build && cd build
../configure --prefix=/opt/glibc   ## ここでは必ず--prefixを独自の/optディレクトリに指定してください
make -j 4
make install

export LD_LIBRARY_PATH=/opt/glibc/lib:$LD_LIBRARY_PATH  ## ライブラリパスを環境変数に追加

インストール後にlsなどのコマンドを実行するとSegmentation faultエラーが発生しました。

その後、glibc-2.32を再度コンパイルインストールしましたが、同じくSegmentation faultエラーが発生します。

再度コンパイル:

../configure --prefix=/opt/glibc --disable-sanity-checks

export LD_LIBRARY_PATH=/opt/glibc/lib:$LD_LIBRARY_PATH

export PATH=/opt/glibc/bin:$PATH

それでも問題は解決しません。

問題は未解決のままです。

タグ: gpt4free Python エラー解決 ウェブスクレイピング glibc

7月3日 22:59 投稿