\n",
" \n",
" 0 | \n",
- " Sunny | \n",
- " 1 | \n",
+ " Twisters | \n",
" | \n",
" | \n",
- " /tv/sunny/s01 | \n",
+ " July 2024 | \n",
+ " /m/twisters | \n",
"
\n",
" \n",
" 1 | \n",
- " Vikings: Valhalla | \n",
- " 3 | \n",
+ " Longlegs | \n",
" | \n",
" | \n",
- " /tv/vikings_valhalla/s03 | \n",
+ " July 2024 | \n",
+ " /m/longlegs | \n",
"
\n",
" \n",
" 2 | \n",
- " Sunny | \n",
- " 1 | \n",
+ " National Anthem | \n",
" | \n",
" | \n",
- " /tv/sunny/s01 | \n",
+ " July 2024 | \n",
+ " /m/national_anthem | \n",
"
\n",
" \n",
" 3 | \n",
- " Vikings: Valhalla | \n",
- " 3 | \n",
+ " Cobra Kai | \n",
+ " 6 | \n",
" | \n",
- " | \n",
- " /tv/vikings_valhalla/s03 | \n",
+ " July 2024 | \n",
+ " /tv/cobra_kai/s06 | \n",
"
\n",
" \n",
" 4 | \n",
- " Sausage Party: Foodtopia | \n",
- " 1 | \n",
+ " Cobra Kai | \n",
+ " 6 | \n",
" | \n",
" | \n",
- " /tv/sausage_party_foodtopia/s01 | \n",
+ " /tv/cobra_kai/s06 | \n",
"
\n",
" \n",
" 5 | \n",
- " The Serpent Queen | \n",
- " 2 | \n",
+ " Kite Man: Hell Yeah! | \n",
+ " 1 | \n",
" | \n",
" | \n",
- " /tv/the_serpent_queen/s02 | \n",
+ " /tv/kite_man_hell_yeah/s01 | \n",
"
\n",
" \n",
" 6 | \n",
- " Me | \n",
+ " Simone Biles: Rising | \n",
" 1 | \n",
" | \n",
" | \n",
- " /tv/me/s01 | \n",
+ " /tv/simone_biles_rising/s01 | \n",
"
\n",
" \n",
" 7 | \n",
- " The Bachelorette | \n",
- " 21 | \n",
+ " Lady in the Lake | \n",
+ " 1 | \n",
" | \n",
" | \n",
- " /tv/the_bachelorette/s21 | \n",
+ " /tv/lady_in_the_lake/s01 | \n",
"
\n",
" \n",
" 8 | \n",
- " Mastermind: To Think Like a Killer | \n",
- " 1 | \n",
+ " Marvel's Hit-Monkey | \n",
+ " 2 | \n",
" | \n",
" | \n",
- " /tv/mastermind_to_think_like_a_killer/s01 | \n",
+ " /tv/marvels_hit_monkey/s02 | \n",
"
\n",
" \n",
" 9 | \n",
- " Melissa Etheridge: I'm Not Broken | \n",
+ " Those About to Die | \n",
" 1 | \n",
" | \n",
" | \n",
- " /tv/melissa_etheridge_im_not_broken/s01 | \n",
+ " /tv/those_about_to_die/s01 | \n",
"
\n",
" \n",
" 10 | \n",
- " All American: Homecoming | \n",
- " 3 | \n",
+ " Emperor of Ocean Park | \n",
+ " 1 | \n",
" | \n",
" | \n",
- " /tv/all_american_homecoming/s03 | \n",
+ " /tv/emperor_of_ocean_park/s01 | \n",
"
\n",
" \n",
" 11 | \n",
- " Supacell | \n",
+ " Mafia Spies | \n",
" 1 | \n",
" | \n",
" | \n",
- " /tv/supacell/s01 | \n",
+ " /tv/mafia_spies/s01 | \n",
"
\n",
" \n",
" 12 | \n",
- " Star Wars: The Acolyte | \n",
- " 1 | \n",
+ " The Ark | \n",
+ " 2 | \n",
" | \n",
" | \n",
- " /tv/star_wars_the_acolyte/s01 | \n",
+ " /tv/the_ark/s02 | \n",
"
\n",
" \n",
" 13 | \n",
- " The Bear | \n",
- " 3 | \n",
+ " Unprisoned | \n",
+ " 2 | \n",
" | \n",
" | \n",
- " /tv/the_bear/s03 | \n",
+ " /tv/unprisoned/s02 | \n",
"
\n",
" \n",
" 14 | \n",
- " The Boys | \n",
- " 4 | \n",
+ " Star Wars: The Acolyte | \n",
+ " 1 | \n",
" | \n",
" | \n",
- " /tv/the_boys_2019/s04 | \n",
+ " /tv/star_wars_the_acolyte/s01 | \n",
"
\n",
" \n",
" 15 | \n",
- " Presumed Innocent | \n",
- " 1 | \n",
+ " The Boys | \n",
+ " 4 | \n",
" | \n",
" | \n",
- " /tv/presumed_innocent/s01 | \n",
+ " /tv/the_boys_2019/s04 | \n",
"
\n",
" \n",
" 16 | \n",
- " My Lady Jane | \n",
+ " Supacell | \n",
" 1 | \n",
" | \n",
" | \n",
- " /tv/my_lady_jane/s01 | \n",
+ " /tv/supacell/s01 | \n",
"
\n",
" \n",
" 17 | \n",
- " House of the Dragon | \n",
- " 2 | \n",
+ " The Bear | \n",
+ " 3 | \n",
" | \n",
" | \n",
- " /tv/house_of_the_dragon/s02 | \n",
+ " /tv/the_bear/s03 | \n",
"
\n",
" \n",
" 18 | \n",
- " The Mole | \n",
- " 2 | \n",
+ " Presumed Innocent | \n",
+ " 1 | \n",
" | \n",
" | \n",
- " /tv/the_mole_2022/s02 | \n",
+ " /tv/presumed_innocent/s01 | \n",
"
\n",
" \n",
" 19 | \n",
- " Dark Matter | \n",
+ " Sunny | \n",
" 1 | \n",
" | \n",
" | \n",
- " /tv/dark_matter_2024/s01 | \n",
+ " /tv/sunny/s01 | \n",
"
\n",
" \n",
" 20 | \n",
+ " Cobra Kai | \n",
+ " 6 | \n",
+ " | \n",
+ " Jul 18 | \n",
+ " https://editorial.rottentomatoes.com/article/c... | \n",
+ "
\n",
+ " \n",
+ " 21 | \n",
" Star Wars: The Acolyte | \n",
" | \n",
" | \n",
- " Jul 09 | \n",
+ " Jul 16 | \n",
" /tv/star_wars_the_acolyte | \n",
"
\n",
" \n",
- " 21 | \n",
+ " 22 | \n",
" The Boys | \n",
" | \n",
- " 2019 | \n",
- " Jul 11 | \n",
+ " | \n",
+ " Jul 18 | \n",
" /tv/the_boys_2019 | \n",
"
\n",
" \n",
- " 22 | \n",
+ " 23 | \n",
" Supacell | \n",
" | \n",
" | \n",
@@ -881,332 +902,294 @@
" /tv/supacell | \n",
"
\n",
" \n",
- " 23 | \n",
- " The Bear | \n",
- " | \n",
- " | \n",
- " Jun 26 | \n",
- " /tv/the_bear | \n",
- "
\n",
- " \n",
" 24 | \n",
" Sunny | \n",
" | \n",
" | \n",
- " Jul 10 | \n",
+ " Jul 17 | \n",
" /tv/sunny | \n",
"
\n",
" \n",
" 25 | \n",
- " House of the Dragon | \n",
+ " Those About to Die | \n",
" | \n",
" | \n",
- " Jul 07 | \n",
- " /tv/house_of_the_dragon | \n",
+ " Jul 19 | \n",
+ " /tv/those_about_to_die | \n",
"
\n",
" \n",
" 26 | \n",
- " My Lady Jane | \n",
+ " Cobra Kai | \n",
" | \n",
" | \n",
- " Jun 27 | \n",
- " /tv/my_lady_jane | \n",
+ " Jul 18 | \n",
+ " /tv/cobra_kai | \n",
"
\n",
" \n",
" 27 | \n",
- " Presumed Innocent | \n",
+ " The Bear | \n",
" | \n",
" | \n",
- " Jul 10 | \n",
- " /tv/presumed_innocent | \n",
+ " Jun 26 | \n",
+ " /tv/the_bear | \n",
"
\n",
" \n",
" 28 | \n",
- " Sausage Party: Foodtopia | \n",
+ " House of the Dragon | \n",
" | \n",
" | \n",
- " Jul 11 | \n",
- " /tv/sausage_party_foodtopia | \n",
+ " Jul 14 | \n",
+ " /tv/house_of_the_dragon | \n",
"
\n",
" \n",
" 29 | \n",
- " Dark Matter | \n",
+ " Lady in the Lake | \n",
" | \n",
- " 2024 | \n",
- " Jun 26 | \n",
- " /tv/dark_matter_2024 | \n",
+ " | \n",
+ " Jul 19 | \n",
+ " /tv/lady_in_the_lake | \n",
"
\n",
" \n",
" 30 | \n",
- " Evil | \n",
+ " My Lady Jane | \n",
" | \n",
" | \n",
- " Jul 11 | \n",
- " /tv/evil | \n",
+ " Jun 27 | \n",
+ " /tv/my_lady_jane | \n",
"
\n",
" \n",
" 31 | \n",
- " Interview With the Vampire | \n",
+ " Presumed Innocent | \n",
" | \n",
" | \n",
- " Jun 30 | \n",
- " /tv/interview_with_the_vampire | \n",
+ " Jul 17 | \n",
+ " /tv/presumed_innocent | \n",
"
\n",
" \n",
" 32 | \n",
- " Vikings: Valhalla | \n",
+ " Sausage Party: Foodtopia | \n",
" | \n",
" | \n",
" Jul 11 | \n",
- " /tv/vikings_valhalla | \n",
+ " /tv/sausage_party_foodtopia | \n",
"
\n",
" \n",
" 33 | \n",
- " Land of Women | \n",
+ " Presumed Innocent | \n",
" | \n",
" | \n",
- " Jul 10 | \n",
- " /tv/land_of_women | \n",
+ " Jul 17 | \n",
+ " /tv/presumed_innocent | \n",
"
\n",
" \n",
" 34 | \n",
- " Vikings Valhalla | \n",
+ " Sausage Party: Foodtopia | \n",
" | \n",
" | \n",
" Jul 11 | \n",
- " /tv/vikings_valhalla | \n",
+ " /tv/sausage_party_foodtopia | \n",
"
\n",
" \n",
" 35 | \n",
- " Land of Women | \n",
+ " Exploding Kittens | \n",
" | \n",
" | \n",
- " Jul 10 | \n",
- " /tv/land_of_women | \n",
+ " Jul 12 | \n",
+ " /tv/exploding_kittens | \n",
"
\n",
" \n",
" 36 | \n",
- " The Mole | \n",
+ " Kite Man: Hell Yeah! | \n",
" | \n",
" | \n",
- " Jul 12 | \n",
- " /tv/the_mole_2022 | \n",
+ " Jul 18 | \n",
+ " /tv/kite_man_hell_yeah | \n",
"
\n",
" \n",
" 37 | \n",
- " Bridgerton | \n",
+ " Vikings: Valhalla | \n",
" | \n",
" | \n",
- " Jun 13 | \n",
- " /tv/bridgerton | \n",
+ " Jul 11 | \n",
+ " /tv/vikings_valhalla | \n",
"
\n",
" \n",
" 38 | \n",
- " Your Honor | \n",
+ " Marvel's Hit-Monkey | \n",
" | \n",
" | \n",
- " Jul 07 | \n",
- " /tv/your_honor_2020 | \n",
+ " Jul 15 | \n",
+ " /tv/marvels_hit_monkey | \n",
"
\n",
" \n",
" 39 | \n",
- " Mayor of Kingstown | \n",
+ " Shōgun | \n",
" | \n",
" | \n",
- " Jul 07 | \n",
- " /tv/mayor_of_kingstown | \n",
+ " Apr 23 | \n",
+ " /tv/shogun_2024 | \n",
"
\n",
" \n",
" 40 | \n",
- " The Serpent Queen | \n",
+ " Land of Women | \n",
" | \n",
" | \n",
- " Jul 12 | \n",
- " /tv/the_serpent_queen | \n",
+ " Jul 17 | \n",
+ " /tv/land_of_women | \n",
"
\n",
" \n",
" 41 | \n",
- " True Detective | \n",
+ " Emperor of Ocean Park | \n",
" | \n",
" | \n",
- " Jul 05 | \n",
- " /tv/true_detective | \n",
+ " Jul 14 | \n",
+ " /tv/emperor_of_ocean_park | \n",
"
\n",
" \n",
" 42 | \n",
- " Mirzapur | \n",
+ " A Good Girl's Guide to Murder | \n",
" | \n",
" | \n",
- " Jul 05 | \n",
- " /tv/mirzapur | \n",
+ " Jul 01 | \n",
+ " /tv/a_good_girls_guide_to_murder | \n",
"
\n",
" \n",
" 43 | \n",
- " Hotel Cocaine | \n",
+ " Desperate Lies | \n",
" | \n",
" | \n",
- " Jul 07 | \n",
- " /tv/hotel_cocaine | \n",
+ " Jul 05 | \n",
+ " /tv/desperate_lies | \n",
"
\n",
" \n",
" 44 | \n",
- " A Good Girl's Guide to Murder | \n",
+ " Simone Biles: Rising | \n",
" | \n",
" | \n",
- " Jul 01 | \n",
- " /tv/a_good_girls_guide_to_murder | \n",
+ " Jul 17 | \n",
+ " /tv/simone_biles_rising | \n",
"
\n",
" \n",
" 45 | \n",
- " Eric | \n",
+ " Dark Matter | \n",
" | \n",
" | \n",
- " May 30 | \n",
- " /tv/eric | \n",
+ " Jun 26 | \n",
+ " /tv/dark_matter_2024 | \n",
"
\n",
" \n",
" 46 | \n",
- " Game of Thrones | \n",
- " | \n",
- " | \n",
- " May 30 | \n",
- " /tv/game_of_thrones | \n",
- "
\n",
- " \n",
- " 47 | \n",
- " Shōgun | \n",
- " | \n",
- " | \n",
- " Apr 23 | \n",
- " /tv/shogun_2024 | \n",
- "
\n",
- " \n",
- " 48 | \n",
- " Geek Girl | \n",
- " | \n",
- " | \n",
- " May 30 | \n",
- " /tv/geek_girl | \n",
- "
\n",
- " \n",
- " 49 | \n",
- " Dear Child | \n",
+ " The Serpent Queen | \n",
" | \n",
" | \n",
- " May 30 | \n",
- " /tv/dear_child | \n",
+ " Jul 19 | \n",
+ " /tv/the_serpent_queen | \n",
"
\n",
" \n",
"\n",
""
],
"text/plain": [
- " name season year latest_episode \\\n",
- "0 Sunny 1 \n",
- "1 Vikings: Valhalla 3 \n",
- "2 Sunny 1 \n",
- "3 Vikings: Valhalla 3 \n",
- "4 Sausage Party: Foodtopia 1 \n",
- "5 The Serpent Queen 2 \n",
- "6 Me 1 \n",
- "7 The Bachelorette 21 \n",
- "8 Mastermind: To Think Like a Killer 1 \n",
- "9 Melissa Etheridge: I'm Not Broken 1 \n",
- "10 All American: Homecoming 3 \n",
- "11 Supacell 1 \n",
- "12 Star Wars: The Acolyte 1 \n",
- "13 The Bear 3 \n",
- "14 The Boys 4 \n",
- "15 Presumed Innocent 1 \n",
- "16 My Lady Jane 1 \n",
- "17 House of the Dragon 2 \n",
- "18 The Mole 2 \n",
- "19 Dark Matter 1 \n",
- "20 Star Wars: The Acolyte Jul 09 \n",
- "21 The Boys 2019 Jul 11 \n",
- "22 Supacell Jun 27 \n",
- "23 The Bear Jun 26 \n",
- "24 Sunny Jul 10 \n",
- "25 House of the Dragon Jul 07 \n",
- "26 My Lady Jane Jun 27 \n",
- "27 Presumed Innocent Jul 10 \n",
- "28 Sausage Party: Foodtopia Jul 11 \n",
- "29 Dark Matter 2024 Jun 26 \n",
- "30 Evil Jul 11 \n",
- "31 Interview With the Vampire Jun 30 \n",
- "32 Vikings: Valhalla Jul 11 \n",
- "33 Land of Women Jul 10 \n",
- "34 Vikings Valhalla Jul 11 \n",
- "35 Land of Women Jul 10 \n",
- "36 The Mole Jul 12 \n",
- "37 Bridgerton Jun 13 \n",
- "38 Your Honor Jul 07 \n",
- "39 Mayor of Kingstown Jul 07 \n",
- "40 The Serpent Queen Jul 12 \n",
- "41 True Detective Jul 05 \n",
- "42 Mirzapur Jul 05 \n",
- "43 Hotel Cocaine Jul 07 \n",
- "44 A Good Girl's Guide to Murder Jul 01 \n",
- "45 Eric May 30 \n",
- "46 Game of Thrones May 30 \n",
- "47 Shōgun Apr 23 \n",
- "48 Geek Girl May 30 \n",
- "49 Dear Child May 30 \n",
+ " name season year latest_episode \\\n",
+ "0 Twisters July 2024 \n",
+ "1 Longlegs July 2024 \n",
+ "2 National Anthem July 2024 \n",
+ "3 Cobra Kai 6 July 2024 \n",
+ "4 Cobra Kai 6 \n",
+ "5 Kite Man: Hell Yeah! 1 \n",
+ "6 Simone Biles: Rising 1 \n",
+ "7 Lady in the Lake 1 \n",
+ "8 Marvel's Hit-Monkey 2 \n",
+ "9 Those About to Die 1 \n",
+ "10 Emperor of Ocean Park 1 \n",
+ "11 Mafia Spies 1 \n",
+ "12 The Ark 2 \n",
+ "13 Unprisoned 2 \n",
+ "14 Star Wars: The Acolyte 1 \n",
+ "15 The Boys 4 \n",
+ "16 Supacell 1 \n",
+ "17 The Bear 3 \n",
+ "18 Presumed Innocent 1 \n",
+ "19 Sunny 1 \n",
+ "20 Cobra Kai 6 Jul 18 \n",
+ "21 Star Wars: The Acolyte Jul 16 \n",
+ "22 The Boys Jul 18 \n",
+ "23 Supacell Jun 27 \n",
+ "24 Sunny Jul 17 \n",
+ "25 Those About to Die Jul 19 \n",
+ "26 Cobra Kai Jul 18 \n",
+ "27 The Bear Jun 26 \n",
+ "28 House of the Dragon Jul 14 \n",
+ "29 Lady in the Lake Jul 19 \n",
+ "30 My Lady Jane Jun 27 \n",
+ "31 Presumed Innocent Jul 17 \n",
+ "32 Sausage Party: Foodtopia Jul 11 \n",
+ "33 Presumed Innocent Jul 17 \n",
+ "34 Sausage Party: Foodtopia Jul 11 \n",
+ "35 Exploding Kittens Jul 12 \n",
+ "36 Kite Man: Hell Yeah! Jul 18 \n",
+ "37 Vikings: Valhalla Jul 11 \n",
+ "38 Marvel's Hit-Monkey Jul 15 \n",
+ "39 Shōgun Apr 23 \n",
+ "40 Land of Women Jul 17 \n",
+ "41 Emperor of Ocean Park Jul 14 \n",
+ "42 A Good Girl's Guide to Murder Jul 01 \n",
+ "43 Desperate Lies Jul 05 \n",
+ "44 Simone Biles: Rising Jul 17 \n",
+ "45 Dark Matter Jun 26 \n",
+ "46 The Serpent Queen Jul 19 \n",
"\n",
- " link \n",
- "0 /tv/sunny/s01 \n",
- "1 /tv/vikings_valhalla/s03 \n",
- "2 /tv/sunny/s01 \n",
- "3 /tv/vikings_valhalla/s03 \n",
- "4 /tv/sausage_party_foodtopia/s01 \n",
- "5 /tv/the_serpent_queen/s02 \n",
- "6 /tv/me/s01 \n",
- "7 /tv/the_bachelorette/s21 \n",
- "8 /tv/mastermind_to_think_like_a_killer/s01 \n",
- "9 /tv/melissa_etheridge_im_not_broken/s01 \n",
- "10 /tv/all_american_homecoming/s03 \n",
- "11 /tv/supacell/s01 \n",
- "12 /tv/star_wars_the_acolyte/s01 \n",
- "13 /tv/the_bear/s03 \n",
- "14 /tv/the_boys_2019/s04 \n",
- "15 /tv/presumed_innocent/s01 \n",
- "16 /tv/my_lady_jane/s01 \n",
- "17 /tv/house_of_the_dragon/s02 \n",
- "18 /tv/the_mole_2022/s02 \n",
- "19 /tv/dark_matter_2024/s01 \n",
- "20 /tv/star_wars_the_acolyte \n",
- "21 /tv/the_boys_2019 \n",
- "22 /tv/supacell \n",
- "23 /tv/the_bear \n",
- "24 /tv/sunny \n",
- "25 /tv/house_of_the_dragon \n",
- "26 /tv/my_lady_jane \n",
- "27 /tv/presumed_innocent \n",
- "28 /tv/sausage_party_foodtopia \n",
- "29 /tv/dark_matter_2024 \n",
- "30 /tv/evil \n",
- "31 /tv/interview_with_the_vampire \n",
- "32 /tv/vikings_valhalla \n",
- "33 /tv/land_of_women \n",
- "34 /tv/vikings_valhalla \n",
- "35 /tv/land_of_women \n",
- "36 /tv/the_mole_2022 \n",
- "37 /tv/bridgerton \n",
- "38 /tv/your_honor_2020 \n",
- "39 /tv/mayor_of_kingstown \n",
- "40 /tv/the_serpent_queen \n",
- "41 /tv/true_detective \n",
- "42 /tv/mirzapur \n",
- "43 /tv/hotel_cocaine \n",
- "44 /tv/a_good_girls_guide_to_murder \n",
- "45 /tv/eric \n",
- "46 /tv/game_of_thrones \n",
- "47 /tv/shogun_2024 \n",
- "48 /tv/geek_girl \n",
- "49 /tv/dear_child "
+ " link \n",
+ "0 /m/twisters \n",
+ "1 /m/longlegs \n",
+ "2 /m/national_anthem \n",
+ "3 /tv/cobra_kai/s06 \n",
+ "4 /tv/cobra_kai/s06 \n",
+ "5 /tv/kite_man_hell_yeah/s01 \n",
+ "6 /tv/simone_biles_rising/s01 \n",
+ "7 /tv/lady_in_the_lake/s01 \n",
+ "8 /tv/marvels_hit_monkey/s02 \n",
+ "9 /tv/those_about_to_die/s01 \n",
+ "10 /tv/emperor_of_ocean_park/s01 \n",
+ "11 /tv/mafia_spies/s01 \n",
+ "12 /tv/the_ark/s02 \n",
+ "13 /tv/unprisoned/s02 \n",
+ "14 /tv/star_wars_the_acolyte/s01 \n",
+ "15 /tv/the_boys_2019/s04 \n",
+ "16 /tv/supacell/s01 \n",
+ "17 /tv/the_bear/s03 \n",
+ "18 /tv/presumed_innocent/s01 \n",
+ "19 /tv/sunny/s01 \n",
+ "20 https://editorial.rottentomatoes.com/article/c... \n",
+ "21 /tv/star_wars_the_acolyte \n",
+ "22 /tv/the_boys_2019 \n",
+ "23 /tv/supacell \n",
+ "24 /tv/sunny \n",
+ "25 /tv/those_about_to_die \n",
+ "26 /tv/cobra_kai \n",
+ "27 /tv/the_bear \n",
+ "28 /tv/house_of_the_dragon \n",
+ "29 /tv/lady_in_the_lake \n",
+ "30 /tv/my_lady_jane \n",
+ "31 /tv/presumed_innocent \n",
+ "32 /tv/sausage_party_foodtopia \n",
+ "33 /tv/presumed_innocent \n",
+ "34 /tv/sausage_party_foodtopia \n",
+ "35 /tv/exploding_kittens \n",
+ "36 /tv/kite_man_hell_yeah \n",
+ "37 /tv/vikings_valhalla \n",
+ "38 /tv/marvels_hit_monkey \n",
+ "39 /tv/shogun_2024 \n",
+ "40 /tv/land_of_women \n",
+ "41 /tv/emperor_of_ocean_park \n",
+ "42 /tv/a_good_girls_guide_to_murder \n",
+ "43 /tv/desperate_lies \n",
+ "44 /tv/simone_biles_rising \n",
+ "45 /tv/dark_matter_2024 \n",
+ "46 /tv/the_serpent_queen "
]
},
- "execution_count": 27,
+ "execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
@@ -1232,7 +1215,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.9.6"
+ "version": "3.11.4"
}
},
"nbformat": 4,
diff --git a/docs/source/guidelines.ipynb b/docs/source/guidelines.ipynb
index 21c2702..d079327 100644
--- a/docs/source/guidelines.ipynb
+++ b/docs/source/guidelines.ipynb
@@ -9,6 +9,11 @@
"\n",
"`Kor` is a wrapper around LLMs to help with information extraction.\n",
"\n",
+ "*Kor* is best used with LLMs that do **NOT** natively support function calling.\n",
+ "\n",
+ "If you're working with a chat model that **does** support native function calling, please read through\n",
+ "this guide first (https://python.langchain.com/v0.2/docs/how_to/tool_calling/).\n",
+ "\n",
"The quality of the results depends on a lot of factors. \n",
"\n",
"Here are a few things to experiment with to improve quality:\n",
@@ -16,7 +21,7 @@
"* Add more examples. Diverse examples can help, including examples where nothing should be extracted.\n",
"* Improve the descriptions of the attributes.\n",
"* If working with multi-paragraph text, specify an `input_formatter` of `\"triple_quotes\"` when creating the chain.\n",
- "* Try a better model (e.g., text-davinci-003, gpt-4).\n",
+ "* Try a better model.\n",
"* Break the schema into a few smaller schemas, run separate extractions, and merge the results.\n",
"* If possible to flatten the schema, and use a CSV encoding instead of a JSON encoding.\n",
"* Add verification/correction steps (ask an LLM to correct or verify the results of the extraction).\n",
@@ -44,7 +49,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.11.1"
+ "version": "3.11.4"
}
},
"nbformat": 4,
diff --git a/docs/source/nested_objects.ipynb b/docs/source/nested_objects.ipynb
index c106981..cf58c56 100644
--- a/docs/source/nested_objects.ipynb
+++ b/docs/source/nested_objects.ipynb
@@ -14,7 +14,7 @@
},
{
"cell_type": "code",
- "execution_count": 24,
+ "execution_count": 1,
"id": "0b4597b2-2a43-4491-8830-bf9f79428074",
"metadata": {
"nbsphinx": "hidden",
@@ -22,16 +22,7 @@
"remove-cell"
]
},
- "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\n",
@@ -43,7 +34,7 @@
},
{
"cell_type": "code",
- "execution_count": 25,
+ "execution_count": 2,
"id": "718c66a7-6186-4ed8-87e9-5ed28e3f209e",
"metadata": {
"tags": []
@@ -57,7 +48,7 @@
},
{
"cell_type": "code",
- "execution_count": 26,
+ "execution_count": 3,
"id": "9bc98f35-ea5f-4b74-a32e-a300a22c0c89",
"metadata": {
"tags": []
@@ -65,7 +56,7 @@
"outputs": [],
"source": [
"llm = ChatOpenAI(\n",
- " model_name=\"gpt-4o-mini\",\n",
+ " model_name=\"gpt-4o\",\n",
" temperature=0,\n",
" max_tokens=2000,\n",
")"
@@ -83,7 +74,7 @@
},
{
"cell_type": "code",
- "execution_count": 27,
+ "execution_count": 4,
"id": "f75990e6-5973-4618-9f15-f3b60a14bfa5",
"metadata": {
"tags": []
@@ -147,7 +138,7 @@
},
{
"cell_type": "code",
- "execution_count": 28,
+ "execution_count": 5,
"id": "54a199a5-24b4-442c-8907-1449e437a880",
"metadata": {
"tags": []
@@ -161,7 +152,7 @@
},
{
"cell_type": "code",
- "execution_count": 29,
+ "execution_count": 6,
"id": "193e257b-df01-45ec-af77-076d2070533b",
"metadata": {
"tags": []
@@ -178,7 +169,7 @@
" 'to_address': {'city': 'New York', 'state': 'NY', 'country': 'USA'}}]}"
]
},
- "execution_count": 29,
+ "execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
@@ -191,7 +182,7 @@
},
{
"cell_type": "code",
- "execution_count": 30,
+ "execution_count": 8,
"id": "c8295f36-f986-4db2-97bc-ef2e6cdbcc87",
"metadata": {
"tags": []
@@ -201,23 +192,18 @@
"data": {
"text/plain": [
"{'information': [{'person_name': 'Alice Doe',\n",
- " 'from_address': {'city': 'New York', 'state': 'NY', 'country': 'USA'},\n",
- " 'to_address': {'city': 'Boston', 'state': 'MA', 'country': 'USA'}},\n",
+ " 'from_address': {'city': 'New York', 'country': 'USA'},\n",
+ " 'to_address': {'city': 'Boston', 'country': 'USA'}},\n",
" {'person_name': 'Bob Smith',\n",
- " 'from_address': {'city': 'New York', 'state': 'NY', 'country': 'USA'},\n",
- " 'to_address': {'city': 'Boston', 'state': 'MA', 'country': 'USA'}},\n",
+ " 'from_address': {'city': 'New York', 'country': 'USA'},\n",
+ " 'to_address': {'city': 'Boston', 'country': 'USA'}},\n",
" {'person_name': 'Andrew',\n",
- " 'to_address': {'city': 'Boston', 'state': 'MA', 'country': 'USA'}},\n",
- " {'person_name': 'Joana',\n",
- " 'to_address': {'city': 'Boston', 'state': 'MA', 'country': 'USA'}},\n",
- " {'person_name': 'Paul',\n",
- " 'to_address': {'city': 'Boston', 'state': 'MA', 'country': 'USA'}},\n",
- " {'person_name': 'Betty',\n",
- " 'from_address': {'city': 'Boston', 'state': 'MA', 'country': 'USA'},\n",
- " 'to_address': {'city': 'New York', 'state': 'NY', 'country': 'USA'}}]}"
+ " 'to_address': {'city': 'Boston', 'country': 'USA'}},\n",
+ " {'person_name': 'Joana', 'to_address': {'city': 'Boston', 'country': 'USA'}},\n",
+ " {'person_name': 'Paul', 'to_address': {'city': 'Boston', 'country': 'USA'}}]}"
]
},
- "execution_count": 30,
+ "execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
@@ -247,7 +233,7 @@
},
{
"cell_type": "code",
- "execution_count": 31,
+ "execution_count": 9,
"id": "e528f20c-46d3-40b6-b1ba-11024002deb8",
"metadata": {
"tags": []
@@ -300,7 +286,7 @@
},
{
"cell_type": "code",
- "execution_count": 32,
+ "execution_count": 10,
"id": "23b81b06-118a-4ebe-9e20-5df1bf269ce3",
"metadata": {
"tags": []
@@ -312,7 +298,7 @@
},
{
"cell_type": "code",
- "execution_count": 33,
+ "execution_count": 11,
"id": "29219fae-41cb-4235-92fa-07b16ded2296",
"metadata": {
"tags": []
@@ -325,13 +311,14 @@
" 'from_address': [{'city': 'New York', 'state': 'NY', 'country': 'USA'}],\n",
" 'to_address': [{'city': 'Boston', 'state': 'MA', 'country': 'USA'}]},\n",
" {'person_name': 'Bob Smith',\n",
- " 'from_address': [{'city': 'New York', 'state': 'NY', 'country': 'USA'},\n",
- " {'city': 'Boston', 'state': 'MA', 'country': 'USA'}],\n",
- " 'to_address': [{'city': 'Boston', 'state': 'MA', 'country': 'USA'},\n",
- " {'city': 'LA', 'state': 'CA', 'country': 'USA'}]}]}"
+ " 'from_address': [{'city': 'New York', 'state': 'NY', 'country': 'USA'}],\n",
+ " 'to_address': [{'city': 'Boston', 'state': 'MA', 'country': 'USA'}]},\n",
+ " {'person_name': 'Bob Smith',\n",
+ " 'from_address': [{'city': 'Boston', 'state': 'MA', 'country': 'USA'}],\n",
+ " 'to_address': [{'city': 'LA', 'state': 'CA', 'country': 'USA'}]}]}"
]
},
- "execution_count": 33,
+ "execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
@@ -359,7 +346,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.9.6"
+ "version": "3.11.4"
}
},
"nbformat": 4,
diff --git a/docs/source/objects.ipynb b/docs/source/objects.ipynb
index d264af7..78b6aec 100644
--- a/docs/source/objects.ipynb
+++ b/docs/source/objects.ipynb
@@ -54,7 +54,7 @@
"outputs": [],
"source": [
"llm = ChatOpenAI(\n",
- " model_name=\"gpt-4o-mini\",\n",
+ " model_name=\"gpt-4o\",\n",
" temperature=0,\n",
" max_tokens=2000,\n",
")"
@@ -194,14 +194,6 @@
"tags": []
},
"outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/home/eugene/.pyenv/versions/3.9.6/envs/kor/lib/python3.9/site-packages/langchain_core/_api/deprecation.py:119: LangChainDeprecationWarning: The method `Chain.run` was deprecated in langchain 0.1.0 and will be removed in 0.2.0. Use invoke instead.\n",
- " warn_deprecated(\n"
- ]
- },
{
"data": {
"text/plain": [
@@ -333,7 +325,7 @@
},
{
"cell_type": "code",
- "execution_count": 12,
+ "execution_count": 10,
"id": "5c694d79-e72c-4712-b891-111bc0279032",
"metadata": {
"tags": []
@@ -347,7 +339,7 @@
" 'age': '20'}]}"
]
},
- "execution_count": 12,
+ "execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
@@ -370,7 +362,7 @@
},
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": 11,
"id": "a2944e8c-4630-4b29-b505-b2ca6fceba01",
"metadata": {
"tags": []
@@ -428,7 +420,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.9.6"
+ "version": "3.11.4"
}
},
"nbformat": 4,
diff --git a/docs/source/prompt.ipynb b/docs/source/prompt.ipynb
index 68ba5cf..65350f5 100644
--- a/docs/source/prompt.ipynb
+++ b/docs/source/prompt.ipynb
@@ -56,7 +56,7 @@
"outputs": [],
"source": [
"llm = ChatOpenAI(\n",
- " model_name=\"gpt-4o-mini\",\n",
+ " model_name=\"gpt-4o\",\n",
" temperature=0,\n",
")\n",
"\n",
@@ -279,7 +279,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.9.6"
+ "version": "3.11.4"
}
},
"nbformat": 4,
diff --git a/docs/source/schema_serialization.ipynb b/docs/source/schema_serialization.ipynb
index a22a9e3..8ba0eb5 100644
--- a/docs/source/schema_serialization.ipynb
+++ b/docs/source/schema_serialization.ipynb
@@ -188,7 +188,7 @@
},
{
"cell_type": "code",
- "execution_count": 19,
+ "execution_count": 5,
"id": "6088c98a",
"metadata": {
"tags": []
@@ -211,7 +211,7 @@
},
{
"cell_type": "code",
- "execution_count": 9,
+ "execution_count": 6,
"id": "718c66a7-6186-4ed8-87e9-5ed28e3f209e",
"metadata": {
"tags": []
@@ -224,7 +224,7 @@
},
{
"cell_type": "code",
- "execution_count": 11,
+ "execution_count": 7,
"id": "9bc98f35-ea5f-4b74-a32e-a300a22c0c89",
"metadata": {
"tags": []
@@ -232,7 +232,7 @@
"outputs": [],
"source": [
"llm = ChatOpenAI(\n",
- " model_name=\"gpt-4o-mini\",\n",
+ " model_name=\"gpt-4o\",\n",
" temperature=0,\n",
" max_tokens=2000,\n",
" model_kwargs={\"frequency_penalty\": 0, \"presence_penalty\": 0, \"top_p\": 1.0},\n",
@@ -241,7 +241,7 @@
},
{
"cell_type": "code",
- "execution_count": 12,
+ "execution_count": 8,
"id": "54a199a5-24b4-442c-8907-1449e437a880",
"metadata": {
"tags": []
@@ -253,27 +253,19 @@
},
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": 9,
"id": "193e257b-df01-45ec-af77-076d2070533b",
"metadata": {
"tags": []
},
"outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/home/eugene/.pyenv/versions/3.9.6/envs/kor/lib/python3.9/site-packages/langchain_core/_api/deprecation.py:119: LangChainDeprecationWarning: The method `Chain.run` was deprecated in langchain 0.1.0 and will be removed in 0.2.0. Use invoke instead.\n",
- " warn_deprecated(\n"
- ]
- },
{
"data": {
"text/plain": [
"{'personal_info': [{'first_name': 'Eugene', 'last_name': '', 'age': '18'}]}"
]
},
- "execution_count": 13,
+ "execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
@@ -284,7 +276,7 @@
},
{
"cell_type": "code",
- "execution_count": 15,
+ "execution_count": 10,
"id": "c8295f36-f986-4db2-97bc-ef2e6cdbcc87",
"metadata": {
"tags": []
@@ -325,7 +317,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.9.6"
+ "version": "3.11.4"
}
},
"nbformat": 4,
diff --git a/docs/source/tutorial.ipynb b/docs/source/tutorial.ipynb
index df6e28d..7000ef2 100644
--- a/docs/source/tutorial.ipynb
+++ b/docs/source/tutorial.ipynb
@@ -136,7 +136,7 @@
"outputs": [],
"source": [
"llm = ChatOpenAI(\n",
- " model_name=\"gpt-4o-mini\",\n",
+ " model_name=\"gpt-4o\",\n",
" temperature=0,\n",
" max_tokens=2000,\n",
")"
@@ -174,14 +174,6 @@
"tags": []
},
"outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/home/eugene/.pyenv/versions/3.9.6/envs/kor/lib/python3.9/site-packages/langchain_core/_api/deprecation.py:119: LangChainDeprecationWarning: The method `Chain.run` was deprecated in langchain 0.1.0 and will be removed in 0.2.0. Use invoke instead.\n",
- " warn_deprecated(\n"
- ]
- },
{
"data": {
"text/plain": [
@@ -394,7 +386,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.9.6"
+ "version": "3.11.4"
}
},
"nbformat": 4,
diff --git a/docs/source/type_descriptors.ipynb b/docs/source/type_descriptors.ipynb
index b005ab2..2eec45a 100644
--- a/docs/source/type_descriptors.ipynb
+++ b/docs/source/type_descriptors.ipynb
@@ -338,7 +338,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.9.6"
+ "version": "3.11.4"
}
},
"nbformat": 4,
diff --git a/docs/source/untyped_objects.ipynb b/docs/source/untyped_objects.ipynb
index 2e78339..a0c447f 100644
--- a/docs/source/untyped_objects.ipynb
+++ b/docs/source/untyped_objects.ipynb
@@ -54,7 +54,7 @@
"outputs": [],
"source": [
"llm = ChatOpenAI(\n",
- " model_name=\"gpt-4o-mini\",\n",
+ " model_name=\"gpt-4o\",\n",
" temperature=0,\n",
")"
]
@@ -107,14 +107,6 @@
"tags": []
},
"outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/home/eugene/.pyenv/versions/3.9.6/envs/kor/lib/python3.9/site-packages/langchain_core/_api/deprecation.py:119: LangChainDeprecationWarning: The method `Chain.run` was deprecated in langchain 0.1.0 and will be removed in 0.2.0. Use invoke instead.\n",
- " warn_deprecated(\n"
- ]
- },
{
"data": {
"text/plain": [
@@ -197,7 +189,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.9.6"
+ "version": "3.11.4"
}
},
"nbformat": 4,
diff --git a/docs/source/validation.ipynb b/docs/source/validation.ipynb
index 9049eb1..99da1e3 100644
--- a/docs/source/validation.ipynb
+++ b/docs/source/validation.ipynb
@@ -63,7 +63,7 @@
"outputs": [],
"source": [
"llm = ChatOpenAI(\n",
- " model_name=\"gpt-4o-mini\",\n",
+ " model_name=\"gpt-4o\",\n",
" temperature=0,\n",
")"
]
@@ -240,7 +240,7 @@
{
"data": {
"text/plain": [
- "MusicRequest(song=['yellow submarine'], album=None, artist=['the beatles'], action=None)"
+ "MusicRequest(song=['yellow submarine'], album=None, artist=['the beatles'], action=