
Promptolution est une bibliothèque qui fournit un cadre modulaire et extensible pour implémenter des expériences de réglage rapide. Il propose une interface conviviale pour assembler les composants principaux pour diverses tâches d'optimisation invite.
De plus, ce référentiel contient nos expériences pour l'article "vers un réglage rapide rentable: évaluer les effets de la taille du modèle, de la famille des modèles et des descriptions de tâches dans Evoprompt".
Ce projet a été développé par Timo Heiß, Moritz Schlager et Tom Zehle.
Utilisez PIP pour installer notre bibliothèque:
pip install promptolution
Alternativement, cloner le référentiel, exécuter
poetry install
pour installer les dépendances nécessaires. Vous devrez peut-être d'abord installer PIPX et Poetry.
Une documentation complète avec référence API est disponible sur https://finitearth.github.io/promptolution/.
Créez des touches API pour les modèles que vous souhaitez utiliser:
| Nom | # Population init | Exploration | Frais | Vitesse de convergence | Parallélisable | Utilise les cas d'échec |
|---|---|---|---|---|---|---|
| Evoprompt de | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| Evoprompt ga | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| Opro | 0 | ? | ?? | ⚡ |
Jetez un œil à notre cahier de démarrage: getfot_started.py
Nous fournissons des scripts et des configurations pour toutes nos expériences. Exécutez des expériences basées sur la configuration via:
poetry run python scripts/experiment_runs.py --experiment "configs/<my_experiment>.ini"
où <my_experiment>.ini est une configuration basée sur nos modèles.
Ce projet a été développé pour le séminaire "Automl à l'ère des grands modèles pré-formés" au LMU Munich.