Utilisation d'invites conditionnelles
En vous appuyant sur la tâche précédente, votre prochain défi consiste à améliorer les réponses que vous avez reçues. Lors du traitement d'un texte donné, il est nécessaire de déterminer sa langue, de compter le nombre de phrases et de générer un titre approprié si le texte contient plus d'une phrase. Cependant, voici la nouvelle variante : si le texte ne comprend qu'une seule phrase, aucun titre ne doit être généré et le modèle doit afficher « N/A » à la place. Cette modification garantit que le titre n'est généré que pour les textes comportant plusieurs phrases, offrant ainsi un résultat plus raffiné et plus pratique pour les utilisateurs de votre plateforme.
Le package OpenAI, la fonction get_response() et l'exemple text ont été préchargés pour vous.
Cet exercice fait partie du cours
Ingénierie rapide avec l'API OpenAI
Instructions
- Veuillez créer l'
instructions, en incluant les instructions permettant de déduire la langue et le nombre de phrases de l'textdélimité fourni ; ensuite, si le texte contient plus d'une phrase, veuillez générer un titre approprié, sinon, veuillez inscrire ** « N/A »** comme titre. - Veuillez créer l'
output_format, en veillant à inclure le texte, la langue, le nombre de phrases et le titre, chacun sur une ligne distincte, et assurez-vous d'utiliser ** « Texte : »**, ** « Langue : » et** ** « Titre : »** comme préfixes pour chaque ligne.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
client = OpenAI(api_key="")
# Create the instructions
instructions = ____
# Create the output format
output_format = ____
prompt = instructions + output_format + f"```{text}```"
response = get_response(prompt)
print(response)