Excel VBA と Python を使って、ollama API に非同期にリクエストを行うサンプルプロジェクトです。
- Windows OS
- ollama Windows Preview のインストール
ollama run gemma:7b
などの実行
-
リポジトリをクローンまたはダウンロードします。
-
Python 3.x をインストールします。
-
必要な Python のライブラリをインストールします。 pip install requests pywin32
-
Excel ファイルと同じディレクトリに、
async_request.py
をコピーします。 -
Excel ファイルを開き、VBA エディタを開きます(Alt + F11)。
-
リポジトリ内の VBA コードをコピー&ペーストします。
Sheet1
のコードを、Excel ファイルのSheet1
オブジェクトに貼り付けます。
-
VBA エディタを閉じ、Excel に戻ります。
-
A 列のセルに入力すると、B 列に API リクエストの結果が表示されます。
-
ollama を起動し、
ollama run gemma:7b
などのコマンドを実行して、API サーバーを起動します。 -
Excel ファイルを開きます。
-
A 列のセルに、ollama API に送信したいプロンプトを入力します。
-
B 列のセルに、ollama API からの応答が表示されます。