Chuyển tới nội dung chính

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'])

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