このプロジェクトを使用すると、複数の大規模な言語モデルに対してプロンプトをテストし、結果を比較できます。
OpenRouterを使用して、さまざまなモデルに接続します。一部のモデルは無料で、他のモデルはそうではありません。有料モデルを使用することにした場合、OpenRouterには驚きの請求書を避けるためにクレジット制限があります。
警告:このプロジェクトをプライベートおよび機密情報に使用しないでください。 OpenRouterはさまざまなプロバイダーに接続します。 OpenRouterとプロバイダーのプライバシーポリシーを保証することはできません。 OpenRouterに送信するものが公開されており、それに応じて行動すると仮定します。
まず、まだ行っていない場合は、環境を準備してください。
次のコマンドを実行して、環境をアクティブにし、ブラウザでアプリケーションを開始します。
source venv/bin/activate
streamlit run app.py
ブラウザの端子に表示されているURLを開きます。
docker build --progress=plain -t llm-comparison .
docker compose up -d
docker compose down
これは1回限りのステップです。すでにこれを行っている場合は、 source venv/bin/activate
使用して仮想環境を有効にしてください。
環境を準備するための2つのステップがあります。
次のコマンドを実行して仮想環境を作成し、必要なパッケージをインストールします。
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
このコードは、OpenRouterを使用して複数のモデルにアクセスします。サポートされているモデルのリストについては、こちらをご覧ください。
既にOpenRouterアカウントをお持ちの場合は、こちらからAPIキーを作成します。アカウントがない場合は、ここでアカウントを作成してから、APIキーを作成します。オプションで、有料モデルを使用する予定がある場合は、クレジットを追加します。
APIキーがあると、次のコンテンツを使用してProject Root Directoryに.env
ファイルを作成します。
OPENROUTER_API_KEY= < your key >
ここにキーを追加しても安全です。リポジトリにコミットすることはありません。