promptflow Paket#

v1.17.1 (2025.1.13)#

Behobene Fehler#

  • Marshmallow 3.24 wurde kürzlich veröffentlicht und hat den Import _T entfernt, was zu einem Bruch in Promptflow führte. Wir haben die Abhängigkeit von _T beseitigt, um dieses Problem zu lösen.

Sonstiges#

  • Die Promptflow Tracing-Funktion ist jetzt standardmäßig deaktiviert, wobei PF_DISABLE_TRACING standardmäßig auf true gesetzt ist.

v1.17.0 (2025.1.8)#

Verbesserungen#

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

Behobene Fehler#

  • [promptflow-tracing] Behebung des Token-Zählproblems, wenn der Wert None oder ein Dict ist.

v1.16.2 (2024.11.25)#

Verbesserungen#

  • Sicherheitslücken behoben.

v1.16.1 (2024.10.08)#

Behobene Fehler#

  • [promptflow-tracing] Behebung des Token-Zählproblems, wenn der Wert None ist.

v1.16.0 (2024.09.30)#

Behobene Fehler#

  • [promptflow-core] Korrektur: Die Eingaben der Promptflow-Serving-App werden nicht mit dem Standard-Logging-Level protokolliert.

v1.15.0 (2024.08.15)#

Behobene Fehler#

  • [promptflow-azure] Behebung des Fehlers "Connection aborted" bei lokalem zu Cloud-Lauf, wenn der Lauf in der Cloud registriert wird.

  • [promptflow-core] Korrektur: Der OpenAI-Fehlerbehandler funktioniert nicht für AsyncPrompty.

  • [promptflow-devkit] Korrektur: Die Trace-Ansicht kann boolesche Ausgaben nicht anzeigen.

v1.14.0 (2024.07.25)#

Verbesserungen#

  • [promptflow-devkit] promptflow zum Dockerfile hinzugefügt, wenn ein Flow mit python_requirements_txt erstellt wird, falls promptflow nicht in den benutzerdefinierten Anforderungen vorhanden ist.

  • [promptflow-core] Abhängigkeit vom docutils-Paket entfernt.

v1.13.0 (2024.06.28)#

Behobene Fehler#

  • Inkompatibilität mit trace.NoOpTracerProvider behoben, wenn der Exporteur auf den Promptflow-Dienst gesetzt wird.

  • Fehlender User-Agent in der Trace-Nutzungs-Telemetrie hinzugefügt.

Verbesserungen#

  • [promptflow-devkit] Unterstützung für die Konfiguration des lokalen Promptflow-Dienst-Hosts.

  • [promptflow-azure] Reduzierte Latenzzeit für lokalen zu Cloud-Lauf durch Caching des ARM-Tokens.

v1.12.0 (2024.06.11)#

Behobene Fehler#

  • [promptflow-core] Korrektur: ChatUI funktioniert nicht im Docker-Container, wenn ein Image mit pf flow build erstellt wird.

  • [promptflow-core] Korrektur von #3355, bei dem ein IndexError ausgelöst wird, wenn ein Generator in einem Flow verwendet wird und der Flow innerhalb eines anderen Flows aufgerufen wird.

  • [promptflow-azure] Zeitzonenproblem der Erstellungszeit für lokalen zu Cloud-Lauf behoben.

Verbesserungen#

  • [promptflow-devkit] Wiederholungslogik beim Hochladen von Laufdetails in die Cloud hinzugefügt.

  • [promptflow-devkit] Telemetrie für die Trace-Nutzung hinzugefügt.

v1.11.0 (2024.05.17)#

Ankündigung#

  • Einführung von Flex Flow – entwerfen Sie leistungsstarke LLM-Anwendungen mit der Flexibilität von Python-Funktionen oder -Klassen und testen und führen Sie Ihre Logik nahtlos mit unserer VS Code-Erweiterung aus. Erfahren Sie mehr über Flex Flow hier

  • Einführung von Prompty – ein experimentelles Feature zum Optimieren der Erstellung von Prompt-Vorlagen. Vereinfachen Sie Ihre Entwicklung mit .prompty-Dateien und verbessern Sie Ihre Prompts mühelos! Erfahren Sie mehr über Prompty hier.

