diff --git a/06-text-generation-apps/python/aoai-app-recipe.py b/06-text-generation-apps/python/aoai-app-recipe.py index 68736a61d..c6d738f77 100644 --- a/06-text-generation-apps/python/aoai-app-recipe.py +++ b/06-text-generation-apps/python/aoai-app-recipe.py @@ -69,16 +69,19 @@ def validate_text_input(value: str, max_length: int = 500) -> str: # print response print("Recipes:") -print(completion.choices[0].message.content) - -old_prompt_result = completion.choices[0].message.content -prompt_shopping = "Produce a shopping list, and please don't include ingredients that I already have at home: " - -new_prompt = f"Given ingredients at home {ingredients} and these generated recipes: {old_prompt_result}, {prompt_shopping}" -messages = [{"role": "user", "content": new_prompt}] -completion = client.chat.completions.create(model=deployment, messages=messages, max_tokens=600, temperature=0) - -# print response -print("\n=====Shopping list ======= \n") -print(completion.choices[0].message.content) +if not completion.choices or completion.choices[0].message is None: + print("No response received.") +else: + old_prompt_result = completion.choices[0].message.content + print(old_prompt_result) + + prompt_shopping = "Produce a shopping list, and please don't include ingredients that I already have at home: " + new_prompt = f"Given ingredients at home {ingredients} and these generated recipes: {old_prompt_result}, {prompt_shopping}" + messages = [{"role": "user", "content": new_prompt}] + completion = client.chat.completions.create(model=deployment, messages=messages, max_tokens=600, temperature=0) + + # print response + print("\n=====Shopping list ======= \n") + if completion.choices and completion.choices[0].message is not None: + print(completion.choices[0].message.content) diff --git a/06-text-generation-apps/python/aoai-app.py b/06-text-generation-apps/python/aoai-app.py index 7f3da6047..61acbe987 100644 --- a/06-text-generation-apps/python/aoai-app.py +++ b/06-text-generation-apps/python/aoai-app.py @@ -23,7 +23,8 @@ completion = client.chat.completions.create(model=deployment, messages=messages) # print response -print(completion.choices[0].message.content) +if completion.choices and completion.choices[0].message is not None: + print(completion.choices[0].message.content) # very unhappy _____. diff --git a/06-text-generation-apps/python/aoai-history-bot.py b/06-text-generation-apps/python/aoai-history-bot.py index 76efdaa16..e1c868d36 100644 --- a/06-text-generation-apps/python/aoai-history-bot.py +++ b/06-text-generation-apps/python/aoai-history-bot.py @@ -29,7 +29,8 @@ completion = client.chat.completions.create(model=deployment, messages=messages, temperature=0) # print response -print(completion.choices[0].message.content) +if completion.choices and completion.choices[0].message is not None: + print(completion.choices[0].message.content) # very unhappy _____. diff --git a/06-text-generation-apps/python/aoai-study-buddy.py b/06-text-generation-apps/python/aoai-study-buddy.py index ab9385973..06cd0cb23 100644 --- a/06-text-generation-apps/python/aoai-study-buddy.py +++ b/06-text-generation-apps/python/aoai-study-buddy.py @@ -32,7 +32,8 @@ completion = client.chat.completions.create(model=deployment, messages=messages) # print response -print(completion.choices[0].message.content) +if completion.choices and completion.choices[0].message is not None: + print(completion.choices[0].message.content) # very unhappy _____. diff --git a/06-text-generation-apps/python/githubmodels-app.py b/06-text-generation-apps/python/githubmodels-app.py index 94ab9bd20..348679507 100644 --- a/06-text-generation-apps/python/githubmodels-app.py +++ b/06-text-generation-apps/python/githubmodels-app.py @@ -33,4 +33,5 @@ top_p=1. ) -print(response.choices[0].message.content) \ No newline at end of file +if response.choices and response.choices[0].message is not None: + print(response.choices[0].message.content) \ No newline at end of file diff --git a/06-text-generation-apps/python/oai-app-recipe.py b/06-text-generation-apps/python/oai-app-recipe.py index 5683f40cb..871058933 100644 --- a/06-text-generation-apps/python/oai-app-recipe.py +++ b/06-text-generation-apps/python/oai-app-recipe.py @@ -24,16 +24,19 @@ # print response print("Recipes:") -print(completion.choices[0].message.content) - -old_prompt_result = completion.choices[0].message.content -prompt_shopping = "Produce a shopping list, and please don't include ingredients that I already have at home: " - -new_prompt = f"Given ingredients at home {ingredients} and these generated recipes: {old_prompt_result}, {prompt_shopping}" -messages = [{"role": "user", "content": new_prompt}] -completion = client.chat.completions.create(model=deployment, messages=messages, max_tokens=600, temperature=0) - -# print response -print("\n=====Shopping list ======= \n") -print(completion.choices[0].message.content) +if not completion.choices or completion.choices[0].message is None: + print("No response received.") +else: + old_prompt_result = completion.choices[0].message.content + print(old_prompt_result) + + prompt_shopping = "Produce a shopping list, and please don't include ingredients that I already have at home: " + new_prompt = f"Given ingredients at home {ingredients} and these generated recipes: {old_prompt_result}, {prompt_shopping}" + messages = [{"role": "user", "content": new_prompt}] + completion = client.chat.completions.create(model=deployment, messages=messages, max_tokens=600, temperature=0) + + # print response + print("\n=====Shopping list ======= \n") + if completion.choices and completion.choices[0].message is not None: + print(completion.choices[0].message.content) diff --git a/06-text-generation-apps/python/oai-app.py b/06-text-generation-apps/python/oai-app.py index 4b1ca44f1..49e848f88 100644 --- a/06-text-generation-apps/python/oai-app.py +++ b/06-text-generation-apps/python/oai-app.py @@ -16,7 +16,8 @@ completion = client.chat.completions.create(model=deployment, messages=messages) # print response -print(completion.choices[0].message.content) +if completion.choices and completion.choices[0].message is not None: + print(completion.choices[0].message.content) # very unhappy _____. diff --git a/06-text-generation-apps/python/oai-history-bot.py b/06-text-generation-apps/python/oai-history-bot.py index 7c5082c71..64a295816 100644 --- a/06-text-generation-apps/python/oai-history-bot.py +++ b/06-text-generation-apps/python/oai-history-bot.py @@ -24,7 +24,8 @@ completion = client.chat.completions.create(model=deployment, messages=messages, temperature=0) # print response -print(completion.choices[0].message.content) +if completion.choices and completion.choices[0].message is not None: + print(completion.choices[0].message.content) # very unhappy _____. diff --git a/06-text-generation-apps/python/oai-study-buddy.py b/06-text-generation-apps/python/oai-study-buddy.py index 01fd85951..f1b6f2728 100644 --- a/06-text-generation-apps/python/oai-study-buddy.py +++ b/06-text-generation-apps/python/oai-study-buddy.py @@ -27,7 +27,8 @@ completion = client.chat.completions.create(model=deployment, messages=messages) # print response -print(completion.choices[0].message.content) +if completion.choices and completion.choices[0].message is not None: + print(completion.choices[0].message.content) # very unhappy _____.