Mulai sekarangMulai 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 merupakan bagian dari kursus

Prompt Engineering dengan OpenAI API

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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