
Prompolts es una biblioteca que proporciona un marco modular y extensible para implementar experimentos de ajuste de inmediato. Ofrece una interfaz fácil de usar para ensamblar los componentes centrales para varias tareas de optimización de inmediato.
Además, este repositorio contiene nuestros experimentos para el documento "hacia la sintonización rápida rentable: evaluar los efectos del tamaño del modelo, la familia del modelo y las descripciones de tareas en la evoprompt".
Este proyecto fue desarrollado por Timo Heiß, Moritz Schlager y Tom Zehle.
Use PIP para instalar nuestra biblioteca:
pip install promptolution
Alternativamente, clona el repositorio, ejecute
poetry install
para instalar las dependencias necesarias. Es posible que primero deba instalar Pipx y poesía.
Una documentación integral con la referencia de API está disponible en https://finitearth.github.io/prompptolution/.
Cree claves API para los modelos que desea usar:
| Nombre | # Población inicial | Exploración | Costo | Velocidad de convergencia | Paralelo | Utiliza casos de falla |
|---|---|---|---|---|---|---|
| Evoprompt de | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| Evoprompt GA | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| Opro | 0 | ? | ? | ⚡ |
Eche un vistazo a nuestro cuaderno de inicio: Getting_started.py
Proporcionamos scripts y configuraciones para todos nuestros experimentos. Ejecutar experimentos basados en la configuración a través de:
poetry run python scripts/experiment_runs.py --experiment "configs/<my_experiment>.ini"
Donde <my_experiment>.ini es una configuración basada en nuestras plantillas.
Este proyecto fue desarrollado para el seminario "Automl en la era de los grandes modelos previamente capacitados" en LMU Munich.