Hızlı Başlangıç: Yapay zeka sohbetlerinizde görüntüleri kullanma
Azure OpenAI Hizmeti ile görüntülerle GPT-4 Turbo kullanmaya başlayın.
GPT-4 Turbo model yükseltmesi
GPT-4 Turbo'nun en son GA sürümü:
gpt-4
Sürüm:turbo-2024-04-09
Bu, aşağıdaki önizleme modellerinin yerini alır:
gpt-4
Sürüm:1106-Preview
gpt-4
Sürüm:0125-Preview
gpt-4
Sürüm:vision-preview
OpenAI ile Azure OpenAI GPT-4 Turbo GA Modelleri Arasındaki Farklar
- OpenAI'nin en son
0409
turbo modeli sürümü tüm çıkarım istekleri için JSON modunu ve işlev çağrısını destekler. - Azure OpenAI'nin en son
turbo-2024-04-09
sürümü şu anda görüntü (görüntü) girişiyle çıkarım istekleri yaparken JSON modu ve işlev çağrısı kullanımını desteklememektedir. Metin tabanlı giriş istekleri (ve satır içi görüntüleri olmayanimage_url
istekler), JSON modunu ve işlev çağrılarını destekler.
gpt-4 vision-preview ile arasındaki farklar
- Azure AI'ye özgü Görüntü İşleme geliştirmeleri ile GPT-4 Turbo ve Görüntü İşleme tümleştirmesi Şu Sürüm için
gpt-4
desteklenmez:turbo-2024-04-09
. Buna Optik Karakter Tanıma (OCR), nesne topraklama, video istemleri ve görüntülerle verilerinizin daha iyi işlenmesi dahildir.
GPT-4 Turbo tarafından sağlanan yönetilen kullanılabilirlik
gpt-4
Sürüm:turbo-2024-04-09
hem standart hem de sağlanan dağıtımlar için kullanılabilir. Şu anda bu modelin sağlanan sürümü görüntü/görüntü çıkarım isteklerini desteklememektedir. Bu modelin sağlanan dağıtımları yalnızca metin girişini kabul eder. Standart model dağıtımları hem metin hem de görüntü/görüntü çıkarım isteklerini kabul eder.
Görüntü İşleme GA ile GPT-4 Turbo Dağıtma
Ga modelini Studio kullanıcı arabiriminden GPT-4
dağıtmak için açılan menüden turbo-2024-04-09
sürümü seçin ve ardından seçin. Model için gpt-4-turbo-2024-04-09
varsayılan kota, GPT-4-Turbo için geçerli kotayla aynı olacaktır. Bölgesel kota sınırlarına bakın.
Azure OpenAI Studio aracılığıyla kod içermeyen bir yaklaşımla Görüntü İşleme özelliklerine sahip GPT-4 Turbo'yu keşfetmeye başlayın.
Önkoşullar
- Azure aboneliği. Ücretsiz bir tane oluşturun.
- Görüntü İşleme modeli dağıtılan GPT-4 Turbo'ya sahip bir Azure OpenAI Hizmeti kaynağı. Kullanılabilir bölgeler için bkz . GPT-4 ve GPT-4 Turbo Preview modeli kullanılabilirliği . Kaynak oluşturma hakkında daha fazla bilgi için kaynak dağıtım kılavuzuna bakın.
Not
Şu anda GÖRÜNTÜ İşlemeli GPT-4 Turbo modeli için içerik filtrelemeyi kapatmak desteklenmiyor.
Azure OpenAI Studio'ya gidin
Azure OpenAI Studio'ya gidin ve Azure OpenAI kaynağınızla ilişkili kimlik bilgileriyle oturum açın. Oturum açma iş akışı sırasında veya sonrasında uygun dizini, Azure aboneliğini ve Azure OpenAI kaynağını seçin.
Yönetim altında Dağıtımlar'ı seçin ve Model adı: "gpt-4" ve model sürümü "vision-preview" seçeneğini belirleyerek Görüntü İşleme dağıtımı ile GPT-4 Turbo oluşturun. Model dağıtımı hakkında daha fazla bilgi için bkz. kaynak dağıtım kılavuzu.
Oyun Alanı bölümünün altında Sohbet'i seçin.
Çocuk bahçesi
Bu sayfadan modelin özelliklerini hızla yineleyebilir ve deneyebilirsiniz.
Yardımcı kurulumu, sohbet oturumları, ayarlar ve panellerle ilgili genel yardım için Sohbet hızlı başlangıcına bakın.
Resimleri veya videoları analiz etmek için sohbet oturumu başlatma
Bu sohbet oturumunda, yardımcıya girdiğiniz görüntülerin anlaşılmasına yardımcı olması için talimat acaksınız.
Başlamak için açılan listeden GPT-4 Turbo with Vision dağıtımını seçin.
Yardımcı kurulum bölmesinde, yardımcıya yol gösterecek bir Sistem İletisi sağlayın. Varsayılan Sistem İletisi: "İnsanların bilgi bulmasına yardımcı olan bir yapay zeka yardımcısısınız." Sistem İletisi'ni karşıya yüklediğiniz görüntüye veya senaryoya uyarlayabilirsiniz.
Not
Modelden gelen yararlı olmayan yanıtları önlemek için Sistem İletisi'ni göreve özgü olacak şekilde güncelleştirmeniz önerilir.
Değişikliklerinizi kaydedin ve sistem iletisinin güncelleştirilmesini onaylamanız istendiğinde Devam'ı seçin.
Sohbet oturumu bölmesinde, "Bu resmi açıkla" gibi bir metin istemi girin ve ek düğmesini içeren bir resim yükleyin. Kullanım örneğiniz için farklı bir metin istemi kullanabilirsiniz. Ardından Gönder'i seçin.
Sağlanan çıkışı gözlemleyin. Daha fazla bilgi edinmek için görüntünüzün analiziyle ilgili takip soruları sormayı göz önünde bulundurun.
Kaynakları temizleme
Bir Azure OpenAI kaynağını temizlemek ve kaldırmak istiyorsanız, kaynağı veya kaynak grubunu silebilirsiniz. Kaynak grubunun silinmesi, kaynak grubuyla ilişkili diğer tüm kaynakları da siler.
Görüntü İşlemeli GPT-4 Turbo modelini dağıtmak ve kullanmak üzere Azure OpenAI REST API'lerini kullanmaya başlamak için bu makaleyi kullanın.
Önkoşullar
- Azure aboneliği. Ücretsiz bir tane oluşturun.
- Python 3.8 veya sonraki bir sürümü.
- Aşağıdaki Python kitaplıkları:
requests
,json
. - Görüntü İşleme modeli dağıtılan GPT-4 Turbo'ya sahip bir Azure OpenAI Hizmeti kaynağı. Kullanılabilir bölgeler için bkz . GPT-4 ve GPT-4 Turbo Preview modeli kullanılabilirliği . Kaynak oluşturma hakkında daha fazla bilgi için kaynak dağıtım kılavuzuna bakın.
Not
Şu anda GÖRÜNTÜ İşlemeli GPT-4 Turbo modeli için içerik filtrelemeyi kapatmak desteklenmiyor.
Anahtarı ve uç noktayı alma
Azure OpenAI API'lerini başarıyla çağırmak için Azure OpenAI kaynağınız hakkında aşağıdaki bilgilere ihtiyacınız vardır:
Değişken | Veri Akışı Adı | Değer |
---|---|---|
Uç nokta | api_base |
Uç nokta değeri, Azure portalında kaynağınız için Anahtarlar ve Uç Nokta altında bulunur. Alternatif olarak, değeri Azure OpenAI Studio>Playground>Code View'da bulabilirsiniz. Örnek uç nokta: https://docs-test-001.openai.azure.com/ . |
Anahtar | api_key |
Anahtar değeri, Azure portalında kaynağınız için Anahtarlar ve Uç Nokta altında da bulunur. Azure, kaynağınız için iki anahtar oluşturur. İki değerden birini kullanabilirsiniz. |
Azure portalında kaynağınıza gidin. Gezinti bölmesinde Kaynak Yönetimi'nin altında Anahtarlar ve Uç Nokta'yı seçin. Uç nokta değerini ve erişim anahtarı değerini kopyalayın. ANAHTAR 1 veya ANAHTAR 2 değerini kullanabilirsiniz. İki anahtara sahip olmak, hizmet kesintisine neden olmadan anahtarları güvenli bir şekilde döndürmenize ve yeniden oluşturmanıza olanak tanır.
Yeni Python uygulaması oluşturma
quickstart.py adlı yeni bir Python dosyası oluşturun. Yeni dosyayı tercih ettiğiniz düzenleyicide veya IDE'de açın.
quickstart.py içeriğini aşağıdaki kodla değiştirin.
# Packages required: import requests import json api_base = '<your_azure_openai_endpoint>' deployment_name = '<your_deployment_name>' API_KEY = '<your_azure_openai_key>' base_url = f"{api_base}openai/deployments/{deployment_name}" headers = { "Content-Type": "application/json", "api-key": API_KEY } # Prepare endpoint, headers, and request body endpoint = f"{base_url}/chat/completions?api-version=2023-12-01-preview" data = { "messages": [ { "role": "system", "content": "You are a helpful assistant." }, { "role": "user", "content": [ { "type": "text", "text": "Describe this picture:" }, { "type": "image_url", "image_url": { "url": "<image URL>" } } ] } ], "max_tokens": 2000 } # Make the API call response = requests.post(endpoint, headers=headers, data=json.dumps(data)) print(f"Status Code: {response.status_code}") print(response.text)
Aşağıdaki değişiklikleri yapın:
- Uygun alanlara uç nokta URL'nizi ve anahtarınızı girin.
- Uygun alana Görüntü İşleme dağıtım adıyla GPT-4 Turbo'nuzu girin.
- Alanın değerini
"image"
görüntünüzün URL'si olarak değiştirin.İpucu
Url yerine temel 64 kodlanmış görüntü verilerini de kullanabilirsiniz. Daha fazla bilgi için bkz . GPT-4 Turbo with Vision nasıl yapılır kılavuzu.
Uygulamayı şu komutla
python
çalıştırın:python quickstart.py
Kaynakları temizleme
Bir Azure OpenAI kaynağını temizlemek ve kaldırmak istiyorsanız, kaynağı veya kaynak grubunu silebilirsiniz. Kaynak grubunun silinmesi, kaynak grubuyla ilişkili diğer tüm kaynakları da siler.
Görüntü İşlemeli GPT-4 Turbo modelini dağıtmak ve kullanmak üzere Azure OpenAI Python SDK'sını kullanmaya başlamak için bu makaleyi kullanın.
Kitaplık kaynak kodu | Paketi (PyPi) |
Önkoşullar
- Azure aboneliği. Ücretsiz bir tane oluşturun.
- Python 3.8 veya sonraki bir sürümü.
- Aşağıdaki Python kitaplıkları:
os
- Görüntü İşleme modeli dağıtılan GPT-4 Turbo'ya sahip bir Azure OpenAI Hizmeti kaynağı. Kullanılabilir bölgeler için bkz . GPT-4 ve GPT-4 Turbo Preview modeli kullanılabilirliği . Kaynak oluşturma hakkında daha fazla bilgi için kaynak dağıtım kılavuzuna bakın.
Ayarlama
OpenAI Python istemci kitaplığını şu şekilde yükleyin:
pip install openai
Not
Bu kitaplık OpenAI tarafından korunur. Kitaplığın en son güncelleştirmelerini izlemek için sürüm geçmişine bakın.
Anahtarı ve uç noktayı alma
Azure OpenAI'ye karşı başarılı bir şekilde çağrı yapmak için bir uç nokta ve anahtar gerekir.
Değişken adı | Değer |
---|---|
ENDPOINT |
Bu değer, Azure portal kaynağınızı incelerken Anahtarlar ve Uç Nokta bölümünde bulunabilir. Alternatif olarak, değeri Azure OpenAI Studio>Oyun Alanı>Kod Görünümü'nde bulabilirsiniz. Örnek uç nokta: https://docs-test-001.openai.azure.com/ . |
API-KEY |
Bu değer, Azure portal kaynağınızı incelerken Anahtarlar ve Uç Nokta bölümünde bulunabilir. KEY1 veya KEY2 kullanabilirsiniz. |
Azure portalında kaynağınıza gidin. Anahtarlar ve Uç Nokta bölümü Kaynak Yönetimi bölümünde bulunabilir. Api çağrılarınızın kimliğini doğrulamak için ihtiyacınız olacak şekilde uç noktanızı ve erişim anahtarınızı kopyalayın. KEY1
veya KEY2
kullanabilirsiniz. Her zaman iki anahtara sahip olmak, hizmet kesintisine neden olmadan anahtarları güvenli bir şekilde döndürmenize ve yeniden oluşturmanıza olanak tanır.
Ortam değişkenleri
Anahtarınız ve uç noktanız için kalıcı ortam değişkenleri oluşturun ve atayın.
Önemli
API anahtarı kullanıyorsanız, bunu Azure Key Vault gibi başka bir yerde güvenli bir şekilde depolayın. API anahtarını doğrudan kodunuzla eklemeyin ve hiçbir zaman herkese açık olarak göndermeyin.
Yapay zeka hizmetleri güvenliği hakkında daha fazla bilgi için bkz . Azure AI hizmetlerine yönelik isteklerin kimliğini doğrulama.
setx AZURE_OPENAI_API_KEY "REPLACE_WITH_YOUR_KEY_VALUE_HERE"
setx AZURE_OPENAI_ENDPOINT "REPLACE_WITH_YOUR_ENDPOINT_HERE"
Yeni Python uygulaması oluşturma
quickstart.py adlı yeni bir Python dosyası oluşturun. Yeni dosyayı tercih ettiğiniz düzenleyicide veya IDE'de açın.
quickstart.py içeriğini aşağıdaki kodla değiştirin.
from openai import AzureOpenAI api_base = os.getenv("AZURE_OPENAI_ENDPOINT") api_key= os.getenv("AZURE_OPENAI_API_KEY") deployment_name = '<your_deployment_name>' api_version = '2023-12-01-preview' # this might change in the future client = AzureOpenAI( api_key=api_key, api_version=api_version, base_url=f"{api_base}/openai/deployments/{deployment_name}" ) response = client.chat.completions.create( model=deployment_name, messages=[ { "role": "system", "content": "You are a helpful assistant." }, { "role": "user", "content": [ { "type": "text", "text": "Describe this picture:" }, { "type": "image_url", "image_url": { "url": "<image URL>" } } ] } ], max_tokens=2000 ) print(response)
Aşağıdaki değişiklikleri yapın:
- Uygun alana GÖRÜNTÜ İşlemeli GPT-4 Turbo dağıtımınızın adını girin.
- Alanın değerini
"url"
görüntünüzün URL'si olarak değiştirin.İpucu
Url yerine temel 64 kodlanmış görüntü verilerini de kullanabilirsiniz. Daha fazla bilgi için bkz . GPT-4 Turbo with Vision nasıl yapılır kılavuzu.
Uygulamayı şu komutla
python
çalıştırın:python quickstart.py
Kaynakları temizleme
Bir Azure OpenAI kaynağını temizlemek ve kaldırmak istiyorsanız, kaynağı veya kaynak grubunu silebilirsiniz. Kaynak grubunun silinmesi, kaynak grubuyla ilişkili diğer tüm kaynakları da siler.
Görüntü İşlemeli GPT-4 Turbo modelini dağıtmak ve kullanmak üzere OpenAI JavaScript SDK'sını kullanmaya başlamak için bu makaleyi kullanın.
Bu SDK, OpenAI tarafından Azure tarafından sağlanan Belirli Azure türleriyle sağlanır.
Başvuru belgeleri | Kitaplık kaynak kodu | Paketi (npm)Örnekler |
Önkoşullar
- Azure aboneliği - Ücretsiz bir abonelik oluşturun
- Node.js LTS sürümleri
- TypeScript
- Desteklenen bir bölgede oluşturulan bir Azure OpenAI kaynağı (bkz . Bölge kullanılabilirliği). Daha fazla bilgi için bkz . Azure OpenAI ile kaynak oluşturma ve model dağıtma.
Not
Bu kitaplık OpenAI tarafından korunur. Kitaplığın en son güncelleştirmelerini izlemek için sürüm geçmişine bakın.
Anahtarı ve uç noktayı alma
Azure OpenAI'ye karşı başarılı bir şekilde çağrı yapmak için bir uç nokta ve anahtar gerekir.
Değişken adı | Değer |
---|---|
ENDPOINT |
Bu değer, Azure portal kaynağınızı incelerken Anahtarlar ve Uç Nokta bölümünde bulunabilir. Alternatif olarak, değeri Azure OpenAI Studio>Oyun Alanı>Kod Görünümü'nde bulabilirsiniz. Örnek uç nokta: https://docs-test-001.openai.azure.com/ . |
API-KEY |
Bu değer, Azure portal kaynağınızı incelerken Anahtarlar ve Uç Nokta bölümünde bulunabilir. KEY1 veya KEY2 kullanabilirsiniz. |
Azure portalında kaynağınıza gidin. Anahtarlar ve Uç Nokta bölümü Kaynak Yönetimi bölümünde bulunabilir. Api çağrılarınızın kimliğini doğrulamak için ihtiyacınız olacak şekilde uç noktanızı ve erişim anahtarınızı kopyalayın. KEY1
veya KEY2
kullanabilirsiniz. Her zaman iki anahtara sahip olmak, hizmet kesintisine neden olmadan anahtarları güvenli bir şekilde döndürmenize ve yeniden oluşturmanıza olanak tanır.
Ortam değişkenleri
Anahtarınız ve uç noktanız için kalıcı ortam değişkenleri oluşturun ve atayın.
Önemli
API anahtarı kullanıyorsanız, bunu Azure Key Vault gibi başka bir yerde güvenli bir şekilde depolayın. API anahtarını doğrudan kodunuzla eklemeyin ve hiçbir zaman herkese açık olarak göndermeyin.
Yapay zeka hizmetleri güvenliği hakkında daha fazla bilgi için bkz . Azure AI hizmetlerine yönelik isteklerin kimliğini doğrulama.
setx AZURE_OPENAI_API_KEY "REPLACE_WITH_YOUR_KEY_VALUE_HERE"
setx AZURE_OPENAI_ENDPOINT "REPLACE_WITH_YOUR_ENDPOINT_HERE"
Node uygulaması oluşturma
Konsol penceresinde (cmd, PowerShell veya Bash gibi), uygulamanız için yeni bir dizin oluşturun ve bu dizine gidin. Ardından komutunu çalıştırarak npm init
package.json dosyasıyla bir düğüm uygulaması oluşturun.
npm init
İstemci kitaplığını yükleme
İstemci kitaplıklarını şu şekilde yükleyin:
npm install openai @azure/identity
Uygulamanızın package.json dosyası bağımlılıklarla güncelleştirilir.
Görüntü istemleri için yeni bir JavaScript uygulaması oluşturma
azure-samples/cognitive-services-sample-data-files dosyasından bir görüntü seçin ve ortam değişkenlerindeki bir görüntünün URL'sini ayarlayın.
Bir quickstart.ts oluşturun ve aşağıdaki kodu yapıştırın.
import "dotenv/config"; import { AzureOpenAI } from "openai"; import type { ChatCompletion, ChatCompletionCreateParamsNonStreaming, } from "openai/resources/index"; // You will need to set these environment variables or edit the following values const endpoint = process.env["AZURE_OPENAI_ENDPOINT"] || "<endpoint>"; const apiKey = process.env["AZURE_OPENAI_API_KEY"] || "<api key>"; const imageUrl = process.env["IMAGE_URL"] || "<image url>"; // Required Azure OpenAI deployment name and API version const apiVersion = "2024-07-01-preview"; const deploymentName = "gpt-4-with-turbo"; function getClient(): AzureOpenAI { return new AzureOpenAI({ endpoint, apiKey, apiVersion, deployment: deploymentName, }); } function createMessages(): ChatCompletionCreateParamsNonStreaming { return { messages: [ { role: "system", content: "You are a helpful assistant." }, { role: "user", content: [ { type: "text", text: "Describe this picture:", }, { type: "image_url", image_url: { url: imageUrl, }, }, ], }, ], model: "", max_tokens: 2000, }; } async function printChoices(completion: ChatCompletion): Promise<void> { for (const choice of completion.choices) { console.log(choice.message); } } export async function main() { console.log("== Get GPT-4 Turbo with vision Sample =="); const client = getClient(); const messages = createMessages(); const completion = await client.chat.completions.create(messages); await printChoices(completion); } main().catch((err) => { console.error("Error occurred:", err); });
Aşağıdaki değişiklikleri yapın:
- Uygun alana GÖRÜNTÜ İşlemeli GPT-4 Turbo dağıtımınızın adını girin.
- Alanın değerini
"url"
görüntünüzün URL'si olarak değiştirin.İpucu
Url yerine temel 64 kodlanmış görüntü verilerini de kullanabilirsiniz. Daha fazla bilgi için bkz . GPT-4 Turbo with Vision nasıl yapılır kılavuzu.
Uygulamayı aşağıdaki komutla derleyin:
tsc
Uygulamayı aşağıdaki komutla çalıştırın:
node quickstart.js
Kaynakları temizleme
Bir Azure OpenAI kaynağını temizlemek ve kaldırmak istiyorsanız, kaynağı veya kaynak grubunu silebilirsiniz. Kaynak grubunun silinmesi, kaynak grubuyla ilişkili diğer tüm kaynakları da siler.
Görüntü İşlemeli GPT-4 Turbo modelini dağıtmak ve kullanmak üzere Azure OpenAI .NET SDK'sını kullanmaya başlamak için bu makaleyi kullanın.
Önkoşullar
- Azure aboneliği. Ücretsiz bir tane oluşturabilirsiniz.
- .NET 8.0 SDK'sı
- Görüntü İşleme modeli dağıtılan GPT-4 Turbo'ya sahip bir Azure OpenAI Hizmeti kaynağı. Kullanılabilir bölgeler için bkz . GPT-4 ve GPT-4 Turbo Preview modeli kullanılabilirliği . Kaynak oluşturma hakkında daha fazla bilgi için kaynak dağıtım kılavuzuna bakın.
Ayarlama
Anahtarı ve uç noktayı alma
Azure OpenAI'ye karşı başarılı bir şekilde çağrı yapmak için bir uç nokta ve anahtar gerekir.
Değişken adı | Değer |
---|---|
AZURE_OPENAI_ENDPOINT |
Bu değer, Azure portal kaynağınızı incelerken Anahtarlar ve Uç Nokta bölümünde bulunabilir. Alternatif olarak, değeri Azure OpenAI Studio>Oyun Alanı>Kod Görünümü'nde bulabilirsiniz. Örnek uç nokta: https://aoai-docs.openai.azure.com/ . |
AZURE_OPENAI_API_KEY |
Bu değer, Azure portal kaynağınızı incelerken Anahtarlar ve Uç Nokta bölümünde bulunabilir. KEY1 veya KEY2 kullanabilirsiniz. |
Azure portalında kaynağınıza gidin. Uç Nokta ve Anahtarlar Kaynak Yönetimi bölümünde bulunabilir. Api çağrılarınızın kimliğini doğrulamak için hem uç noktanızı hem de erişim anahtarınızı kopyalayın. KEY1
veya KEY2
kullanabilirsiniz. Her zaman iki anahtara sahip olmak, hizmet kesintisine neden olmadan anahtarları güvenli bir şekilde döndürmenize ve yeniden oluşturmanıza olanak tanır.
.NET uygulamasını oluşturma
komutunu kullanarak
dotnet new
bir .NET uygulaması oluşturun:dotnet new console -n OpenAISpeech
Yeni uygulamanın dizinine geçin:
cd OpenAISpeech
İstemci kitaplığını yükleme
İstemci kitaplığını Azure.OpenAI
yükleyin:
dotnet add package Azure.AI.OpenAI
Parolasız kimlik doğrulaması önerilir
Parolasız kimlik doğrulaması anahtar tabanlı alternatiflerden daha güvenlidir ve Azure hizmetlerine bağlanmak için önerilen yaklaşımdır. Parolasız kimlik doğrulamasını kullanmayı seçerseniz aşağıdakileri tamamlamanız gerekir:
Azure.Identity
paketini ekleyin.dotnet add package Azure.Identity
Rolü kullanıcı hesabınıza atayın
Cognitive Services User
. Bu, OpenAI kaynağınızdaki Azure portalında Erişim denetimi (IAM)>Rol ataması ekle altında yapılabilir.Aracılığıyla
az login
Visual Studio veya Azure CLI kullanarak Azure'da oturum açın.
Uygulama kodunu güncelleştirme
öğesinin içeriğini
program.cs
aşağıdaki kodla değiştirin ve yer tutucu değerlerini kendi kodunuzla güncelleştirin.using Azure; using Azure.AI.OpenAI; using Azure.Identity; using OpenAI.Chat; // Required for Passwordless auth var endpoint = new Uri("YOUR_AZURE_OPENAI_ENDPOINT"); var credentials = new AzureKeyCredential("YOUR_AZURE_OPENAI_KEY"); // var credentials = new DefaultAzureCredential(); // Use this line for Passwordless auth var deploymentName = "gpt-4"; // Default name, update with your own if needed var openAIClient = new AzureOpenAIClient(endpoint, credentials); var chatClient = openAIClient.GetChatClient(deploymentName); var imageUri = "YOUR_IMAGE_URL"; List<ChatMessage> messages = [ new UserChatMessage( ChatMessageContentPart.CreateTextMessageContentPart("Please describe the following image:"), ChatMessageContentPart.CreateImageMessageContentPart(new Uri(imageUri), "image/png")) ]; ChatCompletion chatCompletion = await chatClient.CompleteChatAsync(messages); Console.WriteLine($"[ASSISTANT]:"); Console.WriteLine($"{chatCompletion.Content[0].Text}");
Önemli
Üretim için Azure Key Vault gibi güvenli bir yöntem kullanarak kimlik bilgilerinizi depolayın ve erişin. Kimlik bilgisi güvenliği hakkında daha fazla bilgi için bkz . Azure AI hizmetleri güvenliği.
Visual Studio'nun
dotnet run
üst kısmındaki komutu veya çalıştır düğmesini kullanarak uygulamayı çalıştırın:dotnet run
Uygulama, değişken için speechFilePath
belirttiğiniz konumda bir ses dosyası oluşturur. Oluşturulan sesi duymak için dosyayı cihazınızda yürütin.
Kaynakları temizleme
Bir Azure OpenAI kaynağını temizlemek ve kaldırmak istiyorsanız, kaynağı veya kaynak grubunu silebilirsiniz. Kaynak grubunun silinmesi, kaynak grubuyla ilişkili diğer tüm kaynakları da siler.