
Promptolution adalah perpustakaan yang menyediakan kerangka kerja modular dan dapat diperluas untuk mengimplementasikan eksperimen penyetelan cepat. Ini menawarkan antarmuka yang ramah pengguna untuk merakit komponen inti untuk berbagai tugas optimisasi cepat.
Selain itu, repositori ini berisi eksperimen kami untuk makalah "menuju penyetelan cepat yang hemat biaya: mengevaluasi efek ukuran model, model keluarga dan deskripsi tugas dalam evoprompt".
Proyek ini dikembangkan oleh Timo Heiß, Moritz Schlager dan Tom Zehle.
Gunakan PIP untuk menginstal perpustakaan kami:
pip install promptolution
Atau, klon repositori, jalankan
poetry install
untuk menginstal dependensi yang diperlukan. Anda mungkin perlu menginstal PIPX dan puisi terlebih dahulu.
Dokumentasi komprehensif dengan referensi API tersedia di https://finitearth.github.io/prompolution/.
Buat tombol API untuk model yang ingin Anda gunakan:
| Nama | # Populasi init | Eksplorasi | Biaya | Kecepatan konvergensi | Paralelisasi | Menggunakan kasus kegagalan |
|---|---|---|---|---|---|---|
| Evoprompt de | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| Evoprompt GA | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| OPRO | 0 | ? | ?? | ⚡ |
Lihatlah Notebook Memulai Kami: Geting_Started.py
Kami menyediakan skrip dan konfigurasi untuk semua percobaan kami. Jalankan eksperimen berdasarkan konfigurasi melalui:
poetry run python scripts/experiment_runs.py --experiment "configs/<my_experiment>.ini"
di mana <my_experiment>.ini adalah konfigurasi berdasarkan templat kami.
Proyek ini dikembangkan untuk seminar "Automl di zaman model pra-terlatih besar" di LMU Munich.