Rolurile mesajelor în API-ul OpenAI
Dezvolți un chatbot pentru o agenție de management al evenimentelor, care va fi folosit pentru a facilita networking-ul în cadrul evenimentelor.
Using the OpenAI API, pregătești un dicționar care va fi transmis ca mesaj către endpoint-ul chat.completions. Mesajul trebuie să aibă 3 roluri definite, pentru ca modelul să aibă suficiente indicații și să ofere răspunsuri utile.
Pe parcursul cursului, vei scrie cod Python pentru a interacționa cu API-ul OpenAI. Nu este necesar să introduci propria cheie API pentru a crea cereri și a rezolva exercițiile din acest curs. Poți lăsa marcajul de înlocuire "<OPENAI_API_TOKEN>" ca valoare pentru api_key.
Pachetul OpenAI a fost preîncărcat pentru tine.
Acest exercițiu face parte din cursul
Prompt Engineering cu OpenAI API
Instrucțiuni pentru exercițiu
- Creează un client Python pentru API-ul OpenAI; nu este obligatoriu să setezi cheia personală, poți păstra marcajul de înlocuire.
- Completează dicționarul de mesaje cu rolul corespunzător fiecărui mesaj furnizat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)