ÎncepețiÎncepe gratuit

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

Vezi cursul

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)
Editează și rulează codul