From 7e1742bf1d2363b191529ec433f519b2ada211e6 Mon Sep 17 00:00:00 2001 From: TechiesCamp Date: Tue, 8 Jul 2025 09:26:05 +0530 Subject: [PATCH] [Add] Azure OpenAPI Python example --- azure-openapi/basic-api/main.py | 32 ++++++++++++++++++++++++ azure-openapi/basic-api/requirements.txt | 1 + 2 files changed, 33 insertions(+) create mode 100644 azure-openapi/basic-api/main.py create mode 100644 azure-openapi/basic-api/requirements.txt diff --git a/azure-openapi/basic-api/main.py b/azure-openapi/basic-api/main.py new file mode 100644 index 0000000..f1f7cf6 --- /dev/null +++ b/azure-openapi/basic-api/main.py @@ -0,0 +1,32 @@ +import os +from openai import AzureOpenAI + +endpoint = "" +model_name = "o4-mini" +deployment = "o4-mini" + +subscription_key = os.getenv("AZURE_OPENAI_API_KEY") +api_version = "2024-12-01-preview" + +client = AzureOpenAI( + api_version=api_version, + azure_endpoint=endpoint, + api_key=subscription_key, +) + +response = client.chat.completions.create( + messages=[ + { + "role": "system", + "content": "You are a senior DevOps engineer helping beginners.", + }, + { + "role": "user", + "content": "How do I set up CI/CD using GitHub Actions for a Node.js app?", + } + ], + max_completion_tokens=100000, + model=deployment +) + +print(response.choices[0].message.content) \ No newline at end of file diff --git a/azure-openapi/basic-api/requirements.txt b/azure-openapi/basic-api/requirements.txt new file mode 100644 index 0000000..c9a4ecb --- /dev/null +++ b/azure-openapi/basic-api/requirements.txt @@ -0,0 +1 @@ +openai~=1.60.2