Hinzugefügte Funktionen#

  • [promptflow-devkit]: Lokale Laufdetails in die Cloud hochladen, wenn das Trace-Ziel auf Cloud konfiguriert ist.

  • [promptflow-core]: Unterstützung für die Änderung des Promptflow-Logger-Formats über Umgebungsvariablen, weitere Details finden Sie hier.

Verbesserungen#

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

  • [promptflow-devkit]: 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. Derzeit ist flask der Standard.

  • [promptflow-azure] Verfeinerung des Setups von Trace Cosmos DB, um den Setup-Status während des Prozesses anzuzeigen und Fehlermeldungen vom Dienst bei fehlerhaftem Setup anzuzeigen.

  • [promptflow-devkit][promptflow-azure] – Rückgabe der Geheimnisse im Verbindungsobjekt standardmäßig zur Verbesserung der Flex Flow-Erfahrung.

  • [promptflow-azure] Überprüfung des Trace Cosmos DB-Status des Arbeitsbereichs/Projekts und Berücksichtigung bei der Erstellung eines Laufs in Azure.

Behobene Fehler#

  • Problem behoben, bei dem nach dem Downgrade von promptflow von >=1.10.0 auf <1.8.0 ein Importfehler auftrat.

  • Problem behoben, bei dem pf flow serve mit der Ausnahme NotADirectoryError fehlschlägt.

  • [promptflow-devkit]: Problem behoben, bei dem die Chatfensterfehler schwer zu verstehen waren.

  • [promptflow-devkit]: Leistungsproblem aufgrund von DNS-Verzögerung bei der Überprüfung des PFS-Status behoben.

  • [promptflow-devkit]: Problem behoben, bei dem die ursprüngliche Flex-YAML überschrieben wird, wenn ein Nicht-YAML-Flow getestet wird.

  • [promptflow-devkit] Korrektur: Lauf-Schnappschuss ignoriert gitignore/amlignore nicht.

v1.10.0 (2024.04.26)#

Hinzugefügte Features#

  • [promptflow-devkit]: –ui zum Auslösen eines Chatfensters freigegeben, weitere Details finden Sie hier.

  • [promptflow-devkit]: Lokaler Serving-Container unterstützt die Verwendung der FastAPI-Engine und die Feinabstimmung der Worker-/Thread-Anzahl über Umgebungsvariablen. Weitere Details finden Sie hier.

  • [promptflow-core]: Unterstützung für die FastAPI-Serving-Engine hinzugefügt.

  • [promptflow-devkit]: Unterstützung für die Suchfunktion mit einfachen Python-Ausdrücken in der Trace-UI. Weitere Details finden Sie hier.

v1.9.0 (2024.04.17)#

Hinzugefügte Features#

  • [promptflow-devkit]: Autocomplete-Funktion für Linux hinzugefügt. Weitere Details finden Sie hier.

  • [promptflow-devkit]: Unterstützung für die Trace-Erfahrung im Flow-Test und im Batch-Lauf. Weitere Details finden Sie hier.

Behobene Fehler#

  • [promptflow-devkit] Korrektur: Der Laufname fehlt in einigen Szenarien von pf.run im Verzeichnisnamen.

  • [promptflow-devkit] Anstatt 404 wird "nicht unterstützt" ausgelöst, wenn versucht wird, eine Azure AI-Verbindung zu erstellen.

Sonstiges#

  • Standard-API-Version der Verbindung geändert

    • AzureOpenAIConnection: 2023-07-01-preview -> 2024-02-01

    • CognitiveSearchConnection: 2023-07-01-preview -> 2023-11-01

v1.8.0 (2024.04.10)#

HINWEISE#

  • Das Paket promptflow wurde in mehrere Pakete aufgeteilt. Bei der Installation von promptflow erhalten Sie die folgenden Pakete:

    • promptflow:

      • promptflow-tracing: Tracing-Funktionalität für Promptflow.

      • promptflow-core: Kernfunktionalität zum Ausführen von Flows.

      • promptflow-devkit: Entwicklungswerkzeugkasten für Promptflow.

      • promptflow-azure: Zusätzliche Azure-Anforderungen (promptflow[azure]) für die Integration von Promptflow mit Azure.

