promptolution
v1.1.0

PROMPTOLUTIONは、迅速なチューニング実験を実装するためのモジュール式および拡張可能なフレームワークを提供するライブラリです。さまざまな迅速な最適化タスクのコアコンポーネントを組み立てるためのユーザーフレンドリーなインターフェイスを提供します。
さらに、このリポジトリには、「費用対効果の高い迅速な調整に向けて、モデルサイズ、モデルファミリ、およびエボプロームにおけるタスクの説明の影響を評価する」という論文の実験が含まれています。
このプロジェクトは、TimoHeiß、Moritz Schlager、Tom Zehleによって開発されました。
PIPを使用してライブラリをインストールします。
pip install promptolution
または、リポジトリをクローンで実行します
poetry install
必要な依存関係をインストールします。最初にPIPXと詩をインストールする必要があるかもしれません。
API参照を使用した包括的なドキュメントは、https://finitearth.github.io/promptolution/で利用可能です。
使用するモデルのAPIキーを作成します。
| 名前 | #init人口 | 探索 | 費用 | 収束速度 | 並列化可能 | 故障ケースを利用します |
|---|---|---|---|---|---|---|
| evoprompt de | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| Evoprompt GA | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| opro | 0 | ? | ?? | ⚡ |
Getting Wart Notebook:gets_started.pyをご覧ください
すべての実験用のスクリプトと構成を提供します。構成に基づいて実験を実行します。
poetry run python scripts/experiment_runs.py --experiment "configs/<my_experiment>.ini"
ここで、 <my_experiment>.iniはテンプレートに基づいた構成です。
このプロジェクトは、LMUミュンヘンでのセミナー「大規模な訓練を受けたモデルの時代の自動車」のために開発されました。