Een klantreactie genereren

Multimodale systemen met de OpenAI API

James Chapman

Curriculum Manager, DataCamp

Herinnering

print(corrected_text)

Gecorrigeerde tekst (gemarkeerd)

Multimodale systemen met de OpenAI API

Plan case study

$$

  • Klantbericht modereren

$$

  • Een reactie genereren

$$

  • Reactie modereren

Stappen case study

Multimodale systemen met de OpenAI API

Klantbericht modereren

from openai import OpenAI

client = OpenAI(api_key="ENTER YOUR KEY HERE")

response = client.moderations.create( input=corrected_text )
# Extract scores and convert to dictionary scores = response.results[0].category_scores.model_dump()
Multimodale systemen met de OpenAI API

Klantbericht modereren

print(scores)
{'harassment': 1.0383088920207229e-05,
  ...
 'hate': 6.848756015642721e-07,
  ...
 'violence': 6.475193367805332e-05,
 ...}
Multimodale systemen met de OpenAI API

Klantbericht modereren

# Extract violence score
violence_score = scores['violence']

# Check if violence score is above 0.7 if violence_score > 0.7: print("Content flagged for violence!") else: print("Content is safe from violence.")
Content is safe from violence.
Multimodale systemen met de OpenAI API

Een reactie genereren

print(FAQs)
Q: How can I upgrade my subscription?
A: You can upgrade your plan anytime in your account settings under 'Billing'. 
...

$$

print(content_overview)
Content Type: Career Track // Title: Associate AI Engineer for Developers // 
...
Multimodale systemen met de OpenAI API

Een reactie genereren

Een prompt met een opgegeven rol

Multimodale systemen met de OpenAI API

Een reactie genereren

Resources aan de prompt meegeven

Multimodale systemen met de OpenAI API

Een reactie genereren

Volledige prompt

Multimodale systemen met de OpenAI API

Een reactie genereren

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": instruction_prompt},
        {"role": "user", "content": corrected_text}
    ],
    max_completion_tokens=400
)
Multimodale systemen met de OpenAI API

Een reactie genereren

# Extract chatbot response
chatbot_reply = response.choices[0].message.content

Chatbot-antwoord gemarkeerd

Multimodale systemen met de OpenAI API

Reactie modereren

response = client.moderations.create(
    input=chatbot_reply
)

scores = response.results[0].category_scores.model_dump()
Multimodale systemen met de OpenAI API

Reactie modereren

# Check if any scores exceed 0.7
if any(score > 0.7 for score in scores.values()):
    print("AI Response flagged for moderation!")
    chatbot_reply = """I'm sorry, but I can't provide a response to that request.
    Please contact [email protected] for further assistance."""
else:
    print("AI Response is safe.")
AI Response is safe.
Multimodale systemen met de OpenAI API

Samenvatting

Stappen case study met vinkjes

Multimodale systemen met de OpenAI API

Laten we oefenen!

Multimodale systemen met de OpenAI API

Preparing Video For Download...