Hinzugefügte Features#

  • [SDK/CLI] Erstellung eines Laufs mit resume_from. Beachten Sie, dass nur Läufe, die mit promptflow>=1.8.0 erstellt wurden, als Wert für resume_from verwendet werden können.

    • CLI: Unterstützung von pf run create --resume-from <original-run-name> zur Erstellung eines Laufs, der von einem anderen Lauf fortgesetzt wird.

    • SDK: Unterstützung von pf.run(resume_from=<original-run-name>) zur Erstellung eines Laufs, der von einem anderen Lauf fortgesetzt wird.

  • [SDK/CLI][azure] Erstellung eines Laufs mit resume_from.

    • CLI: Unterstützung von pfazure run create --resume-from <original-run-name> zur Erstellung eines Laufs, der von einem anderen Lauf fortgesetzt wird.

    • SDK: Unterstützung von p.run(resume_from=<original-run-name>) zur Erstellung eines Laufs, der von einem anderen Lauf fortgesetzt wird.

v1.7.0 (2024.03.25)#

HINWEISE#

  • Importwarnungen werden beim Importieren aus dem Namespace promptflow angezeigt. Bitte verwenden Sie Importe aus den neuen Namespaces, die in der Warnmeldung vorgeschlagen werden.

Hinzugefügte Features#

  • [Batch] Zeilenweise Protokollierung für Batch-Läufe hinzugefügt, gespeichert im Ordner flow_logs.

  • [SDK/CLI] Unterstützung von AzureOpenAIConnection.from_env und OpenAIConnection.from_env. Weitere Details finden Sie hier.

Behobene Fehler#

  • Umgebungsvariable PF_HOME_DIRECTORY funktioniert nicht für Laufdetails & Protokolle.

  • Überschreiben von fest kodierten "deployment_name" und "model" unterstützt.

  • connection.provider-Konfiguration funktioniert nicht, wenn der Flow als Funktion aufgerufen wird.

  • Überschreiben von nicht bereitgestellten Verbindungsinputs in Knoten unterstützt.

v1.6.0 (2024.03.01)#

Hinzugefügte Features#

  • [CLI] Unterstützung für die Konfiguration der Umgebungsvariable, um AzureCliCredential direkt für pfazure-Befehle zu verwenden.

    PF_USE_AZURE_CLI_CREDENTIAL=true
    
  • [SDK/CLI] Unterstützung für die Einstellung des Timeouts für pfazure run stream.

  • [SDK/CLI] Unterstützung von pfazure flow update zur Aktualisierung der Flow-Metadaten wie display_name, description oder tags.

  • [SDK/CLI][azure] Unterstützung der Identitätsunterstützung für Läufe für automatische Laufzeiten.

Behobene Fehler#

  • Tool-Metadaten, die von einem Skript-Tool generiert werden, enthalten Eingabeeinstellungen.

Verbesserungen#

  • Untere Grenze für cryptography auf 42.0.4 erhöht.

  • [Executor] Standard-Worker-Anzahl für Batch-Läufe von 16 auf 4 geändert.

Behobene Fehler#

  • [SDK/CLI][azure] Korrektur des Caches der Sitzungs-ID für die automatische Laufzeit bei Aktualisierung des Images.

v1.5.0 (2024.02.06)#

Hinzugefügte Features#

  • [SDK/CLI][azure] Unterstützung für die Angabe einer Compute-Instanz als Sitzungs-Compute in run.yaml.

  • [SDK/CLI][azure] Die Angabe von idle_time_before_shutdown_minutes für automatische Laufzeiten wird nicht mehr unterstützt, da jede Sitzung nach der Ausführung automatisch gelöscht wird.

Behobene Fehler#

  • Die Eingaben des Knotentests erlauben die direkte Übergabe des Wertes des Referenzknoten-Outputs.

  • [SDK/CLI][azure] Fehler bei Cloud-Batch-Läufen behoben, die auf einen Registrierungs-Flow mit automatischer Laufzeit verweisen.

  • [SDK/CLI] Korrektur von "Without Import Data" auf der Seite zur Laufvisualisierung, wenn ungültige JSON-Werte in Metriken vorhanden sind.

  • [SDK/CLI][azure] Fehler bei der Token-Abfrage von AzureML Serving UAI (User Assigned Identity) behoben.

  • [SDK/CLI] Korrektur der Überschreibung von Verbindungen bei Flows als Funktion, wenn ein Knoten eine Standardvariante hat.

