{"id":27256,"library":"promptflow-azure","title":"Promptflow Azure","description":"Promptflow Azure is the Azure integration package for Microsoft Promptflow, enabling creation, management, and execution of prompt flows on Azure AI services. Version 1.18.5 (current). Releases occur irregularly.","status":"active","version":"1.18.5","language":"python","source_language":"en","source_url":"https://github.com/microsoft/promptflow","tags":["azure","promptflow","ai","microsoft"],"install":[{"cmd":"pip install promptflow-azure","lang":"bash","label":"Install promptflow-azure"}],"dependencies":[],"imports":[{"note":"Incorrect import path; AzureOpenAIConnection is in promptflow.connections, not promptflow_azure.","wrong":"from promptflow_azure import AzureOpenAIConnection","symbol":"AzureOpenAIConnection","correct":"from promptflow.connections import AzureOpenAIConnection"}],"quickstart":{"code":"from promptflow.core import AzureOpenAIModelConfiguration\nimport os\n\nconfig = AzureOpenAIModelConfiguration(\n    azure_endpoint=os.environ.get('AZURE_OPENAI_ENDPOINT', ''),\n    api_key=os.environ.get('AZURE_OPENAI_API_KEY', ''),\n    api_version=\"2023-05-15\",\n    azure_deployment=\"gpt-35-turbo\"\n)\nprint(\"Configuration created.\")","lang":"python","description":"Create an Azure OpenAI model configuration using environment variables."},"warnings":[{"fix":"Update imports: from promptflow.azure import AzureOpenAIModelConfiguration -> from promptflow.core import AzureOpenAIModelConfiguration","message":"In promptflow 1.17.0, the 'promptflow.azure' subpackage was removed; all Azure-specific classes moved to 'promptflow.core' or 'promptflow.connections'.","severity":"breaking","affected_versions":">=1.17.0"},{"fix":"Use AzureOpenAIModelConfiguration from promptflow.core instead.","message":"The 'promptflow.connections.AzureOpenAIConnection' is deprecated in favor of direct model configuration using AzureOpenAIModelConfiguration.","severity":"deprecated","affected_versions":">=1.15.0"},{"fix":"Always install both: pip install promptflow promptflow-azure","message":"The package 'promptflow-azure' is a separate package that must be installed alongside 'promptflow'; it does not contain the core classes but provides Azure-specific tooling and integrations.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Change import to: from promptflow.core import AzureOpenAIModelConfiguration","cause":"AzureOpenAIModelConfiguration moved to promptflow.core in version 1.17.0.","error":"ImportError: cannot import name 'AzureOpenAIModelConfiguration' from 'promptflow.azure'"},{"fix":"Install promptflow-azure and use imports from promptflow.core or promptflow.connections instead.","cause":"The promptflow.azure subpackage was removed in promptflow 1.17.0.","error":"ModuleNotFoundError: No module named 'promptflow.azure'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}