Was macht mtp?
MTP (Mapping the Prompt): Ein Framework zur Steuerung der LLM-Ausgabe über Schieberegler, Rasterkoordinaten und Voreinstellungen.
Überblick
MTP (Mapping the Prompt) ist ein Werkzeug für Entwickler und KI-Agenten, das die Steuerung von LLM-Ausgaben durch visuelle und parametrische Schnittstellen vereinfacht. Anstatt komplexe Prompt-Strings manuell anzupassen, können Sie mit MTP präzise Einstellungen über Schieberegler (z. B. für Kreativität oder Formalität), Rasterkoordinaten (zur Positionierung im Output-Raum) und Voreinstellungen (für häufige Anwendungsfälle) vornehmen.
Hauptfunktionen
- Schieberegler-Steuerung: Feineinstellung von LLM-Parametern wie Temperatur, Top-p, Fokus oder Tonlage.
- Rasterkoordinaten: Definieren Sie einen mehrdimensionalen Raum für Output-Eigenschaften und wählen Sie präzise Koordinaten aus.
- Voreinstellungen (Presets): Speichern und laden Sie Konfigurationen für wiederkehrende Aufgaben (z. B. "kreatives Schreiben", "technische Dokumentation").
- Plattformunterstützung: Funktioniert mit Claude Code, Cursor, Codex und anderen gängigen KI-Assistenten.
- Offene Integration: Kann als Modul in bestehende Projekte eingebunden werden.
Installation
- Klonen Sie das Repository:
git clone https://github.com/imkohenauser/mtp.git
cd mtp
- Installieren Sie die Abhängigkeiten:
pip install -r requirements.txt
- Starten Sie die Benutzeroberfläche:
python mtp_ui.py
Verwendung
Starten Sie die MTP-Oberfläche und wählen Sie einen der folgenden Modi:
Schieberegler-Modus
Passen Sie einzelne Parameter visuell an. Beispiel:
- Kreativität: 0.8 (hohe Kreativität)
- Fokus: 0.3 (breiter Fokus)
Rasterkoordinaten-Modus
Geben Sie Koordinaten im Format (x, y) an, um einen bestimmten Punkt im Output-Raum zu erreichen. Ein Raster von (0,0) bis (1,1) deckt alle möglichen Kombinationen ab.
Voreinstellungen
Laden Sie eine gespeicherte Konfiguration:
{
"preset": "tech_doc",
"parameters": {
"temperature": 0.3,
"top_p": 0.9,
"formality": 0.9
}
}
Beispiele
Beispiel 1: Kreative Content-Erstellung
Verwenden Sie Schieberegler für hohe Kreativität und geringe Formalität, um ansprechende Texte zu generieren.
Beispiel 2: Präzise Code-Generierung
Setzen Sie Rasterkoordinaten auf (0.1, 0.8), um eine konservative und fokussierte Code-Ausgabe zu erhalten.
API-Referenz
MTP.set_slider(name, value): Setzt einen Schieberegler auf einen Wert zwischen 0 und 1.MTP.set_grid(x, y): Legt die Rasterkoordinaten fest.MTP.load_preset(name): Lädt eine Voreinstellung.MTP.apply_prompt(base_prompt): Wendet die aktuellen Einstellungen auf einen Prompt an und gibt den modifizierten Prompt zurück.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.