38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
import openai
|
|
|
|
# API OpenAI
|
|
client = openai.Client(api_key='XXXXXXXXX')
|
|
|
|
# Texte à convertir en JSON
|
|
text = 'Le cours "Python ML Avancé" est un programme dédié à l\'apprentissage du Machine Learning et de la régression en Python, proposé chaque lundi. Il est recommandé d\'avoir une bonne maîtrise des bases du Python et du Machine Learning débutant. Le tarif du cours est de 1000 euros.'
|
|
|
|
# Modèle JSON
|
|
model = '''
|
|
{
|
|
"name": "Data Science avec Python",
|
|
"description": "Cours introductif sur l'analyse de données et les bases du machine learning avec Python",
|
|
"day": "Mercredi",
|
|
"prerequest": "Aucun prérequis nécessaire",
|
|
"price": 800
|
|
}
|
|
'''
|
|
|
|
# Appel de l'API OpenAI
|
|
response = client.chat.completions.create(
|
|
model="gpt-3.5-turbo",
|
|
messages=[
|
|
{
|
|
"role": "system",
|
|
"content": f"Convert this text {text} according to this JSON model: {model}",
|
|
},
|
|
{
|
|
"role": "system",
|
|
"content": "Give only the output without text or explanation, I will use it in a JSON parser.",
|
|
}
|
|
],
|
|
max_tokens=2000,
|
|
)
|
|
|
|
# Affichage de la réponse
|
|
print(response.choices[0].message.content)
|