promptflow-devkit Paket#

v1.17.2 (2025.1.23)#

Verbesserungen#

  • Der Abhängigkeitsbereich der Pillow-Bibliothek wurde auf <11.1.0 aktualisiert

v1.17.1 (2025.1.13)#

Behobene Fehler#

  • Marshmallow 3.24 wurde kürzlich veröffentlicht und entfernte den Import _T, was eine Breaking Change in Promptflow verursachte. Wir haben die Abhängigkeit von _T beseitigt, um dieses Problem zu lösen.

v1.17.0 (2025.1.8)#

Verbesserungen#

  • Unterstützung für Python 3.8 aus Sicherheitsgründen eingestellt.

v1.16.0 (2024.09.30)#

v1.15.0 (2024.08.15)#

Behobene Fehler#

  • Behobener Fehler: Die Trace-Ansicht konnte keine booleschen Ausgaben anzeigen.

v1.14.0 (2024.07.25)#

Verbesserungen#

  • Fügt promptflow zur Dockerfile hinzu, wenn ein Flow mit python_requirements_txt erstellt wird, falls promptflow nicht in den benutzerdefinierten Anforderungen vorhanden ist.

v1.13.0 (2024.06.28)#

Behobene Fehler#

  • Behebung von Inkompatibilität mit trace.NoOpTracerProvider beim Setzen des Exporters auf den Promptflow-Dienst.

  • Fehlende Benutzeragenten-Informationen in der Trace-Nutzungs-Telemetrie hinzugefügt.

Verbesserungen#

  • Unterstützung für die Konfiguration des lokalen Promptflow-Dienst-Hosts.

v1.12.0 (2024.06.11)#

Verbesserungen#

  • Wiederholungslogik beim Hochladen von Laufdetails in die Cloud hinzugefügt.

  • Trace-Nutzungs-Telemetrie hinzugefügt.

v1.11.0 (2024.05.17)#

Hinzugefügte Funktionen#

  • Lokale Laufdetails werden in die Cloud hochgeladen, wenn das Trace-Ziel auf Cloud konfiguriert ist.

Verbesserungen#

  • Interaktive Browser-Anmeldeinformationen sind standardmäßig ausgeschlossen, wenn Azure AI-Verbindungen verwendet werden. Benutzer können PF_NO_INTERACTIVE_LOGIN=False setzen, um sie zu aktivieren.

  • Die Visualisierung von Flex-Flow-Läufen wechselt zur Trace-UI-Seite.

  • Neuer Parameter --engine für pf flow serve hinzugefügt. Dieser Parameter kann verwendet werden, um die Python-Serving-Engine zwischen flask und fastapi umzuschalten, wobei derzeit flask als Standard gilt.

  • Secrets im Verbindungsobjekt werden standardmäßig zurückgegeben, um die Flex-Flow-Erfahrung zu verbessern.

    • Verhaltensänderungen nicht vorgenommen: Der Befehl 'pf connection' wird Secrets ausblenden.

    • Neues Verhalten: Das Verbindungsobjekt, das von client.connection.get zurückgegeben wird, enthält echte Secrets. print(connection_obj) direkt wird diese Secrets ausblenden. print(connection_obj.api_key) oder print(connection_obj.secrets) drucken die ECHTEN Secrets.

Behobene Fehler#

  • Behebung des Problems, dass nach dem Downgrade von promptflow von >=1.10.0 auf <1.8.0 ein Importfehler auftrat.

  • Behebung des Problems, dass pf flow serve mit der Ausnahme NotADirectoryError fehlschlug.

  • Behebung des Problems, dass die Fehlermeldungen im Chatfenster schwer verständlich waren.

  • Behebung des Performance-Problems aufgrund von DNS-Verzögerungen beim Überprüfen des PFS-Status.

  • Behebung des Problems, dass die ursprüngliche Flex-YAML-Datei überschrieben wurde, wenn nicht-YAML-Flows getestet wurden.

  • Behebung des Fehlers "Failed to load trace ... is not valid JSON", wenn Trace-Eingaben/Ausgaben ungültige JSON-Werte wie -Infinity, Infinity und NaN enthielten.

  • [promptflow-devkit] Behebung eines Problems, bei dem der Run-Snapshot gitignore/amlignore nicht berücksichtigt wurde.

v1.10.0 (2024.04.26)#

Neue Features#

  • Exponiert --ui zum Auslösen eines Chatfensters. Weitere Details finden Sie hier.

  • Der Befehl pf config set <key=value> unterstützt das Setzen des Ordners, in dem die Konfiguration gespeichert wird, über den Parameter --path config_folder, und die Konfiguration wird wirksam, wenn os.getcwd ein Unterverzeichnis des angegebenen Ordners ist.

  • Lokale Serving-Container unterstützen die Verwendung der FastAPI-Engine und die Feinabstimmung der Worker-/Thread-Anzahl über Umgebungsvariablen. Weitere Details finden Sie hier.

  • Prompty unterstützt Flow-Tests und Batch-Läufe. Weitere Details finden Sie hier.

v1.9.0 (2024.04.17)#

Neue Features#

  • Autocomplete-Funktion für Linux hinzugefügt. Weitere Details finden Sie hier.

  • Unterstützung für Trace-Erlebnisse bei Flow-Tests und Batch-Läufen. Weitere Details finden Sie hier.

Verbesserungen#

  • Hilfenachricht für pf CLI-Befehle verbessert.

Behobene Fehler#

  • Behebung des Problems, dass der Run-Name in einigen Szenarien von pf.run das Verzeichnis nicht enthielt.

  • Löst "not supported" anstelle von 404 aus, wenn versucht wird, eine Azure AI-Verbindung zu erstellen.