promptflow-devkit 包#

v1.17.0 (2025.1.8)#

改进#

  • 出于安全原因,放弃了对Python 3.8的支持。

v1.16.0 (2024.09.30)#

v1.15.0 (2024.08.15)#

已修复的错误#

  • 修复了跟踪视图无法显示布尔输出的问题。

v1.14.0 (2024.07.25)#

改进#

  • 在使用python_requirements_txt构建流程时,如果自定义需求中不存在promptflow,请将其添加到dockerfile中。

v1.13.0 (2024.06.28)#

已修复的错误#

  • 修复将导出器设置为提示流服务时与trace.NoOpTracerProvider的不兼容问题。

  • 在跟踪使用遥测中添加缺失的用户代理。

改进#

  • 支持设置本地提示流服务主机的配置

v1.12.0 (2024.06.11)#

改进#

  • 在上传运行详情到云端时添加重试逻辑。

  • 添加跟踪使用情况遥测。

v1.11.0 (2024.05.17)#

新增功能#

  • 当跟踪目的地配置为云时,将本地运行详细信息上传到云。

改进#

  • 默认情况下,使用Azure AI连接时排除交互式浏览器凭据,用户可以设置PF_NO_INTERACTIVE_LOGIN=False来启用它。

  • 可视化flex flow运行切换以跟踪UI页面。

  • pf flow serve添加新的--engine参数。此参数可用于在flaskfastapi之间切换Python服务引擎,目前默认为flask

  • 默认返回连接对象中的秘密信息,以提升灵活流程体验。

    • 未改变的行为:'pf connection' 命令将清除秘密信息。

    • 新行为:通过 client.connection.get 获取的连接对象将包含真实的秘密信息。直接使用 print(connection_obj) 将清除这些秘密信息。使用 print(connection_obj.api_key)print(connection_obj.secrets) 将打印真实的秘密信息。

已修复的错误#

  • 修复了从>=1.10.0降级到<1.8.0后导入错误的问题。

  • 修复了pf flow serve因异常NotADirectoryError而中断的问题。

  • 修复聊天窗口错误难以理解的问题。

  • 修复由于检查pfs状态时的DNS延迟导致的性能问题。

  • 修复了在测试非yaml流程时原始flex yaml会被覆盖的问题

  • 修复“无法加载跟踪…不是有效的JSON”问题,当跟踪输入/输出包含无效的JSON值如-InfinityInfinityNaN时。

  • [promptflow-devkit] 修复运行快照不遵循 gitignore/amlignore 的问题。

v1.10.0 (2024.04.26)#

新增功能#

  • 暴露 –ui 以触发聊天窗口,更多详情请访问 这里

  • pf config set 支持通过 --path config_folder 参数设置配置保存的文件夹, 并且当 os.getcwd 是指定文件夹的子目录时,配置将生效。

  • 使用fastapi引擎的本地服务容器支持,并通过环境变量调整工作线程/线程数,更多详情请访问这里

  • Prompty 支持流程测试和批量运行,更多详情请访问 这里

v1.9.0 (2024.04.17)#

新增功能#

  • 为Linux添加了自动完成功能,更多详情请访问这里

  • 支持在流程测试和批量运行中跟踪体验。详情请参见此处

改进#

  • 改进 pf cli 命令的帮助信息。

已修复的错误#

  • 修复在某些场景下pf.run中运行名称缺少目录名称的问题。

  • 尝试创建Azure AI连接时,不支持引发404错误。