Dávkování zpráv
Vyvíjíš fitness aplikaci pro sledování běžeckého a cyklistického tréninku, jenže zjistíš, že všechny vzdálenosti tvých zákazníků jsou naměřeny v kilometrech – a ty bys je chtěl/a mít také převedené na míle.
Rozhodneš se použít OpenAI API k odeslání požadavků pro každé naměřené hodnoty, ale chceš se vyhnout použití cyklu for, který by odesílal příliš mnoho požadavků. Místo toho odešleš požadavky v dávkách: v system zprávě určíš, aby se každá hodnota převedla z kilometrů na míle a výsledky se zobrazily v tabulce obsahující původní i převedené hodnoty.
Seznam measurements (obsahující seznam desetinných čísel) a funkce get_response() jsou již naimportovány.
Toto cvičení je součástí kurzu
Vývoj AI systémů s OpenAI API
Pokyny k cvičení
- Přidej systémovou zprávu s požadavkem, aby odpověď obsahovala všechny hodnoty ve formě tabulky (nezapomeň uvést, že jsou v kilometrech a mají být převedeny na míle).
- Pro každou naměřenou hodnotu přidej do seznamu
messagesjednu zprávu s rolíuser.
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="")
messages = []
# Provide a system message and user messages to send the batch
messages.append(____)
# Append measurements to the message
[messages.append(____) for i in measurements]
response = get_response(messages)
print(response)