Použití podmíněných promptů
Navážeš na předchozí úlohu a tvým cílem bude vylepšit získané odpovědi. Při zpracování zadaného textu potřebuješ zjistit jeho jazyk, spočítat počet vět a vygenerovat vhodný název – ale pouze v případě, že text obsahuje více než jednu větu. Nový požadavek zní takto: pokud se text skládá z jediné věty, název se negeneruje a model místo něj zobrazí „N/A". Tato úprava zajistí, že název vznikne jen pro texty s více větami, a výstup pro uživatele tvé platformy bude tak praktičtější a přesnější.
Balíček OpenAI, funkce get_response() a ukázkový text text jsou pro tebe již připraveny.
Toto cvičení je součástí kurzu
Prompt Engineering s OpenAI API
Pokyny k cvičení
- Vytvoř proměnnou
instructionss pokyny pro určení jazyka a počtu vět zadaného odděleného textutext; pokud text obsahuje více než jednu větu, vygeneruj pro něj vhodný název, jinak do pole pro název napiš 'N/A'. - Vytvoř proměnnou
output_formats pokyny pro výstup, který bude obsahovat text, jazyk, počet vět a název – každý údaj na samostatném řádku; jako předpony jednotlivých řádků použij 'Text:', 'Language:' a 'Title:'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)