Meddelanderoller i OpenAI API
Du utvecklar en chattbot för ett eventföretag som ska underlätta nätverkande under evenemang.
Med hjälp av OpenAI API förbereder du en ordlista som skickas som meddelande till chat.completions-endpointen. Meddelandet behöver ha 3 roller definierade för att modellen ska ha tillräcklig vägledning och kunna ge användbara svar.
Genomgående i kursen skriver du Python-kod för att interagera med OpenAI API. Det är inte nödvändigt att ange en egen API-nyckel för att skapa förfrågningar och genomföra övningarna i den här kursen. Du kan lämna platshållaren "<OPENAI_API_TOKEN>" som nyckel i api_key.
Paketet OpenAI har redan laddats in åt dig.
Den här övningen är en del av kursen
Prompt Engineering med OpenAI API
Övningsinstruktioner
- Skapa en Python-klient för OpenAI API – du behöver inte ange en personlig nyckel utan kan lämna platshållaren.
- Fyll i ordlistan med meddelanden genom att ange den roll som motsvarar varje meddelande.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")
# Define the conversation messages
conversation_messages = [
{"role": ____, "content": "You are a helpful event management assistant."},
{"role": ____, "content": "What are some good conversation starters at networking events?"},
{"role": ____, "content": ""}
]
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=conversation_messages
)
print(response.choices[0].message.content)