Додавання повідомлень від assistant
Моделі для чату чудово підходять для розмовних застосунків, але їх можна ще покращити, якщо надати частину діалогу, на якій модель зможе будувати відповідь.
Покращте цього наставника з географії, додавши до messages приклад студентського запиту та зразкову відповідь моделі:
- Приклад запитання:
Give me a quick summary of Portugal. - Приклад відповіді:
Portugal is a country in Europe that borders Spain. The capital city is Lisboa.
Ця вправа є частиною курсу
Робота з OpenAI API
Інструкції до вправи
- Додайте наведені приклади запитання й відповіді як пару user-assistant у messages, які надсилаються моделі.
- Приклад запитання:
Give me a quick summary of Portugal. - Приклад відповіді:
Portugal is a country in Europe that borders Spain. The capital city is Lisboa.
- Приклад запитання:
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
client = OpenAI(api_key="")
response = client.chat.completions.create(
model="gpt-4o-mini",
# Add a user and assistant message for in-context learning
messages=[
{"role": "system", "content": "You are a helpful Geography tutor that generates concise summaries for different countries."},
____,
____,
{"role": "user", "content": "Give me a quick summary of Greece."}
]
)
print(response.choices[0].message.content)