Added wget URL for zipped podcasts

pull/1077/head
Colin Jarvis 1 year ago
parent 256ef8267a
commit 899c038f7e

@ -33,19 +33,10 @@
},
{
"cell_type": "code",
"execution_count": 65,
"execution_count": 2,
"id": "9c069980",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"The autoreload extension is already loaded. To reload it, use:\n",
" %reload_ext autoreload\n"
]
}
],
"outputs": [],
"source": [
"%load_ext autoreload\n",
"%autoreload 2"
@ -66,7 +57,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "80fc6b58",
"id": "f55905f7",
"metadata": {},
"outputs": [],
"source": [
@ -79,10 +70,19 @@
},
{
"cell_type": "code",
"execution_count": 76,
"execution_count": 3,
"id": "18be3d9f",
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/Users/colin.jarvis/Documents/dev/openai_scratchpad/prompt_chaining/pchain_env/lib/python3.10/site-packages/pinecone/index.py:4: TqdmExperimentalWarning: Using `tqdm.autonotebook.tqdm` in notebook mode. Use `tqdm.tqdm` instead to force console mode (e.g. in jupyter console)\n",
" from tqdm.autonotebook import tqdm\n"
]
}
],
"source": [
"# Imports\n",
"import os\n",
@ -117,7 +117,7 @@
},
{
"cell_type": "code",
"execution_count": 67,
"execution_count": 4,
"id": "af825644",
"metadata": {},
"outputs": [],
@ -128,7 +128,7 @@
},
{
"cell_type": "code",
"execution_count": 68,
"execution_count": 5,
"id": "c0518596",
"metadata": {},
"outputs": [
@ -138,7 +138,7 @@
"['podcasts']"
]
},
"execution_count": 68,
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
@ -189,7 +189,7 @@
},
{
"cell_type": "code",
"execution_count": 69,
"execution_count": 6,
"id": "3f813668",
"metadata": {},
"outputs": [],
@ -209,7 +209,7 @@
},
{
"cell_type": "code",
"execution_count": 70,
"execution_count": 7,
"id": "effae642",
"metadata": {},
"outputs": [],
@ -238,7 +238,7 @@
},
{
"cell_type": "code",
"execution_count": 71,
"execution_count": 8,
"id": "b4efd85d",
"metadata": {},
"outputs": [],
@ -282,7 +282,7 @@
},
{
"cell_type": "code",
"execution_count": 72,
"execution_count": 9,
"id": "533657a5",
"metadata": {},
"outputs": [],
@ -319,7 +319,7 @@
},
{
"cell_type": "code",
"execution_count": 73,
"execution_count": 10,
"id": "4c7d93d1",
"metadata": {},
"outputs": [],
@ -345,7 +345,7 @@
},
{
"cell_type": "code",
"execution_count": 74,
"execution_count": 11,
"id": "dd893fa5",
"metadata": {},
"outputs": [],
@ -357,7 +357,7 @@
},
{
"cell_type": "code",
"execution_count": 75,
"execution_count": 12,
"id": "c7ca3ee2",
"metadata": {},
"outputs": [
@ -368,12 +368,12 @@
"\n",
"\n",
"\u001b[1m> Entering new AgentExecutor chain...\u001b[0m\n",
"\u001b[32;1m\u001b[1;3mThought: Hmm...I don't be knowin' the answer to that off the top of me head.\n",
"\u001b[32;1m\u001b[1;3mThought: Hmm, I be not sure of the answer to that one. Let me think.\n",
"Action: Search\n",
"Action Input: \"Canada population 2023\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3mThe current population of Canada is 38,661,927 as of Sunday, April 16, 2023, based on Worldometer elaboration of the latest United Nations data.\u001b[0m\u001b[32;1m\u001b[1;3mAhoy, that be a lot of landlubbers! \n",
"Final Answer: The current population of Canada as of 2023 be 38,661,927. Arg!\u001b[0m\n",
"Observation:\u001b[36;1m\u001b[1;3mThe current population of Canada is 38,662,830 as of Monday, April 17, 2023, based on Worldometer elaboration of the latest United Nations data.\u001b[0m\u001b[32;1m\u001b[1;3mAhoy, that be the answer I was lookin' for!\n",
"Final Answer: The population of Canada as of 2023 be 38,662,830, Arg!\u001b[0m\n",
"\n",
"\u001b[1m> Finished chain.\u001b[0m\n"
]
@ -381,10 +381,10 @@
{
"data": {
"text/plain": [
"'The current population of Canada as of 2023 be 38,661,927. Arg!'"
"'The population of Canada as of 2023 be 38,662,830, Arg!'"
]
},
"execution_count": 75,
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
@ -407,7 +407,7 @@
},
{
"cell_type": "code",
"execution_count": 91,
"execution_count": 13,
"id": "85737eea",
"metadata": {},
"outputs": [],
@ -439,7 +439,7 @@
},
{
"cell_type": "code",
"execution_count": 92,
"execution_count": 14,
"id": "4d85c309",
"metadata": {},
"outputs": [],
@ -463,7 +463,7 @@
},
{
"cell_type": "code",
"execution_count": 93,
"execution_count": 15,
"id": "4f8c8fea",
"metadata": {},
"outputs": [],
@ -476,7 +476,7 @@
},
{
"cell_type": "code",
"execution_count": 94,
"execution_count": 16,
"id": "e1f031bb",
"metadata": {},
"outputs": [
@ -487,12 +487,12 @@
"\n",
"\n",
"\u001b[1m> Entering new AgentExecutor chain...\u001b[0m\n",
"\u001b[32;1m\u001b[1;3mThought: This is a question asking for a factual number. I should use the Search tool to look for reputable sources that provide current population estimates for Canada.\n",
"\u001b[32;1m\u001b[1;3mThought: I need to find the most recent population data for Canada.\n",
"Action: Search\n",
"Action Input: \"Canada population 2023\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3mThe current population of Canada is 38,661,927 as of Sunday, April 16, 2023, based on Worldometer elaboration of the latest United Nations data.\u001b[0m\u001b[32;1m\u001b[1;3mBased on the observation, I can now provide the final answer to the question.\n",
"Final Answer: As of 2023, the population of Canada is estimated to be 38,661,927.\u001b[0m\n",
"Observation:\u001b[36;1m\u001b[1;3mThe current population of Canada is 38,662,830 as of Monday, April 17, 2023, based on Worldometer elaboration of the latest United Nations data.\u001b[0m\u001b[32;1m\u001b[1;3mThat's the answer to the question.\n",
"Final Answer: As of April 17, 2023, the population of Canada is 38,662,830.\u001b[0m\n",
"\n",
"\u001b[1m> Finished chain.\u001b[0m\n"
]
@ -500,10 +500,10 @@
{
"data": {
"text/plain": [
"'As of 2023, the population of Canada is estimated to be 38,661,927.'"
"'As of April 17, 2023, the population of Canada is 38,662,830.'"
]
},
"execution_count": 94,
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
@ -514,7 +514,7 @@
},
{
"cell_type": "code",
"execution_count": 95,
"execution_count": 17,
"id": "9d28d73f",
"metadata": {},
"outputs": [
@ -525,12 +525,16 @@
"\n",
"\n",
"\u001b[1m> Entering new AgentExecutor chain...\u001b[0m\n",
"\u001b[32;1m\u001b[1;3mThought: I need to find the population of Mexico as of the most recent data available.\n",
"\u001b[32;1m\u001b[1;3mThought: I need to search for the current population of Mexico.\n",
"Action: Search\n",
"Action Input: \"Mexico population [current year]\"\u001b[0m\n",
"Action Input: \"current population of Mexico\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3mUnited Nations projections are also included through the year 2100. The current population of Mexico in 2023 is 128,455,567, a 0.75% increase from 2022. The population of Mexico in 2022 was 127,504,125, a 0.63% increase from 2021. The population of Mexico in 2021 was 126,705,138, a 0.56% increase from 2020.\u001b[0m\u001b[32;1m\u001b[1;3mI now have the most recent data available for the population of Mexico.\n",
"Final Answer: The population of Mexico as of 2023 is estimated to be 128,455,567.\u001b[0m\n",
"Observation:\u001b[36;1m\u001b[1;3mMexico, officially the United Mexican States, is a country in the southern portion of North America. It is bordered to the north by the United States; to the south and west by the Pacific Ocean; to the southeast by Guatemala, Belize, and the Caribbean Sea; and to the east by the Gulf of Mexico.\u001b[0m\u001b[32;1m\u001b[1;3mThat's not the answer to the question, I need to refine my search.\n",
"Action: Search\n",
"Action Input: \"population of Mexico 2023\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3m128,455,567\u001b[0m\u001b[32;1m\u001b[1;3mI now know the final answer.\n",
"Final Answer: As of 2023, the population of Mexico is 128,455,567.\u001b[0m\n",
"\n",
"\u001b[1m> Finished chain.\u001b[0m\n"
]
@ -538,10 +542,10 @@
{
"data": {
"text/plain": [
"'The population of Mexico as of 2023 is estimated to be 128,455,567.'"
"'As of 2023, the population of Mexico is 128,455,567.'"
]
},
"execution_count": 95,
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
@ -566,23 +570,39 @@
},
{
"cell_type": "code",
"execution_count": 109,
"execution_count": 18,
"id": "87f86008",
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"100% [......................................................................] 571275039 / 571275039"
]
},
{
"data": {
"text/plain": [
"'sysk_podcast_transcripts_embedded.json.zip'"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# TODO: Need to update this cell to have a link to the below zip file on the CDN\n",
"\n",
"import wget\n",
"# embeddings_url = 'TBD'\n",
"content_url = 'https://cdn.openai.com/API/examples/data/sysk_podcast_transcripts_embedded.json.zip'\n",
"\n",
"#### The file is ~541 MB so this will take some time\n",
"#wget.download(embeddings_url)"
"wget.download(content_url)"
]
},
{
"cell_type": "code",
"execution_count": 40,
"execution_count": 19,
"id": "4889c292",
"metadata": {},
"outputs": [],
@ -599,7 +619,7 @@
},
{
"cell_type": "code",
"execution_count": 41,
"execution_count": 20,
"id": "1070ef60",
"metadata": {},
"outputs": [
@ -739,7 +759,7 @@
"4 sysk_with_transcripts_SYSK Selects How Crime S... "
]
},
"execution_count": 41,
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
@ -782,7 +802,7 @@
},
{
"cell_type": "code",
"execution_count": 97,
"execution_count": 21,
"id": "3c5bac10",
"metadata": {},
"outputs": [],
@ -796,7 +816,7 @@
},
{
"cell_type": "code",
"execution_count": 98,
"execution_count": 22,
"id": "5dd21d92",
"metadata": {},
"outputs": [],
@ -806,7 +826,7 @@
},
{
"cell_type": "code",
"execution_count": 99,
"execution_count": 23,
"id": "8abd34e5",
"metadata": {},
"outputs": [],
@ -816,7 +836,7 @@
},
{
"cell_type": "code",
"execution_count": 107,
"execution_count": 24,
"id": "016bd458",
"metadata": {},
"outputs": [
@ -864,7 +884,7 @@
},
{
"cell_type": "code",
"execution_count": 101,
"execution_count": 25,
"id": "a6cae4cf",
"metadata": {},
"outputs": [],
@ -878,7 +898,7 @@
},
{
"cell_type": "code",
"execution_count": 102,
"execution_count": 26,
"id": "0cc282cd",
"metadata": {},
"outputs": [],
@ -899,7 +919,7 @@
},
{
"cell_type": "code",
"execution_count": 103,
"execution_count": 27,
"id": "d1e12121",
"metadata": {},
"outputs": [
@ -934,7 +954,7 @@
},
{
"cell_type": "code",
"execution_count": 104,
"execution_count": 28,
"id": "2ac8eaa2",
"metadata": {},
"outputs": [],
@ -945,7 +965,7 @@
},
{
"cell_type": "code",
"execution_count": 105,
"execution_count": 30,
"id": "f27bb1de",
"metadata": {
"scrolled": false
@ -958,16 +978,25 @@
"\n",
"\n",
"\u001b[1m> Entering new AgentExecutor chain...\u001b[0m\n",
"\u001b[32;1m\u001b[1;3mThought: This is an interesting question. I think it would be best to consult our Knowledge Base for some information on this.\n",
"\u001b[32;1m\u001b[1;3mThought: This is an interesting question. I'm not sure if this is possible, but I'll try to find out.\n",
"Action: Search\n",
"Action Input: \"How to live without a bank account\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3mUnderbanked households have a checking or savings account but also use alternative financial services such as money orders, check cashing, international remittances, payday loans, refund anticipation loans, rent-to-own services, pawnshop loans, or auto title loans, according to the FDIC.\u001b[0m\u001b[32;1m\u001b[1;3mIt seems like there are ways to live without a bank account, but it may not be easy. I should look for more information on alternative financial services.\n",
"Action: Search\n",
"Action Input: \"Alternative financial services for the underbanked\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3mInstead, people who are unbanked use alternative financial services—payday loans, money orders, check cashing services, pawnshop loans, and the like—to meet their banking needs. These financial services fill an important role for unbanked individuals, but they can also cause further financial hardship.\u001b[0m\u001b[32;1m\u001b[1;3mIt seems like there are both advantages and disadvantages to using alternative financial services. I should look for more information on how to manage finances without a bank account.\n",
"Action: Knowledge Base\n",
"Action Input: \"How can you live without a bank account?\"\u001b[0m\n",
"Action Input: \"How to manage finances without a bank account\"\u001b[0m\n",
"\n",
"Observation:\u001b[33;1m\u001b[1;3m You can live without a bank account by avoiding banks altogether and dealing with cash. This can be dangerous, however, as cash can be stolen or lost. You can also host on Airbnb and use the money to pay for your current vacation or towards your retirement fund or even towards your kids college fund.\u001b[0m\u001b[32;1m\u001b[1;3mThat was a helpful insight, but it would be useful to know more about the risks and benefits of living without a bank account.\n",
"Observation:\u001b[33;1m\u001b[1;3m There are a few things that you can do to manage your finances without a bank account. You can try an alternative currency, get a payday loan from a standard banking institution, or use a prepaid credit card. However, it is important to be aware that prepaid credit cards can be easy to scam, so it is important to be careful when using them.\u001b[0m\u001b[32;1m\u001b[1;3mIt seems like there are some options for managing finances without a bank account, but they may come with risks. I should look for more information on the pros and cons of each option.\n",
"Action: Search\n",
"Action Input: \"Pros and cons of living without a bank account\"\u001b[0m\n",
"Action Input: \"Pros and cons of alternative currency, payday loans, and prepaid credit cards\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3mAnother major disadvantage of living without a bank account is that there is no paper or electronic trail in place.\u001b[0m\u001b[32;1m\u001b[1;3mI now know the final answer. \n",
"Final Answer: Living without a bank account is possible by dealing with cash, but it comes with risks such as theft and loss of money. It also means there is no paper or electronic trail. One alternative is to use services like Airbnb to generate income that can be used towards expenses or investments.\u001b[0m\n",
"Observation:\u001b[36;1m\u001b[1;3mHere we explore the good, the bad, and the alternatives to cash advances ... Payday loan cash advances: The payday loan operates much like the name implies.\u001b[0m\u001b[32;1m\u001b[1;3mIt seems like there are pros and cons to each option for managing finances without a bank account. I should summarize the information I found to provide a comprehensive answer.\n",
"Thought: Based on my research, it is possible to live without a bank account by using alternative financial services such as payday loans, money orders, check cashing services, pawnshop loans, and prepaid credit cards. However, these options come with risks such as high fees and the potential for scams. It is important to carefully consider the pros and cons of each option and to be cautious when using them. It may also be helpful to seek advice from a financial advisor or credit counselor. \n",
"Final Answer: It is possible to live without a bank account by using alternative financial services, but it is important to carefully consider the risks and to seek advice from a financial professional.\u001b[0m\n",
"\n",
"\u001b[1m> Finished chain.\u001b[0m\n"
]
@ -975,10 +1004,10 @@
{
"data": {
"text/plain": [
"'Living without a bank account is possible by dealing with cash, but it comes with risks such as theft and loss of money. It also means there is no paper or electronic trail. One alternative is to use services like Airbnb to generate income that can be used towards expenses or investments.'"
"'It is possible to live without a bank account by using alternative financial services, but it is important to carefully consider the risks and to seek advice from a financial professional.'"
]
},
"execution_count": 105,
"execution_count": 30,
"metadata": {},
"output_type": "execute_result"
}
@ -989,7 +1018,7 @@
},
{
"cell_type": "code",
"execution_count": 106,
"execution_count": 31,
"id": "cba815cf",
"metadata": {},
"outputs": [
@ -1000,36 +1029,20 @@
"\n",
"\n",
"\u001b[1m> Entering new AgentExecutor chain...\u001b[0m\n",
"\u001b[32;1m\u001b[1;3mThought: There are many factors to consider when evaluating whether zoos are good or bad for animals.\n",
"Action: Knowledge Base\n",
"Action Input: \"What are the arguments for and against zoos?\"\u001b[0m\n",
"\n",
"Observation:\u001b[33;1m\u001b[1;3m The arguments for zoos include that they have gotten a lot better in the last 30-40 years, they participate in research and conservation projects, and they can help save species from extinction. The arguments against zoos include that they are still businesses, they can be counterproductive in terms of educating the public, and they can have a negative impact on the life span of animals in captivity.\u001b[0m\u001b[32;1m\u001b[1;3mThis information provides a good foundation for answering the original question but I need to do more research to find interesting facts.\n",
"Action: Search\n",
"Action Input: \"Interesting facts about zoos and their impact on animals\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3mAnimal Abuse in Zoos Statistics\u001b[0m\u001b[32;1m\u001b[1;3mThis information highlights a negative aspect of zoos that should be taken into consideration when evaluating their overall impact on animals.\n",
"Action: Knowledge Base\n",
"Action Input: \"What are some positive effects of zoos on animals?\"\u001b[0m\n",
"\n",
"Observation:\u001b[33;1m\u001b[1;3m Zoos have gotten a lot better in the last 4000 years and a lot better in the last 30 years from what I've seen. They have kind of kept in step with the progress of mental institutions. They have replaced fences with moats, so the animals can't get to visitors. They have created more miniature habitats that the animals would normally live in. They participate in research and conservation projects in more than 80 countries. They help to preserve species that would otherwise be extinct, such as the deer, the pere David's deer, and the California condor.\u001b[0m\u001b[32;1m\u001b[1;3mThis information provides a more balanced view of the impact of zoos on animals, but I want to find a specific fact that will be interesting to the user.\n",
"Action: Search\n",
"Action Input: \"Interesting fact about zoos and animal behavior\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3m1. Zoos are miserable places for animals · 2. Zoos can't provide sufficient space · 3. Animals suffer in zoos · 4. Animals die prematurely in zoos.\u001b[0m\u001b[32;1m\u001b[1;3mThis information is not specific enough to answer the original question. I will refine my search to find a specific fact.\n",
"\u001b[32;1m\u001b[1;3mThought: This is a complex topic that requires a balanced perspective\n",
"Action: Search\n",
"Action Input: \"Interesting fact about animal behavior in zoos\"\u001b[0m\n",
"Action Input: \"Pros and cons of zoos for animals\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3m1. Zoos are miserable places for animals · 2. Zoos can't provide sufficient space · 3. Animals suffer in zoos · 4. Animals die prematurely in zoos.\u001b[0m\u001b[32;1m\u001b[1;3mThis search did not provide me with any new information. I will try a different approach.\n",
"Observation:\u001b[36;1m\u001b[1;3mZoos are detrimental to animals' physical health. A study of 35 species of carnivores, including brown bears, cheetahs, and lions, found that zoo enclosures ...\u001b[0m\u001b[32;1m\u001b[1;3mI need to find more information to provide a balanced perspective\n",
"Action: Search\n",
"Action Input: \"Examples of behavior changes in animals in zoos compared to the wild\"\u001b[0m\n",
"Action Input: \"Arguments for and against zoos\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3mIf you've ever been to see a mammal in captivity, you've likely seen them exhibit behaviors they wouldn't engage in in the wild. Repetitive, often destructive behaviors like swimming in circles, grinding their teeth, and bobbing their heads are all symptoms of the effects of captivity on the animal's brain.\u001b[0m\u001b[32;1m\u001b[1;3mThis information provides an interesting insight into the impact of zoos on animal behavior, but I want to find more examples.\n",
"Action: Search\n",
"Action Input: \"Specific examples of animal behavior changes in zoos\"\u001b[0m\n",
"Observation:\u001b[36;1m\u001b[1;3mWhile zoo advocates and conservationists argue that zoos save endangered species and educate the public, many animal rights activists believe the cost of ...\u001b[0m\u001b[32;1m\u001b[1;3mI need to provide some specific examples to illustrate the arguments for and against zoos\n",
"Action: Knowledge Base\n",
"Action Input: \"What are some specific examples of arguments for and against zoos?\"\u001b[0m\n",
"\n",
"Observation:\u001b[36;1m\u001b[1;3mIf you've ever been to see a mammal in captivity, you've likely seen them exhibit behaviors they wouldn't engage in in the wild. Repetitive, often destructive behaviors like swimming in circles, grinding their teeth, and bobbing their heads are all symptoms of the effects of captivity on the animal's brain.\u001b[0m\u001b[32;1m\u001b[1;3mThis seems to be the only information available on this topic, but it is still an interesting fact that zoos can cause behavior changes in animals. \n",
"Final Answer: Zoos can have both positive and negative impacts on animals. They participate in conservation and research projects and can help preserve endangered species. However, zoos can also cause behavior changes in animals due to the effects of captivity on their brains. It is important to consider the pros and cons when evaluating whether zoos are good or bad for animals.\u001b[0m\n",
"Observation:\u001b[33;1m\u001b[1;3m Arguments for zoos include that they have gotten a lot better in the last 30-40 years, they participate in research and conservation projects, and they have helped to save species from extinction. Arguments against zoos include that they are still businesses, they often don't educate the public as much as they claim, and they still capture animals from the wild.\u001b[0m\u001b[32;1m\u001b[1;3mI now know the final answer\n",
"Final Answer: The debate over whether zoos are good or bad for animals is complex and multifaceted. While some argue that zoos play an important role in conservation and education, others believe that they are detrimental to animals' physical and mental health and that they perpetuate the idea that animals exist for human entertainment. Ultimately, the answer to whether zoos are good or bad for animals depends on a variety of factors, including the quality of the zoo, the species of animals involved, and the specific goals of the zoo.\u001b[0m\n",
"\n",
"\u001b[1m> Finished chain.\u001b[0m\n"
]
@ -1037,10 +1050,10 @@
{
"data": {
"text/plain": [
"'Zoos can have both positive and negative impacts on animals. They participate in conservation and research projects and can help preserve endangered species. However, zoos can also cause behavior changes in animals due to the effects of captivity on their brains. It is important to consider the pros and cons when evaluating whether zoos are good or bad for animals.'"
"\"The debate over whether zoos are good or bad for animals is complex and multifaceted. While some argue that zoos play an important role in conservation and education, others believe that they are detrimental to animals' physical and mental health and that they perpetuate the idea that animals exist for human entertainment. Ultimately, the answer to whether zoos are good or bad for animals depends on a variety of factors, including the quality of the zoo, the species of animals involved, and the specific goals of the zoo.\""
]
},
"execution_count": 106,
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}

Loading…
Cancel
Save