Verbesserungen#

  • [SDK/CLI] Für pf run delete und pf connection delete wurde eine Option zur Überspringung von Bestätigungsaufforderungen eingeführt.

  • [SDK/CLI] PFS-Extra-Abhängigkeit in erforderliche Abhängigkeit verschoben.

v1.4.0 (2024.01.22)#

Hinzugefügte Features#

  • [Executor] System-Metriken werden rekursiv in api_calls berechnet.

  • [Executor] api_calls auf Flow-Root-Ebene hinzugefügt, damit der Benutzer einen Überblick über die aggregierten Metriken eines Flows erhält.

  • [Executor] @trace-Decorator hinzugefügt, um Traces für Funktionen zu protokollieren, die von Tools aufgerufen werden.

  • InputSetting von Tools unterstützt die Übergabe von undefinierter Konfiguration.

  • [SDK/CLI][azure] Bereitstellung der Sitzung für automatische Laufzeiten auf System-Wait umgestellt.

  • [SDK/CLI] Option --skip-open-browser zu pf flow serve hinzugefügt, um das Öffnen des Browsers zu überspringen.

  • [SDK/CLI][azure] Unterstützung für das Übermitteln von Flows an souveräne Clouds.

  • [SDK/CLI] Unterstützung von pf run delete zum unwiderruflichen Löschen eines Laufs.

  • [SDK/CLI][azure] requirements.txt automatisch in flow.dag.yaml eingefügt, wenn es im Flow-Snapshot vorhanden ist.

  • [SDK/CLI] Unterstützung von pf upgrade zur Aktualisierung von Prompt Flow auf die neueste Version.

  • Unterstützung von Umgebungsvariablen in YAML-Dateien.

Behobene Fehler#

  • Nicht ausgerichtete Eingaben & Ausgaben oder Pandas-Ausnahme beim Abrufen von Details gegen einen Lauf in Azure behoben.

  • Fehlerhafte Flow-Pfadvalidierung für das Lauf-Schema behoben.

  • Behebung von "Without Import Data" in der Laufvisualisierungsseite, die aus ungültigen JSON-Werten (-Infinity, Infinity und NaN) resultieren.

  • Fehler "ValueError: invalid width -1" beim Anzeigen von Details für lange Spalte(n) in einem schmalen Terminalfenster behoben.

  • Fehlerhafte Tool-Code-Generierung beim Initialisieren des Skript-Tools mit Icon behoben.

Verbesserungen#

  • [SDK/CLI] Für pfazure flow create

    • Wenn von einem Nicht-MSFT-Tenant-Benutzer verwendet, wird der Benutzername anstelle der Benutzerobjekt-ID im Remote-Flow-Ordnerpfad verwendet. (z.B. Users/<user-name>/promptflow).

    • Wenn der Flow unbekannte Attribute hat, wird eine Warnung protokolliert anstatt einen Fehler auszulösen.

    • Lokaler Flow-Ordnername und Zeitstempel werden als Azure-Flow-Dateifreigabeordnername verwendet.

  • [SDK/CLI] Für pf/pfazure run create wird bei unbekannten Attributen des Laufs eine Warnung protokolliert anstatt einen Fehler auszulösen.

  • pyyaml wurde durch ruamel.yaml ersetzt, um die YAML 1.2-Spezifikation zu übernehmen.

v1.3.0 (2023.12.27)#

Hinzugefügte Features#

  • [SDK/CLI] Unterstützung von pfazure run cancel zum Abbrechen eines Laufs auf Azure AI.

  • Unterstützung für die Konfiguration des Promptflow-Home-Verzeichnisses über die Umgebungsvariable PF_HOME_DIRECTORY hinzugefügt.

    • Bitte vor dem Importieren von promptflow einstellen, andernfalls wird es nicht wirksam.

  • [Executor] KeyboardInterrupt im Flow-Test behandeln, damit der Endzustand "Abgebrochen" ist.

