Робота з Azure Cognitive Services: пояснює ChatGPT. SPEKотні промпти
СEO DevRain Олександр Краковецький разом із ChatGPT та SPEKA нещодавно випустив ChatGPT Prompt Book, яка написана за допомогою ШІ, має навчити читачів правильно спілкуватися з ChatGPT.
SPEKA починає публікувати промпти з книги, які допоможуть вам отримати від ChatGPT максимальну користь.
Напиши curl та консольну програму на C# з прикладом використання Azure Cognitive Services.
Зразок запиту curl для використання Azure Cognitive Services, конкретно для OCR (Optical
Character Recognition):
curl -X POST «https://.api.cognitive.microsoft.com/vision/v3.2/ocr?language=en» \
-H «Content-Type: application/json» \
-H «Ocp-Apim-Subscription-Key: » \
-d «{\«url\»:\»\«}»
У цьому запиті замість потрібно вказати регіон, в якому було створено службу Azure Cognitive Services, потрібно замінити на ключ підписки на службу, а — на посилання на зображення, яке потрібно розпізнати.
Ось приклад консольної програми на C#, яка виконує той же запит:
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
var region = «„;
var subscriptionKey = «„;
var imageUrl = «„;
var language = «en»;
var endpoint =
$«https://{region}.api.cognitive.microsoft.com/vision/v3.2/ocr?language={language}»;
var client = new HttpClient();
client.DefaultRequestHeaders.Add(«Ocp-Apim-Subscription-Key», subscriptionKey);
var content = new StringContent($«{{\»url\«:\»{imageUrl}\«}}», System.Text.Encoding.UTF8,
«application/json»);
var response = await client.PostAsync(endpoint, content);
var responseContent = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseContent);
}
}
У цьому прикладі замість , і потрібно вказати ті ж значення, що і в попередньому прикладі.
Попередній SPEKотний промпт можна побачити тут.