Напишите Python-скрипт, который получает текст от пользователя, отправляет его в Azure OpenAI с моделью GPT-4 или GPT-3.5 и получает два результата: краткий пересказ текста и три вопроса по тексту. Скрипт выводит оба результата в консоль.
from openai import AzureOpenAI
endpoint = "https://hw11ai.cognitiveservices.azure.com/"
deployment = "helper"
api_key = ""
api_version = "2024-12-01-preview"
client = AzureOpenAI(
api_version=api_version,
azure_endpoint=endpoint,
api_key=api_key,
)
text = input("Введите текст:\n")
prompt = f"""
Прочитай текст и выполни задания.
Текст:
{text}
Задания:
1. Сделай краткий пересказ текста (2–3 предложения)
2. Составь три вопроса по тексту
Формат ответа:
Краткий пересказ:
...
Вопросы:
1.
2.
3.
"""
response = client.chat.completions.create(
model=deployment,
messages=[
{"role": "system", "content": "Ты помощник для анализа текста."},
{"role": "user", "content": prompt}
],
temperature=0.5,
max_tokens=400
)
print("\n=== РЕЗУЛЬТАТ ===\n")
print(response.choices[0].message.content)