Behobene Fehler#

  • [SDK/CLI] Korrektur: Einzelknoten-Lauf funktioniert nicht, wenn Unterelemente eines Upstream-Knotens verbraucht werden.

Verbesserungen#

  • Untere Grenze für ruamel.yaml auf 0.17.10 geändert.

  • [SDK/CLI] Verbesserung von pfazure run download zur Handhabung großer Lauf-Datendateien.

  • [Executor] Prozess beenden, wenn alle asynchronen Tools abgeschlossen sind oder das Timeout nach der Stornierung überschritten wurde.

v1.2.0 (2023.12.14)#

Hinzugefügte Features#

  • [SDK/CLI] Unterstützung von pfazure run download zum Herunterladen von Laufdaten von Azure AI.

  • [SDK/CLI] Unterstützung von pf run create zur Erstellung eines lokalen Laufdatensatzes aus heruntergeladenen Laufdaten.

Behobene Fehler#

  • Warnung zur Telemetrie beim Ausführen von Befehlen entfernt.

  • Leerer Knoten-Stdout & -Stderr zur Vermeidung großer Visualisierungs-HTML-Dateien.

  • Unnötige Felder in der Lauf-Liste zur besseren Lesbarkeit ausgeblendet.

  • Fehler behoben, der Timeout-Zeilen in der Batch-Laufstatusübersicht ignorierte.

v1.1.1 (2023.12.1)#

Behobene Fehler#

  • [SDK/CLI] Kompatibilitätsproblem mit semantic-kernel==0.4.0.dev0 und azure-ai-ml==1.12.0 behoben.

  • Arbeitsbereichsinformationen in der CLI-Telemetrie wieder hinzugefügt.

  • Funktion zur Anpassung des Benutzeragenten in der CLI deaktiviert, um Änderungen am Betriebskontext zu vermeiden.

  • OpenAI-Metrikrechner zur Anpassung an OpenAI v1 angepasst.

v1.1.0 (2023.11.30)#

Hinzugefügte Features#

  • pfazure flow show/list zum Anzeigen oder Auflisten von Flows aus Azure AI hinzugefügt.

  • Knotenstatus in der grafischen Ansicht der Laufvisualisierung angezeigt.

  • Unterstützung für Bild-Input und -Output in Prompt Flow hinzugefügt.

  • [SDK/CLI] SDK/CLI sammelt standardmäßig Telemetriedaten, Benutzer können pf config set telemetry.enabled=false verwenden, um sich abzumelden.

  • raise_on_error für Stream-Run-API hinzugefügt, standardmäßig wird bei fehlgeschlagenem Lauf ein Fehler ausgelöst.

  • Flow als Funktion: Einen Flow wie eine Funktion mit Parametern, die auf Flow-Inputs abgebildet sind, konsumieren.

  • Festlegung des Standard-Ausgabepfads für Läufe aktiviert.

    • Verwenden Sie pf config set run.output_path=<output-path> zur Angabe, und der Lauf-Ausgabepfad wird <output-path>/<run-name> sein.

    • Makro ${flow_directory} für run.output_path in der Konfiguration eingeführt, das durch das entsprechende Flow-Verzeichnis ersetzt wird.

    • Das Flow-Verzeichnis kann nicht als Lauf-Ausgabepfad festgelegt werden, was bedeutet, dass pf config set run.output_path='${flow_directory}' ungültig ist; Sie können jedoch Unterordner verwenden, z.B. pf config set run.output_path='${flow_directory}/.runs'.

  • Unterstützung für `pfazure run create` mit Remote-Flows.

    • Für Remote-Arbeitsbereichs-Flows: pfazure run create --flow azureml:<flow-name>

    • Für Remote-Registrierungs-Flows: pfazure run create --flow azureml://registries/<registry-name>/models/<flow-name>/versions/<flow-version>

  • Unterstützung für die Einstellung des Logging-Levels über die Umgebungsvariable PF_LOGGING_LEVEL. Gültige Werte sind CRITICAL, ERROR, WARNING, INFO, DEBUG, Standard ist INFO.

  • OpenAI-Versionsbeschränkungen entfernt.

