Zacznij terazZacznij za darmo

Tworzenie funkcji get_response() z dwoma promptami

Kolejne ćwiczenia będą oparte na wywoływaniu endpointu chat.completions interfejsu OpenAI API z dwoma promptami (promptem systemowym i promptem użytkownika). Aby się do tego przygotować, w tym ćwiczeniu stworzysz funkcję get_response() obsługującą dwa prompty – przyjmuje ona dwa prompty jako argumenty wejściowe (system_prompt i user_prompt) i zwraca odpowiedź jako wynik. Następnie przetestujesz tę funkcję na wybranym przez siebie przykładzie.

Pakiet OpenAI jest już wstępnie załadowany.

To ćwiczenie jest częścią kursu

Prompt Engineering z OpenAI API

Zobacz kurs

Instrukcje do ćwiczenia

  • Przypisz rolę i treść każdej wiadomości na liście messages.
  • Przetestuj funkcję, przekazując wybrany przez siebie system_prompt i user_prompt.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

client = OpenAI(api_key="")

def get_response(system_prompt, user_prompt):
  # Assign the role and content for each message
  messages = [{"role": ____, "content": ____},
      		  {"role": ____, "content": ____}]  
  response = client.chat.completions.create(
      model="gpt-4o-mini", messages= messages, temperature=0)
  
  return response.choices[0].message.content

# Try the function with a system and user prompts of your choice 
response = get_response("____", "____")
print(response)
Edytuj i uruchom kod