【Python】GoogleのBardチャットボットAPI のリバース エンジニアリング「GoogleBard」のインストールについて解説しています。
なお、リバースエンジニアリング(Reverse Engineering)とは、主にソフトウェアやハードウェアなどの製品を分解・解析し、その内部構造や動作原理を理解するプロセスのことを言います。
「GoogleBard(https://github.com/acheong08/Bard)」は、Googleが開発した対話型AIサービスである「Bard」のPython SDK(Software Development Kit)/APIです。
■Python
今回のPythonのバージョンは、「3.10.9」を使用しています。(Windows11)(pythonランチャーでの確認)
■GoogleBardをインストールする
GoogleBardをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。
pip install GoogleBard
起動後、上記のコマンドを入力し、Enterキーを押します。
なお、今回は、pythonランチャーを使用しており、Python Version 3.10.9にインストールを行うために、バージョンの切り替えを行います。
py -3.10 -m pip install GoogleBard
切り替えるために、上記のコマンドを入力し、Enterキーを押します。
Defaulting to user installation because normal site-packages is not writeable Collecting GoogleBard Downloading GoogleBard-2.1.0-py3-none-any.whl (6.3 kB) Collecting prompt-toolkit Using cached prompt_toolkit-3.0.39-py3-none-any.whl (385 kB) Collecting httpx[socks] Downloading httpx-0.24.1-py3-none-any.whl (75 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.4/75.4 kB 1.1 MB/s eta 0:00:00 Collecting rich Downloading rich-13.5.1-py3-none-any.whl (239 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 239.7/239.7 kB 1.8 MB/s eta 0:00:00 Requirement already satisfied: certifi in c:\program files\python310\lib\site-packages (from httpx[socks]->GoogleBard) (2023.5.7) Requirement already satisfied: idna in c:\program files\python310\lib\site-packages (from httpx[socks]->GoogleBard) (3.4) Collecting httpcore<0.18.0,>=0.15.0 Downloading httpcore-0.17.3-py3-none-any.whl (74 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.5/74.5 kB 4.0 MB/s eta 0:00:00 Requirement already satisfied: sniffio in c:\program files\python310\lib\site-packages (from httpx[socks]->GoogleBard) (1.3.0) Collecting socksio==1.* Downloading socksio-1.0.0-py3-none-any.whl (12 kB) Collecting wcwidth Using cached wcwidth-0.2.6-py2.py3-none-any.whl (29 kB) Collecting markdown-it-py>=2.2.0 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 2.5 MB/s eta 0:00:00 Collecting pygments<3.0.0,>=2.13.0 Using cached Pygments-2.15.1-py3-none-any.whl (1.1 MB) Collecting anyio<5.0,>=3.0 Using cached anyio-3.7.1-py3-none-any.whl (80 kB) Requirement already satisfied: h11<0.15,>=0.13 in c:\program files\python310\lib\site-packages (from httpcore<0.18.0,>=0.15.0->httpx[socks]->GoogleBard) (0.14.0) Collecting mdurl~=0.1 Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB) Requirement already satisfied: exceptiongroup in c:\program files\python310\lib\site-packages (from anyio<5.0,>=3.0->httpcore<0.18.0,>=0.15.0->httpx[socks]->GoogleBard) (1.1.1) Installing collected packages: wcwidth, socksio, pygments, prompt-toolkit, mdurl, anyio, markdown-it-py, httpcore, rich, httpx, GoogleBard WARNING: The script pygmentize.exe is installed in 'C:\Users\user_\AppData\Roaming\Python\Python310\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script markdown-it.exe is installed in 'C:\Users\user_\AppData\Roaming\Python\Python310\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script httpx.exe is installed in 'C:\Users\user_\AppData\Roaming\Python\Python310\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed GoogleBard-2.1.0 anyio-3.7.1 httpcore-0.17.3 httpx-0.24.1 markdown-it-py-3.0.0 mdurl-0.1.2 prompt-toolkit-3.0.39 pygments-2.15.1 rich-13.5.1 socksio-1.0.0 wcwidth-0.2.6
Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、GoogleBardが正常にインストールされたことになりますが、「WARNING」と表示されました。この「WARNING」はエラーではなく警告で、インストールは行われているので、今回は一旦無視しています。
なお、今回はGoogleBardのバージョン2.1.0をインストールしました。
コメント