Behobene Fehler#

  • [SDK/CLI] Korrektur: Knotentest mit Dict-Knoten-Input löst "Required input(s) missing" aus.

  • [SDK/CLI] Der Laufname wird als Anzeigename verwendet, wenn kein Anzeigename angegeben ist (früher wurde der Flow-Ordnername verwendet).

  • [SDK/CLI] Korrektur: `pf flow build` erstellt unerwartete Ebene des dist-Ordners.

  • [SDK/CLI] Korrektur: Promptflow bereitstellen: Verbindungswerte können None sein.

Verbesserungen#

  • Erzwinge `az login`, wenn der AzureML-Verbindungsanbieter in CLI-Befehlen verwendet wird.

  • Umgebungsvariable `PF_NO_INTERACTIVE_LOGIN` hinzugefügt, um die interaktive Anmeldung zu deaktivieren, wenn der Promptflow SDK mit AzureML-Verbindungsanbieter verwendet wird.

  • Verbesserte CLI-Aufrufzeiten.

  • pydash obere Grenze auf 8.0.0 erhöht.

  • SQLAlchemy obere Grenze auf 3.0.0 erhöht.

  • flask obere Grenze auf 4.0.0, flask-restx obere Grenze auf 2.0.0 erhöht.

  • ruamel.yaml obere Grenze auf 1.0.0 erhöht.

v1.0.0 (2023.11.09)#

Hinzugefügte Features#

  • [Executor] Tag enable_kwargs in tools.json für kundenspezifische Python-Tools hinzugefügt.

  • [SDK/CLI] Unterstützung für pfazure flow create. Erstellt einen Flow auf Azure AI aus einem lokalen Flow-Ordner.

  • [SDK/CLI] Das Verhalten der Spaltenzuordnung ${run.inputs.xx} wurde geändert. Es bezieht sich auf die Daten-Spalten des Laufs anstelle der Input-Spalten des Laufs.

Behobene Fehler#

  • Originalformat in run output.jsonl beibehalten.

  • [Executor] Fehler behoben, der ausgelöst wird, wenn ein Aggregationsknoten auf einen umgangenen Knoten verweist.

Verbesserungen#

  • Ausgaben umgangener Knoten auf None gesetzt.

v0.1.0b8 (2023.10.26)#

Hinzugefügte Features#

  • [Executor] Durchschnittliche Ausführungszeit und geschätzte Ausführungszeit zu den Batch-Laufprotokollen hinzugefügt.

  • [SDK/CLI] Unterstützung für pfazure run archive/restore/update.

  • Unterstützung für benutzerdefinierte starke Typverbindungen.

  • [SDK/CLI] Telemetrie aktiviert und wird standardmäßig nicht gesammelt. Verwenden Sie pf config set cli.telemetry_enabled=true, um sich anzumelden.

  • [SDK/CLI] Funktion from promptflow import load_run freigegeben, um ein Laufobjekt aus einer lokalen YAML-Datei zu laden.

  • [Executor] Unterstützung von ToolProvider für Skript-Tools.

Behobene Fehler#

  • pf config set:

    • Fehler für Arbeitsbereich connection.provider=azureml behoben, der nicht wie erwartet funktionierte.

  • [SDK/CLI] Fehler behoben, dass die Übermittlung eines Batch-Laufs mit SDK/CLI die Protokolle nicht korrekt anzeigte.

  • [SDK/CLI] Kodierungsprobleme behoben, wenn die Eingabe nicht-englischsprachig ist mit pf flow test.

  • [Executor] Fehler behoben, dass die Datei mit dem "Private Use"-Unicode-Zeichen nicht gelesen werden konnte.

  • [SDK/CLI] Fehler behoben, dass String-Daten in Integer/Float konvertiert werden.

  • [SDK/CLI] Begrenzung der maximalen Zeilenanzahl beim Laden von Daten entfernt.

  • [SDK/CLI] Fehler behoben, dass –set beim Erstellen eines Laufs aus einer Datei nicht wirksam wurde.

Verbesserungen#

  • [SDK/CLI] Verbesserung der Benutzererfahrung auf der Seite pf run visualize

    • Status der Spalten hinzugefügt.

    • Unterstützung zum Öffnen der Flow-Datei durch Klicken auf die Lauf-ID.

