Systèmes multimodaux avec l’API OpenAI
James Chapman
Curriculum Manager, DataCamp
print(corrected_text)

$$
$$
$$

from openai import OpenAI client = OpenAI(api_key="ENTER YOUR KEY HERE")response = client.moderations.create( input=corrected_text )# Extraire les scores et convertir en dictionnaire scores = response.results[0].category_scores.model_dump()
print(scores)
{'harassment': 1.0383088920207229e-05,
...
'hate': 6.848756015642721e-07,
...
'violence': 6.475193367805332e-05,
...}
# Extraire le score de violence violence_score = scores['violence']# Vérifier si le score de violence dépasse 0.7 if violence_score > 0.7: print("Contenu signalé pour violence !") else: print("Contenu sûr vis-à-vis de la violence.")
Contenu sûr vis-à-vis de la violence.
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 //
...



response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": instruction_prompt},
{"role": "user", "content": corrected_text}
],
max_completion_tokens=400
)
# Extraire la réponse du chatbot
chatbot_reply = response.choices[0].message.content

response = client.moderations.create(
input=chatbot_reply
)
scores = response.results[0].category_scores.model_dump()
# Vérifier si un score dépasse 0.7
if any(score > 0.7 for score in scores.values()):
print("Réponse de l'IA signalée pour modération !")
chatbot_reply = """I'm sorry, but I can't provide a response to that request.
Please contact [email protected] for further assistance."""
else:
print("Réponse de l'IA sûre.")
Réponse de l'IA sûre.

Systèmes multimodaux avec l’API OpenAI