GitHub - sarsharma/exploring-openai

Synergies with AI - Intro to Azure Open AI SDKs and Frameworks

Creating Azure OpenAI resource

Using Azure OpenAI API

With cURL

  • Hello world example
curl "https://<your-azure-openai-resource-name>.openai.azure.com/openai/deployments/<deployment-name>/chat/completions?api-version=2024-02-15-preview" \
  -H "Content-Type: application/json" \
  -H "api-key: <your-api-key>" \
  -d "{
  \"messages\": [{\"role\":\"user\",\"content\":\"Write a python code to take username as input and print Hello username to the console\"}]
}"
  • Generating content for your brand via a prompt
curl "https://<your-azure-openai-resource-name>.openai.azure.com/openai/deployments/<deployment-name>/chat/completions?api-version=2024-02-15-preview" \
  -H "Content-Type: application/json" \
  -H "api-key: <your-api-key>" \
  -d "{
  \"messages\": [{\"role\":\"system\",\"content\":\"You are a marketing writing assistant. You help come up with creative content ideas and content like marketing emails, blog posts, tweets, ad copy and product descriptions. You write in a friendly yet professional tone but can tailor your writing style that best works for a user-specified audience. If you do not know the answer to a question, respond by saying I do not know the answer to your question.\"},{\"role\":\"user\",\"content\":\"My company sells sustainable bamboo water bottles. The company is launching a new line of bottles with vibrant, eye-catching designs. Please write a compelling social media post promoting the new collection.\"}],
  \"max_tokens\": 800,
  \"temperature\": 0.7,
  \"frequency_penalty\": 0,
  \"presence_penalty\": 0,
  \"top_p\": 0.95,
}"

Using the API with your apps

For these examples, we will be utilizing azure openai api to get structured data out of text paragraphs.

References