MulaiMulai sekarang secara gratis

Membuat fungsi get_response() dengan dual-prompt

Latihan berikut akan didasarkan pada pemanggilan endpoint chat.completions dari OpenAI API dengan dua prompt (system prompt dan user prompt). Untuk mempersiapkannya, pada latihan ini Anda akan membuat fungsi get_response() dengan dual-prompt yang menerima dua prompt sebagai masukan (system_prompt dan user_prompt) dan mengembalikan respons sebagai keluaran. Anda kemudian akan menerapkan fungsi ini pada contoh apa pun pilihan Anda.

Paket OpenAI telah dimuat sebelumnya untuk Anda.

Latihan ini adalah bagian dari kursus

Prompt Engineering dengan OpenAI API

Lihat Kursus

Petunjuk latihan

  • Tentukan role dan konten untuk setiap pesan dalam daftar messages.
  • Uji fungsi dengan memberikan system_prompt dan user_prompt sesuai pilihan Anda.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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)
Edit dan Jalankan Kode