
O Promotolicution é uma biblioteca que fornece uma estrutura modular e extensível para implementar experimentos de ajuste imediato. Ele oferece uma interface amigável para montar os componentes principais para várias tarefas de otimização rápida.
Além disso, esse repositório contém nossos experimentos para o artigo "em direção ao ajuste rápido econômico: avaliando os efeitos do tamanho do modelo, modela a família e descrições de tarefas no evoprompt".
Este projeto foi desenvolvido por Timo Heiß, Moritz Schlager e Tom Zehle.
Use PIP para instalar nossa biblioteca:
pip install promptolution
Como alternativa, clone o repositório, execute
poetry install
para instalar as dependências necessárias. Pode ser necessário instalar o PIPX e a poesia primeiro.
Uma documentação abrangente com a referência da API está disponível em https://finitearth.github.io/promptolution/.
Crie teclas de API para os modelos que você deseja usar:
| Nome | # População init | Exploração | Custos | Velocidade de convergência | Paralelizável | Utiliza casos de falha |
|---|---|---|---|---|---|---|
| Evoprompt de | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| Evoprompt GA | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| OPRO | 0 | ? | ? | ⚡ |
Dê uma olhada no nosso caderno de início: fingeing_started.py
Fornecemos scripts e configurações para todos os nossos experimentos. Execute experimentos com base na configuração via:
poetry run python scripts/experiment_runs.py --experiment "configs/<my_experiment>.ini"
Onde <my_experiment>.ini é uma configuração baseada em nossos modelos.
Este projeto foi desenvolvido para o seminário "Automl na era dos grandes modelos pré-treinados" em LMu Munique.