AI / OpenAI / AI Search
Azure OpenAI Service
Create OpenAI Resource
# Create Azure OpenAI resource
New-AzCognitiveServicesAccount -ResourceGroupName "MyRG" `
-Name "myopenai" `
-Type "OpenAI" `
-SkuName "S0" `
-Location "East US"
Deploy Model
# Python example: Chat completion with GPT-4
import openai
from azure.identity import DefaultAzureCredential
# Configure
openai.api_type = "azure"
openai.api_base = "https://myopenai.openai.azure.com/"
openai.api_version = "2024-02-01"
openai.api_key = "<YOUR_API_KEY>"
# Chat completion
response = openai.ChatCompletion.create(
engine="gpt-4",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain Azure OpenAI."}
]
)
print(response['choices'][0]['message']['content'])
Azure AI Search
Create Search Index
{
"name": "tech-docs-index",
"fields": [
{"name": "id", "type": "Edm.String", "key": true},
{"name": "title", "type": "Edm.String", "searchable": true},
{"name": "content", "type": "Edm.String", "searchable": true},
{"name": "category", "type": "Edm.String", "filterable": true}
]
}
RAG (Retrieval-Augmented Generation) Architecture
Next Steps
- App Platform: Functions and AI integration