
Promptolution ist eine Bibliothek, die ein modulares und erweiterbares Framework für die Implementierung von sofortigen Tuning -Experimenten bietet. Es bietet eine benutzerfreundliche Schnittstelle, um die Kernkomponenten für verschiedene Aufgaben zur Eingabeaufforderungoptimierung zusammenzustellen.
Darüber hinaus enthält dieses Repository unsere Experimente für das Papier "in Richtung einer kostengünstigen Umformung: Bewertung der Auswirkungen von Modellgröße, Modellfamilie und Aufgabenbeschreibungen in Evompt".
Dieses Projekt wurde von Timo Heiß, Moritz Schlager und Tom Zehle entwickelt.
Verwenden Sie Pip, um unsere Bibliothek zu installieren:
pip install promptolution
Alternativ klonen Sie das Repository, führen Sie aus
poetry install
So installieren Sie die erforderlichen Abhängigkeiten. Möglicherweise müssen Sie zuerst PIPX und Gedichte installieren.
Eine umfassende Dokumentation mit API -Referenz ist verfügbar unter https://finitearth.github.io/promptolution/.
Erstellen Sie API -Schlüssel für die Modelle, die Sie verwenden möchten:
| Name | # Init Population | Erforschung | Kosten | Konvergenzgeschwindigkeit | Parallelisierbar | Nutzt Fehlerfälle |
|---|---|---|---|---|---|---|
| Evoprompt de | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| EVOPROMPT GA | 8-12 | ? | ? | ⚡⚡ | ✅ | |
| OPRO | 0 | ? | ? | ⚡ |
Schauen Sie sich unser Erste -Start -Notebook an: Get_Started.py
Wir bieten Skripte und Konfigurationen für alle unsere Experimente. Führen Sie Experimente basierend auf der Konfiguration über:
poetry run python scripts/experiment_runs.py --experiment "configs/<my_experiment>.ini"
wobei <my_experiment>.ini eine Konfiguration basiert, die auf unseren Vorlagen basiert.
Dieses Projekt wurde für Seminar "Automl im Alter großer vorgebildeter Modelle" bei LMU München entwickelt.