promptflow-tools


Namepromptflow-tools JSON
Version 1.5.0 PyPI version JSON
download
home_pagehttps://github.com/microsoft/promptflow
SummaryPrompt flow built-in tools
upload_time2025-01-31 04:04:21
maintainerNone
docs_urlNone
authorMicrosoft Corporation
requires_python<4.0,>=3.9
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Prompt flow tools

[![Python package](https://img.shields.io/pypi/v/promptflow-tools)](https://pypi.org/project/promptflow-tools/)
[![License: MIT](https://img.shields.io/github/license/microsoft/promptflow)](https://github.com/microsoft/promptflow/blob/main/LICENSE)

## Introduction

Tools are the fundamental building blocks of a flow in Azure Machine Learning prompt flow. Each tool is a simple, executable unit with a specific function, allowing users to perform various tasks. By combining different tools, users can create a flow that accomplishes a wide range of goals. One of the key benefit of prompt flow tools is their seamless integration with third-party APIs and python open source packages. This not only improves the functionality of large language models but also makes the development process more efficient.

In this package, we provide a set of builtin tools of prompt flow, which are the most commonly used tools in the development of AI applications. We also provide a flexible way for users to create their own tools and share them with others. See [Create and Use Tool Package](https://github.com/microsoft/promptflow/blob/main/docs/how-to-guides/develop-a-tool/create-and-use-tool-package.md) for more details.


# Release History

## 1.5.0 (2025.01.29)

### Features Added
- Add "detail" to "Azure OpenAI GPT-4 Turbo with Vision" and "OpenAI GPT-4V" tool inputs.
- Avoid unintended parsing by role process to user flow inputs in prompt templates.
- Introduce universal contract LLM tool and combine "Azure OpenAI GPT-4 Turbo with Vision" and "OpenAI GPT-4V" tools to "LLM-Vision" tool.

### Improvements
- Dropped Python 3.8 support for security reasons.

## 1.4.0 (2024.03.26)

### Features Added
- Enable token based auth in azure openai connection for tools.
- Add "seed" to LLM and GPT-Vision tool inputs.

### Improvements
- Improve error message when LLM tool meets gpt-4-vision-preview model.

### Bugs Fixed
- Set default values to workspace triad parameters of dynamic list function to avoid misleading errors when clicking tool input.

## 1.3.0 (2024.03.01)

### Improvements
- Disable openai built-in retry mechanism for better debuggability and real-time status updates.
- Refine the retry-after interval for openai retry error.

## 1.2.0 (2024.02.07)

### Features Added
- Support tool "Azure OpenAI GPT-4 Turbo with Vision" to auto list "deployment_name".

### Improvements
- Match the promptflow-tools setup to promptflow setup.

## 1.1.0 (2024.01.23)

### Features Added
- Use ruamel.yaml instead of pyyaml in promptflow.

## 1.0.3 (2024.01.08)

### Features Added
- Add new tool "Azure OpenAI GPT-4 Turbo with Vision".
- Support "response_format" for azure openai chat api in LLM tool.

## 1.0.1 (2023.12.13)

### Features Added
- Support "response_format" for openai chat api in LLM tool.
- Add "allow_manual_entry" for embedding tool.

### Improvements
- Handle all OpenSource\HuggingFace Models with the same MIR request format in 'Open Model LLM' tool.

## 1.0.0 (2023.11.30)

### Features Added
- Support openai 1.x in promptflow-tools.
- Add new tool "OpenAI GPT-4V".

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/microsoft/promptflow",
    "name": "promptflow-tools",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Microsoft Corporation",
    "author_email": "aml-pt-eng@microsoft.com",
    "download_url": null,
    "platform": null,
    "description": "# Prompt flow tools\r\n\r\n[![Python package](https://img.shields.io/pypi/v/promptflow-tools)](https://pypi.org/project/promptflow-tools/)\r\n[![License: MIT](https://img.shields.io/github/license/microsoft/promptflow)](https://github.com/microsoft/promptflow/blob/main/LICENSE)\r\n\r\n## Introduction\r\n\r\nTools are the fundamental building blocks of a flow in Azure Machine Learning prompt flow. Each tool is a simple, executable unit with a specific function, allowing users to perform various tasks. By combining different tools, users can create a flow that accomplishes a wide range of goals. One of the key benefit of prompt flow tools is their seamless integration with third-party APIs and python open source packages. This not only improves the functionality of large language models but also makes the development process more efficient.\r\n\r\nIn this package, we provide a set of builtin tools of prompt flow, which are the most commonly used tools in the development of AI applications. We also provide a flexible way for users to create their own tools and share them with others. See [Create and Use Tool Package](https://github.com/microsoft/promptflow/blob/main/docs/how-to-guides/develop-a-tool/create-and-use-tool-package.md) for more details.\r\n\r\n\r\n# Release History\r\n\r\n## 1.5.0 (2025.01.29)\r\n\r\n### Features Added\r\n- Add \"detail\" to \"Azure OpenAI GPT-4 Turbo with Vision\" and \"OpenAI GPT-4V\" tool inputs.\r\n- Avoid unintended parsing by role process to user flow inputs in prompt templates.\r\n- Introduce universal contract LLM tool and combine \"Azure OpenAI GPT-4 Turbo with Vision\" and \"OpenAI GPT-4V\" tools to \"LLM-Vision\" tool.\r\n\r\n### Improvements\r\n- Dropped Python 3.8 support for security reasons.\r\n\r\n## 1.4.0 (2024.03.26)\r\n\r\n### Features Added\r\n- Enable token based auth in azure openai connection for tools.\r\n- Add \"seed\" to LLM and GPT-Vision tool inputs.\r\n\r\n### Improvements\r\n- Improve error message when LLM tool meets gpt-4-vision-preview model.\r\n\r\n### Bugs Fixed\r\n- Set default values to workspace triad parameters of dynamic list function to avoid misleading errors when clicking tool input.\r\n\r\n## 1.3.0 (2024.03.01)\r\n\r\n### Improvements\r\n- Disable openai built-in retry mechanism for better debuggability and real-time status updates.\r\n- Refine the retry-after interval for openai retry error.\r\n\r\n## 1.2.0 (2024.02.07)\r\n\r\n### Features Added\r\n- Support tool \"Azure OpenAI GPT-4 Turbo with Vision\" to auto list \"deployment_name\".\r\n\r\n### Improvements\r\n- Match the promptflow-tools setup to promptflow setup.\r\n\r\n## 1.1.0 (2024.01.23)\r\n\r\n### Features Added\r\n- Use ruamel.yaml instead of pyyaml in promptflow.\r\n\r\n## 1.0.3 (2024.01.08)\r\n\r\n### Features Added\r\n- Add new tool \"Azure OpenAI GPT-4 Turbo with Vision\".\r\n- Support \"response_format\" for azure openai chat api in LLM tool.\r\n\r\n## 1.0.1 (2023.12.13)\r\n\r\n### Features Added\r\n- Support \"response_format\" for openai chat api in LLM tool.\r\n- Add \"allow_manual_entry\" for embedding tool.\r\n\r\n### Improvements\r\n- Handle all OpenSource\\HuggingFace Models with the same MIR request format in 'Open Model LLM' tool.\r\n\r\n## 1.0.0 (2023.11.30)\r\n\r\n### Features Added\r\n- Support openai 1.x in promptflow-tools.\r\n- Add new tool \"OpenAI GPT-4V\".\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Prompt flow built-in tools",
    "version": "1.5.0",
    "project_urls": {
        "Bug Reports": "https://github.com/microsoft/promptflow/issues",
        "Homepage": "https://github.com/microsoft/promptflow",
        "Source": "https://github.com/microsoft/promptflow"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6cc4b37c0dac24e27c5e2263f5cf4ed835e6f90cab685225d70e7a9f65f7c1ca",
                "md5": "fc735c10963b3ce90d5d187cb82151c7",
                "sha256": "11f1d3e2ef4ae85c593b68006c20c2ffcebcf758dd8d51eba9b6dcd8d5f70f73"
            },
            "downloads": -1,
            "filename": "promptflow_tools-1.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "fc735c10963b3ce90d5d187cb82151c7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 53480,
            "upload_time": "2025-01-31T04:04:21",
            "upload_time_iso_8601": "2025-01-31T04:04:21.516508Z",
            "url": "https://files.pythonhosted.org/packages/6c/c4/b37c0dac24e27c5e2263f5cf4ed835e6f90cab685225d70e7a9f65f7c1ca/promptflow_tools-1.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-31 04:04:21",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "microsoft",
    "github_project": "promptflow",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "promptflow-tools"
}
        
Elapsed time: 0.44024s