v0.1.0b7.post1 (2023.09.28)#

Behobener Fehler#

  • Fehler bei der zusätzlichen Abhängigkeit behoben, wenn promptflow ohne installiertes azure-ai-ml importiert wird.

v0.1.0b7 (2023.09.27)#

Hinzugefügte Features#

  • pf flow validate: Unterstützung für die Validierung von Flows.

  • pf config set: Unterstützung für die Einstellung der Promptflow-Konfiguration auf Benutzerebene.

    • Unterstützung für den Arbeitsbereichsverbindungsanbieter, Verwendung: pf config set connection.provider=azureml://subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.MachineLearningServices/workspaces/<workspace_name>

  • Unterstützung für die Überschreibung des OpenAI-Verbindungsmodells beim Einreichen eines Flows. Beispiel: pf run create --flow ./ --data ./data.jsonl --connection llm.model=xxx --column-mapping url='${data.url}'

Behobene Fehler#

  • Fehler bei Flow-Build-Dateinamen und Umgebungsvariablennamen behoben, wenn der Verbindungsname Leerzeichen enthält.

  • Beibehaltung des Ordners .promptflow beim Exportieren des Lauf-Schnappschusses.

  • Lese-/Schreibzugriff auf Protokolldateien mit angegebener Kodierung.

  • Inkonsistente Fehlermeldung bei abnormalem Beenden des Executors vermieden.

  • Ausrichtung der Anzahl von Ein- und Ausgabereihen, falls ein teilweise abgeschlossener Lauf pfazure run show-details unterbricht.

  • Fehler behoben, der das Parsen der Portal-URL für Laufdaten verhinderte, wenn das Formular eine Asset-ID war.

  • Fehler behoben, der zu langem Hängenbleiben des Prozesses beim Ausführen des Batch-Laufs führte.

Verbesserungen#

  • [Executor][Intern] Verbesserung der Fehlermeldungen mit detaillierteren und umsetzbaren Informationen.

  • [SDK/CLI] pf/pfazure run show-details

    • Option --max-results hinzugefügt, um die Anzahl der anzuzeigenden Ergebnisse zu steuern.

    • Option --all-results hinzugefügt, um alle Ergebnisse anzuzeigen.

  • Validierung für den Azure PFClient-Konstruktor hinzugefügt, falls falsche Parameter übergeben werden.

v0.1.0b6 (2023.09.15)#

Hinzugefügte Features#

  • [promptflow][Feature] Token-Metriken in Laufeigenschaften speichern.

Behobene Fehler#

  • Fehlermeldung für flow_validator.py verfeinert.

  • Fehlermeldung für run_tracker.py verfeinert.

  • [Executor][Intern] Unit-Tests zur Verbesserung der Code-Abdeckung von Protokoll/Metrik hinzugefügt.

  • [SDK/CLI] Portal-Link aktualisiert, um Flight zu entfernen.

  • [Executor][Intern] Verbesserung der Fehlermeldung für Eingabezuordnung.

  • [API] Warnungen/Fehler der Sphinx-Build-Erstellung behoben.

v0.1.0b5 (2023.09.08)#

Hinzugefügte Features#

  • pf run visualize: Unterstützung für Lineage-Graphen & Anzeigenamen auf der Visualisierungsseite.

Behobene Fehler#

  • Fehlende Anforderung psutil in setup.py hinzugefügt.

v0.1.0b4 (2023.09.04)#

Hinzugefügte Features#

  • Unterstützung für pf flow build Befehle.

v0.1.0b3 (2023.08.30)#

  • Kleinere Fehlerbehebungen.

v0.1.0b2 (2023.08.29)#

  • Erste Vorschauversion mit wichtigen CLI- & SDK-Funktionen.

Hinzugefügte Features#

  • pf flow: init/test/serve/export.

  • pf run: create/update/stream/list/show/show-details/show-metrics/visualize/archive/restore/export.

  • pf connection: create/update/show/list/delete.

  • Azure AI-Unterstützung.

    • pfazure run: create/list/stream/show/show-details/show-metrics/visualize.

v0.1.0b1 (2023.07.20)#

  • Stub-Version in Pypi.