From 6750eab8c561f8b2197a532e84688d29bf28716a Mon Sep 17 00:00:00 2001 From: Jeremias Werner Date: Mon, 8 Sep 2025 19:41:14 +0200 Subject: [PATCH 1/3] adjust cos scripts to set instance properly Signed-off-by: Jeremias Werner --- beta/serverless-fleets/download | 8 ++++++-- beta/serverless-fleets/upload | 8 ++++++-- beta/serverless-fleets/watch_results | 17 +++++++++++++++-- 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/beta/serverless-fleets/download b/beta/serverless-fleets/download index 5a612baff..7d5052dcc 100755 --- a/beta/serverless-fleets/download +++ b/beta/serverless-fleets/download @@ -2,10 +2,14 @@ # get the current resource group name resource_group_name=$(ibmcloud target -o JSON | jq -r '.resource_group.name') +cos_instance=${resource_group_name/--rg/}--cos + +echo "switching to COS instance $cos_instance" # configure the COS instance -crn=$(ibmcloud resource service-instances -o json | jq -r '.[] | select( .name | contains("--cos")) | .crn') -ibmcloud cos config crn --crn $crn +crn=$(ibmcloud resource service-instance "${cos_instance}" -o json | jq -r '.[] | .crn') + +ibmcloud cos config crn --crn $crn --force # get the bucket names output_bucket=$(ibmcloud cos buckets --json | jq -r '.Buckets[] | select( .Name | contains("output")) | .Name') diff --git a/beta/serverless-fleets/upload b/beta/serverless-fleets/upload index a24f79ac9..62d93a295 100755 --- a/beta/serverless-fleets/upload +++ b/beta/serverless-fleets/upload @@ -2,10 +2,14 @@ # get the current resource group name resource_group_name=$(ibmcloud target -o JSON | jq -r '.resource_group.name') +cos_instance=${resource_group_name/--rg/}--cos + +echo "switching to COS instance $cos_instance" # configure the COS instance -crn=$(ibmcloud resource service-instances -o json | jq -r '.[] | select( .name | contains("--cos")) | .crn') -ibmcloud cos config crn --crn $crn +crn=$(ibmcloud resource service-instance "${cos_instance}" -o json | jq -r '.[] | .crn') + +ibmcloud cos config crn --crn $crn --force # get the bucket names output_bucket=$(ibmcloud cos buckets --json | jq -r '.Buckets[] | select( .Name | contains("output")) | .Name') diff --git a/beta/serverless-fleets/watch_results b/beta/serverless-fleets/watch_results index 84309818b..fcb35223b 100755 --- a/beta/serverless-fleets/watch_results +++ b/beta/serverless-fleets/watch_results @@ -1,7 +1,20 @@ #!/bin/sh -crn=$(ibmcloud resource service-instances -o json | jq -r '.[] | select( .name | contains("--cos")) | .crn') -ibmcloud cos config crn --crn $crn +# get the current resource group name +resource_group_name=$(ibmcloud target -o JSON | jq -r '.resource_group.name') +region=$(ibmcloud target -o JSON | jq -r '.region.name') +cos_instance=${resource_group_name/--rg/}--cos + +echo "switching to COS instance $cos_instance" + +# configure the COS instance +crn=$(ibmcloud resource service-instance "${cos_instance}" -o json | jq -r '.[] | .crn') + +ibmcloud cos config crn --crn $crn --force +ibmcloud cos config endpoint-url --url s3.$region.cloud-object-storage.appdomain.cloud + bucket=$(ibmcloud cos buckets --json | jq -r '.Buckets[] | select( .Name | contains("output")) | .Name') +echo $bucket + watch -n 2 ibmcloud cos list-objects-v2 --bucket "$bucket" --prefix "$1" From 2b23df0de8c8e98846b149b307eca67028a9ffb2 Mon Sep 17 00:00:00 2001 From: Jeremias Werner Date: Mon, 8 Sep 2025 19:42:15 +0200 Subject: [PATCH 2/3] migrate inferencing example from experimental to beta Signed-off-by: Jeremias Werner --- beta/serverless-fleets/.gitignore | 2 + .../data/input/inferencing/batches/0.txt | 9 + .../data/input/inferencing/batches/1.txt | 10 + .../data/input/inferencing/batches/2.txt | 10 + .../data/input/inferencing/recipes/LICENSE | 20 ++ .../data/input/inferencing/recipes/README.md | 1 + .../inferencing/recipes/a-1-chicken-soup.json | 23 ++ .../recipes/a-20-minute-chicken-parmesan.json | 23 ++ .../a-bakers-secret-for-bread-machines.json | 18 ++ .../recipes/a-big-honkin-margarita.json | 19 ++ .../recipes/a-catering-companys-marinade.json | 17 ++ .../recipes/a-cranberry-salad-keepsake.json | 20 ++ .../a-different-carrot-raisin-salad.json | 22 ++ .../recipes/a-drama-queens-pavlova.json | 26 ++ .../recipes/a-fantastic-margarita.json | 18 ++ .../recipes/a-firefighters-meatloaf.json | 24 ++ .../recipes/a-fragrant-spicy-rice.json | 35 +++ .../recipes/a-fruitcake-to-love-240697.json | 55 ++++ .../inferencing/recipes/a-fuzzy-thing.json | 18 ++ .../recipes/a-good-barbeque-sauce.json | 17 ++ .../recipes/a-good-easy-garlic-chicken.json | 17 ++ ...-gooey-decadent-chocolate-cake-recipe.json | 46 +++ .../a-green-bean-and-walnut-casserole.json | 29 ++ ...a-green-peas-soup-without-meat-394705.json | 52 ++++ .../recipes/a-healthier-mochaccino.json | 20 ++ .../recipes/a-healthy-egg-salad.json | 21 ++ ...a-hearty-green-bean-and-sausage-casse.json | 23 ++ .../recipes/a-hearty-porridge.json | 22 ++ .../recipes/a-hollywood-ham-482.json | 32 +++ .../a-homemade-san-francisco-treat-chick.json | 21 ++ .../inferencing/recipes/a-jerky-chicken.json | 24 ++ ...a-little-different-baked-mac-and-chee.json | 20 ++ .../a-lot-more-than-plain-spinach-pie-gr.json | 34 +++ .../recipes/a-maize-ing-corn-chowder.json | 23 ++ .../recipes/a-marinade-to-die-for.json | 21 ++ .../data/output/inferencing/.keep | 0 .../tutorials/inferencing/README.md | 269 ++++++++++++++++++ .../tutorials/inferencing/build | 21 ++ .../tutorials/inferencing/commands.jsonl | 3 + .../tutorials/inferencing/create-commands | 28 ++ .../tutorials/inferencing/run | 41 +++ .../tutorials/inferencing/src/Dockerfile | 22 ++ .../tutorials/inferencing/src/app.py | 62 ++++ .../inferencing/src/requirements.txt | 26 ++ 44 files changed, 1264 insertions(+) create mode 100644 beta/serverless-fleets/data/input/inferencing/batches/0.txt create mode 100644 beta/serverless-fleets/data/input/inferencing/batches/1.txt create mode 100644 beta/serverless-fleets/data/input/inferencing/batches/2.txt create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/LICENSE create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/README.md create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-1-chicken-soup.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-20-minute-chicken-parmesan.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-bakers-secret-for-bread-machines.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-big-honkin-margarita.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-catering-companys-marinade.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-cranberry-salad-keepsake.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-different-carrot-raisin-salad.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-drama-queens-pavlova.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-fantastic-margarita.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-firefighters-meatloaf.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-fragrant-spicy-rice.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-fruitcake-to-love-240697.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-fuzzy-thing.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-good-barbeque-sauce.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-good-easy-garlic-chicken.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-gooey-decadent-chocolate-cake-recipe.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-green-bean-and-walnut-casserole.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-green-peas-soup-without-meat-394705.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-healthier-mochaccino.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-healthy-egg-salad.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-hearty-green-bean-and-sausage-casse.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-hearty-porridge.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-hollywood-ham-482.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-homemade-san-francisco-treat-chick.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-jerky-chicken.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-little-different-baked-mac-and-chee.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-lot-more-than-plain-spinach-pie-gr.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-maize-ing-corn-chowder.json create mode 100644 beta/serverless-fleets/data/input/inferencing/recipes/a-marinade-to-die-for.json create mode 100644 beta/serverless-fleets/data/output/inferencing/.keep create mode 100644 beta/serverless-fleets/tutorials/inferencing/README.md create mode 100755 beta/serverless-fleets/tutorials/inferencing/build create mode 100644 beta/serverless-fleets/tutorials/inferencing/commands.jsonl create mode 100755 beta/serverless-fleets/tutorials/inferencing/create-commands create mode 100755 beta/serverless-fleets/tutorials/inferencing/run create mode 100644 beta/serverless-fleets/tutorials/inferencing/src/Dockerfile create mode 100644 beta/serverless-fleets/tutorials/inferencing/src/app.py create mode 100644 beta/serverless-fleets/tutorials/inferencing/src/requirements.txt diff --git a/beta/serverless-fleets/.gitignore b/beta/serverless-fleets/.gitignore index dc6c91555..a4a65e157 100644 --- a/beta/serverless-fleets/.gitignore +++ b/beta/serverless-fleets/.gitignore @@ -5,7 +5,9 @@ data/taskstore/* !data/taskstore/.keep data/output/docling/* data/output/wordcount/* +data/output/inferencing/* !data/output/docling/.keep !data/output/wordcount/.keep +!data/output/inferencing/.keep */.DS_Store .DS_Store diff --git a/beta/serverless-fleets/data/input/inferencing/batches/0.txt b/beta/serverless-fleets/data/input/inferencing/batches/0.txt new file mode 100644 index 000000000..58c3f43e6 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/batches/0.txt @@ -0,0 +1,9 @@ +/input/recipes/a-1-chicken-soup.json;/output/inferencing_a-1-chicken-soup.augmented.json +/input/recipes/a-20-minute-chicken-parmesan.json;/output/inferencing_a-20-minute-chicken-parmesan.augmented.json +/input/recipes/a-bakers-secret-for-bread-machines.json;/output/inferencing_a-bakers-secret-for-bread-machines.augmented.json +/input/recipes/a-big-honkin-margarita.json;/output/inferencing_a-big-honkin-margarita.augmented.json +/input/recipes/a-catering-companys-marinade.json;/output/inferencing_a-catering-companys-marinade.augmented.json +/input/recipes/a-cranberry-salad-keepsake.json;/output/inferencing_a-cranberry-salad-keepsake.augmented.json +/input/recipes/a-different-carrot-raisin-salad.json;/output/inferencing_a-different-carrot-raisin-salad.augmented.json +/input/recipes/a-drama-queens-pavlova.json;/output/inferencing_a-drama-queens-pavlova.augmented.json +/input/recipes/a-fantastic-margarita.json;/output/inferencing_a-fantastic-margarita.augmented.json diff --git a/beta/serverless-fleets/data/input/inferencing/batches/1.txt b/beta/serverless-fleets/data/input/inferencing/batches/1.txt new file mode 100644 index 000000000..32e5519e7 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/batches/1.txt @@ -0,0 +1,10 @@ +/input/recipes/a-firefighters-meatloaf.json;/output/inferencing_a-firefighters-meatloaf.augmented.json +/input/recipes/a-fragrant-spicy-rice.json;/output/inferencing_a-fragrant-spicy-rice.augmented.json +/input/recipes/a-fruitcake-to-love-240697.json;/output/inferencing_a-fruitcake-to-love-240697.augmented.json +/input/recipes/a-fuzzy-thing.json;/output/inferencing_a-fuzzy-thing.augmented.json +/input/recipes/a-good-barbeque-sauce.json;/output/inferencing_a-good-barbeque-sauce.augmented.json +/input/recipes/a-good-easy-garlic-chicken.json;/output/inferencing_a-good-easy-garlic-chicken.augmented.json +/input/recipes/a-gooey-decadent-chocolate-cake-recipe.json;/output/inferencing_a-gooey-decadent-chocolate-cake-recipe.augmented.json +/input/recipes/a-green-bean-and-walnut-casserole.json;/output/inferencing_a-green-bean-and-walnut-casserole.augmented.json +/input/recipes/a-green-peas-soup-without-meat-394705.json;/output/inferencing_a-green-peas-soup-without-meat-394705.augmented.json +/input/recipes/a-healthier-mochaccino.json;/output/inferencing_a-healthier-mochaccino.augmented.json diff --git a/beta/serverless-fleets/data/input/inferencing/batches/2.txt b/beta/serverless-fleets/data/input/inferencing/batches/2.txt new file mode 100644 index 000000000..507681eda --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/batches/2.txt @@ -0,0 +1,10 @@ +/input/recipes/a-healthy-egg-salad.json;/output/inferencing_a-healthy-egg-salad.augmented.json +/input/recipes/a-hearty-green-bean-and-sausage-casse.json;/output/inferencing_a-hearty-green-bean-and-sausage-casse.augmented.json +/input/recipes/a-hearty-porridge.json;/output/inferencing_a-hearty-porridge.augmented.json +/input/recipes/a-hollywood-ham-482.json;/output/inferencing_a-hollywood-ham-482.augmented.json +/input/recipes/a-homemade-san-francisco-treat-chick.json;/output/inferencing_a-homemade-san-francisco-treat-chick.augmented.json +/input/recipes/a-jerky-chicken.json;/output/inferencing_a-jerky-chicken.augmented.json +/input/recipes/a-little-different-baked-mac-and-chee.json;/output/inferencing_a-little-different-baked-mac-and-chee.augmented.json +/input/recipes/a-lot-more-than-plain-spinach-pie-gr.json;/output/inferencing_a-lot-more-than-plain-spinach-pie-gr.augmented.json +/input/recipes/a-maize-ing-corn-chowder.json;/output/inferencing_a-maize-ing-corn-chowder.augmented.json +/input/recipes/a-marinade-to-die-for.json;/output/inferencing_a-marinade-to-die-for.augmented.json diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/LICENSE b/beta/serverless-fleets/data/input/inferencing/recipes/LICENSE new file mode 100644 index 000000000..fbff8ce30 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) +Copyright (c) Denis Papathanasiou + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/README.md b/beta/serverless-fleets/data/input/inferencing/recipes/README.md new file mode 100644 index 000000000..b6e122eef --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/README.md @@ -0,0 +1 @@ +This is a collection of cooking recipes in [json format](http://json.org/) from the [recipebook](https://github.com/dpapathanasiou/recipebook) application. \ No newline at end of file diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-1-chicken-soup.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-1-chicken-soup.json new file mode 100644 index 000000000..4d62371ac --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-1-chicken-soup.json @@ -0,0 +1,23 @@ +{ + "directions": [ + "In a large pot over medium heat, cook chicken pieces in oil until browned on both sides. Stir in onion and cook 2 minutes more. Pour in water and chicken bouillon and bring to a boil. Reduce heat and simmer 45 minutes.", + "Stir in celery, carrots, garlic, salt and pepper. Simmer until carrots are just tender. Remove chicken pieces and pull the meat from the bone. Stir the noodles into the pot and cook until tender, 10 minutes. Return chicken meat to pot just before serving." + ], + "ingredients": [ + "2 tablespoons vegetable oil", + "2 skinless chicken leg quarters", + "1/2 cup chopped onion", + "2 quarts water", + "3 cubes chicken bouillon, crumbled", + "1 stalk celery, chopped", + "3 carrots, chopped", + "1 clove roasted garlic, minced", + "salt and pepper to taste", + "1 (12 ounce) package thin egg noodles" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A-1 Chicken Soup", + "url": "http://allrecipes.com/recipe/25651/a-1-chicken-soup/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-20-minute-chicken-parmesan.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-20-minute-chicken-parmesan.json new file mode 100644 index 000000000..7f8408e96 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-20-minute-chicken-parmesan.json @@ -0,0 +1,23 @@ +{ + "directions": [ + "Press chicken breasts with the palm of your hand to flatten to an even thickness.", + "Beat egg into a shallow bowl; place bread crumbs into a separate shallow bowl. Dip each chicken breast into beaten egg and press into bread crumbs to coat.", + "Heat butter in a large skillet over medium heat and fry coated chicken breasts until golden brown, about 5 minutes per side.", + "Pour pasta sauce over chicken, cover, and bring sauce to a boil. Reduce heat to low and simmer for 10 minutes. Sprinkle chicken with mozzarella cheese, Parmesan cheese, and parsley. Cover and simmer until cheeses melt, about 5 more minutes." + ], + "ingredients": [ + "4 skinless, boneless chicken breast halves", + "1 egg", + "1/2 cup seasoned bread crumbs", + "2 tablespoons butter", + "1 3/4 cups pasta sauce (such as Barilla Napoletana\u00ae)", + "1/2 cup shredded mozzarella cheese", + "1 tablespoon grated Parmesan cheese", + "1/4 cup chopped fresh parsley" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A 20-Minute Chicken Parmesan", + "url": "http://allrecipes.com/recipe/230664/a-20-minute-chicken-parmesan/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-bakers-secret-for-bread-machines.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-bakers-secret-for-bread-machines.json new file mode 100644 index 000000000..41fa3421f --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-bakers-secret-for-bread-machines.json @@ -0,0 +1,18 @@ +{ + "directions": [ + "Ignore the bread machine directions. Place warm water and lard into the bread machine pan. Sprinkle in the yeast. Pour in flour and salt. Toss in cinnamon if desired. Select cycle; press Start." + ], + "ingredients": [ + "7 fluid ounces warm water (110 degrees F/45 degrees C)", + "2 tablespoons lard", + "1 (.25 ounce) package active dry yeast", + "2 3/4 cups bread flour", + "1 teaspoon salt", + "1 teaspoon ground cinnamon (optional)" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Baker's Secret for Bread Machines", + "url": "http://allrecipes.com/recipe/17651/a-bakers-secret-for-bread-machines/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-big-honkin-margarita.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-big-honkin-margarita.json new file mode 100644 index 000000000..013551e24 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-big-honkin-margarita.json @@ -0,0 +1,19 @@ +{ + "directions": [ + "Wash the lemons and limes, and cut the fruit into quarters. Squeeze juice from the fruit quarters into a 1-gallon glass ice tea jar, and place the squeezed fruit quarters into the jar. Fill the jar with ice cubes, and pour in the sugar and tequila. Top off the jar with more ice cubes if some have melted from the tequila. Seal the jar, and wrap the jar with a wet (but not sopping wet) hand towel.", + "Gather 8 or so people in a circle, and pass the jar from one to the next, each person shaking the jar for 3 to 5 minutes. The drink is ready when the sugar has dissolved and the hand towel freezes and sticks to the jar. Dispense into ice-filled glasses and serve." + ], + "image": "https://images.media-allrecipes.com/userphotos/560x315/993636.jpg", + "ingredients": [ + "5 lemons", + "5 limes", + "3/4 cup white sugar, or to taste", + "1 (750 milliliter) bottle tequila", + "4 cups ice cubes, or as needed" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Big, Honkin' Margarita", + "url": "http://allrecipes.com/recipe/214147/a-big-honkin-margarita/" +} \ No newline at end of file diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-catering-companys-marinade.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-catering-companys-marinade.json new file mode 100644 index 000000000..9e30867c2 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-catering-companys-marinade.json @@ -0,0 +1,17 @@ +{ + "directions": [ + "In a mixing bowl, combine beer, garlic, parsley, and soy sauce.", + "Marinate meat in the mixture for a few hours to overnight; cover and refrigerate meat while marinating. Cook as desired." + ], + "ingredients": [ + "1 (12 fluid ounce) can or bottle beer", + "4 tablespoons dried parsley", + "1/3 cup soy sauce", + "3 cloves garlic, minced" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Catering Company's Marinade", + "url": "http://allrecipes.com/recipe/19835/a-catering-companys-marinade/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-cranberry-salad-keepsake.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-cranberry-salad-keepsake.json new file mode 100644 index 000000000..4bcabd289 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-cranberry-salad-keepsake.json @@ -0,0 +1,20 @@ +{ + "directions": [ + "Stir boiling water and cherry gelatin together in a bowl until gelatin is completely dissolved.", + "Heat cranberry sauce in a saucepan over medium heat until melted; stir into gelatin mixture.", + "Stir apples and walnuts into the cranberry sauce mixture; add pineapple with juice and mix well. Refrigerate until set, 8 hours to overnight." + ], + "ingredients": [ + "1 cup boiling water", + "1 (6 ounce) package cherry-flavored gelatin (such as Jell-O\u00ae)", + "1 (16 ounce) can jellied cranberry sauce", + "1 apple - peeled, cored, and diced, or more to taste", + "3/4 cup chopped walnuts, or to taste", + "1 (20 ounce) can crushed pineapple with juice" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Cranberry Salad Keepsake", + "url": "http://allrecipes.com/recipe/234412/a-cranberry-salad-keepsake/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-different-carrot-raisin-salad.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-different-carrot-raisin-salad.json new file mode 100644 index 000000000..c39a0de7b --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-different-carrot-raisin-salad.json @@ -0,0 +1,22 @@ +{ + "directions": [ + "In a medium bowl, combine shredded carrots, raisins, walnuts, celery, and coconut. Whisk together mayonnaise, sour cream, vinegar, sugar, and salt. Stir dressing into carrot mixture. Chill a few hours before serving." + ], + "ingredients": [ + "3 large carrots, shredded", + "1 cup raisins", + "1 cup walnuts", + "1/4 cup finely chopped celery", + "2 tablespoons shredded coconut", + "1/2 cup mayonnaise", + "2 tablespoons sour cream", + "1 tablespoon cider vinegar", + "1/2 teaspoon white sugar", + "1/4 teaspoon salt" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Different Carrot Raisin Salad", + "url": "http://allrecipes.com/recipe/48150/a-different-carrot-raisin-salad/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-drama-queens-pavlova.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-drama-queens-pavlova.json new file mode 100644 index 000000000..3cd1e7ed1 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-drama-queens-pavlova.json @@ -0,0 +1,26 @@ +{ + "directions": [ + "Preheat the oven to 450 degrees F (220 degrees C). You will be turning the temperature down to 300 degrees F (150 degrees C) when you put this in to bake. Line a 9 or 10 inch round glass dish with parchment paper.", + "Combine the egg whites and salt in a large bowl. Beat with an electric mixer, or stand mixer using a whisk attachment until able to form soft peaks. Sprinkle in the sugar 1 tablespoon at a time while continuing to whip to stiff peaks. Stir in the vanilla and vinegar, and fold in coconut if using. Spread evenly into the prepared glass dish, making sure to spread out to all of the edges.", + "Place the Pavlova into the oven, and immediately reduce the temperature to 300 degrees F (150 degrees C). Bake for 40 to 50 minutes, or until the top is crisp and a pale straw color. Leave in the oven, and turn off the heat. Let it stay in the oven until the oven has cooled completely.", + "Once the Pavlova is cooled, top generously with sweetened whipped cream. Arrange the strawberries, kiwis, peaches and blueberries in beautiful concentric circles on top." + ], + "ingredients": [ + "6 egg whites", + "1 pinch salt", + "1 1/2 teaspoons vinegar", + "2 cups castor sugar or superfine sugar", + "1 1/2 teaspoons vanilla extract", + "1/2 cup unsweetened flaked coconut (optional)", + "2 cups sweetened whipped cream", + "1 cup fresh strawberries, sliced", + "2 kiwifruit, peeled, halved lengthwise, and sliced", + "1 fresh peach - peeled, pitted and sliced", + "1/2 cup fresh blueberries" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Drama Queen's Pavlova", + "url": "http://allrecipes.com/recipe/83706/a-drama-queens-pavlova/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-fantastic-margarita.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-fantastic-margarita.json new file mode 100644 index 000000000..784532c7e --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-fantastic-margarita.json @@ -0,0 +1,18 @@ +{ + "directions": [ + "Salt the rims of 2 large margarita glasses. To do so, pour salt onto a small plate, moisten the rims of the glasses on a damp towel and press them into the salt.", + "In a pitcher combine limeade, pineapple juice, orange juice, tequila and orange liqueur. Stir well and pour into the glasses, being careful not to rinse off the salt." + ], + "ingredients": [ + "2 cups limeade prepared from concentrate", + "1/2 cup pineapple juice", + "1/2 cup orange juice", + "2 fluid ounces tequila", + "1 fluid ounce orange liqueur" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Fantastic Margarita", + "url": "http://allrecipes.com/recipe/20025/a-fantastic-margarita/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-firefighters-meatloaf.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-firefighters-meatloaf.json new file mode 100644 index 000000000..48d88ec6d --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-firefighters-meatloaf.json @@ -0,0 +1,24 @@ +{ + "directions": [ + "Preheat the oven to 375 degrees F (190 degrees C).", + "Soak the bread in warm water in a small bowl. Place the beef in a large bowl. Drain bread and add to beef along with green onion, onion, salsa, Dijon mustard, Worcestershire sauce, garlic, salt and pepper. Mix by hand until well blended. Form into a loaf and place in a greased loaf pan.", + "Bake for 1 hour in the preheated oven. Drain off excess fat and top with barbeque (Diana) sauce. Return to the oven and bake for an additional 15 minutes." + ], + "ingredients": [ + "2 slices whole wheat bread", + "2 pounds ground beef", + "1 green onion, chopped", + "2 tablespoons chopped onion", + "1 cup medium salsa", + "2 tablespoons whole grain Dijon mustard", + "1 teaspoon Worcestershire sauce", + "2 tablespoons minced garlic", + "salt and pepper to taste", + "1 tablespoon barbeque sauce" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Firefighter's Meatloaf", + "url": "http://allrecipes.com/recipe/105058/a-firefighters-meatloaf/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-fragrant-spicy-rice.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-fragrant-spicy-rice.json new file mode 100644 index 000000000..85e31013c --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-fragrant-spicy-rice.json @@ -0,0 +1,35 @@ +{ + "directions": [ + "In a pot, bring 2 1/2 cups broth to a boil. Mix in green onions and peas. Season with salt, 1 pinch garam masala, 1 pinch turmeric, and cayenne pepper to taste. Stir the basmati rice into the pot. Reduce heat to low, cover, and simmer 20 minutes.", + "Melt the butter in a wok over medium-high heat. Cook and stir the mushrooms and garlic in the melted butter until lightly browned. Mix in green bell pepper and red bell pepper. Season with 1 teaspoon garam masala, 1 pinch turmeric, and cayenne pepper to taste. Stir in the lentils and 3/4 cup broth. Reduce heat to low. Cook 20 minutes, stirring occasionally, until lentils are tender.", + "In a skillet over medium heat, cook the almonds, stirring frequently, until lightly browned. Remove from heat, and set aside.", + "Increase wok heat to medium. Mix the rice into the wok with the vegetables and lentils. Cook and stir until all liquid has evaporated. Garnish with toasted almonds and cilantro sprigs to serve." + ], + "ingredients": [ + "2 1/2 cups vegetable broth", + "2 green onions, chopped", + "1 cup frozen green peas", + "1/2 teaspoon salt", + "1 pinch garam masala", + "1 pinch turmeric powder", + "ground cayenne pepper to taste", + "1 cup uncooked basmati rice", + "1 1/2 tablespoons butter", + "10 large fresh mushrooms, chopped", + "5 cloves garlic, chopped", + "1/2 green bell pepper, chopped", + "1/2 red bell pepper, chopped", + "1 teaspoon garam masala", + "1 pinch turmeric powder", + "cayenne pepper to taste", + "1/2 cup dry red lentils", + "3/4 cup vegetable broth", + "1/2 cup almond slivers", + "1 bunch cilantro sprigs" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Fragrant, Spicy Rice", + "url": "http://allrecipes.com/recipe/84721/a-fragrant-spicy-rice/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-fruitcake-to-love-240697.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-fruitcake-to-love-240697.json new file mode 100644 index 000000000..24d38272a --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-fruitcake-to-love-240697.json @@ -0,0 +1,55 @@ +{ + "directions": [ + "Position rack in center of oven and preheat to 350\u00b0F. Butter two 8 1/2x4 1/2x2 1/2-inch metal loaf pans. Spray with nonstick spray; dust with flour. Mix dates and next 5 ingredients in medium bowl. Let stand 15 minutes. Sift flour, baking powder, coarse kosher salt, nutmeg, cloves, and cinnamon into another medium bowl.", + "Whisk yogurt and oil in small bowl. Using electric mixer, beat butter and sugar in large bowl until blended. Add eggs 1 at a time, beating well after each addition. Beat in flour mixture in 3 additions alternately with yogurt mixture in 2 additions, beginning and ending with flour mixture. Stir in walnuts, pistachios, and dried-fruit mixture. Divide batter between prepared pans. Smooth tops.", + "Bake cakes until tester inserted into centers comes out clean and cakes begin to pull away from sides of pans, about 50 minutes. Cool in pans 30 minutes. Turn cakes out onto racks. Cool completely. DO AHEAD: Can be made up to 1 month ahead. Wrap in foil, then enclose in resealable plastic bags. Store at room temperature up to 3 days or freeze up to 1 month. Thaw frozen cakes in refrigerator. Bring to room temperature before serving." + ], + "ingredients": [ + "Nonstick vegetable oil spray", + "1 1/4 cups chopped pitted Medjool dates", + "3/4 cup chopped candied orange peel", + "1/3 cup chopped dried Mission figs", + "10 oil-cured olives", + "2 tablespoons Nocello (walnut liqueur) or Frangelico (hazelnut liqueur)", + "2 tablespoons water", + "1 3/4 cups all purpose flour", + "2 teaspoons baking powder", + "1 teaspoon coarse kosher salt", + "1/2 teaspoon ground nutmeg", + "1/2 teaspoon ground cloves", + "1/4 teaspoon ground cinnamon", + "1/2 cup plain whole-milk yogurt", + "2 tablespoons olive oil", + "3/4 cup (11/2 sticks) unsalted butter, room temperature", + "3/4 cup sugar", + "3 large eggs", + "2 cups coarsely chopped walnuts", + "3/4 cup shelled unsalted natural pistachios" + ], + "language": "en-US", + "source": "www.epicurious.com", + "tags": [ + "Cake", + "Olive", + "Dessert", + "Bake", + "Christmas", + "Yogurt", + "High Fiber", + "Dried Fruit", + "Date", + "Fig", + "Pistachio", + "Walnut", + "Spice", + "Winter", + "Kidney Friendly", + "Vegetarian", + "Pescatarian", + "Peanut Free", + "Soy Free", + "Kosher" + ], + "title": "A Fruitcake to Love", + "url": "http://www.epicurious.com/recipes/food/views/a-fruitcake-to-love-240697" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-fuzzy-thing.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-fuzzy-thing.json new file mode 100644 index 000000000..c71d700d5 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-fuzzy-thing.json @@ -0,0 +1,18 @@ +{ + "directions": [ + "In a cocktail mixer full of ice, combine vodka, triple sec, schnapps, orange juice, pineapple juice and sour mix. Shake vigorously and strain into glasses." + ], + "ingredients": [ + "2 fluid ounces vodka", + "1 fluid ounce triple sec liqueur", + "1 (1.5 fluid ounce) jigger peach schnapps", + "2 fluid ounces orange juice", + "2 fluid ounces pineapple juice", + "2 tablespoons sweet and sour mix" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Fuzzy Thing", + "url": "http://allrecipes.com/recipe/35622/a-fuzzy-thing/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-good-barbeque-sauce.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-good-barbeque-sauce.json new file mode 100644 index 000000000..9ee6e5821 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-good-barbeque-sauce.json @@ -0,0 +1,17 @@ +{ + "directions": [ + "In a medium saucepan, combine the cola, ketchup, onion, garlic powder and hot pepper sauce. Cook over medium heat until reduced by a third and thickened." + ], + "ingredients": [ + "1 (12 fluid ounce) can cola-flavored carbonated beverage", + "1 cup ketchup", + "1/4 cup minced onion", + "garlic powder to taste", + "1/2 teaspoon hot pepper sauce" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Good Barbeque Sauce", + "url": "http://allrecipes.com/recipe/14490/a-good-barbeque-sauce/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-good-easy-garlic-chicken.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-good-easy-garlic-chicken.json new file mode 100644 index 000000000..b38402a85 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-good-easy-garlic-chicken.json @@ -0,0 +1,17 @@ +{ + "directions": [ + "Melt butter in a large skillet over medium high heat. Add chicken and sprinkle with garlic powder, seasoning salt and onion powder. Saute about 10 to 15 minutes on each side, or until chicken is cooked through and juices run clear." + ], + "ingredients": [ + "3 tablespoons butter", + "4 skinless, boneless chicken breast halves", + "2 teaspoons garlic powder", + "1 teaspoon seasoning salt", + "1 teaspoon onion powder" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Good Easy Garlic Chicken", + "url": "http://allrecipes.com/recipe/23998/a-good-easy-garlic-chicken/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-gooey-decadent-chocolate-cake-recipe.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-gooey-decadent-chocolate-cake-recipe.json new file mode 100644 index 000000000..404380b2b --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-gooey-decadent-chocolate-cake-recipe.json @@ -0,0 +1,46 @@ +{ + "directions": [ + "Position an oven rack in the center of the oven and preheat the oven to 350 degrees F.", + "In a large bowl, sift together the flour, baking soda and salt; set aside. In the bowl of an electric mixer, cream the butter and granulated sugar until light and fluffy. Add the cooled chocolate and vanilla and beat for 3 minutes to incorporate. Beat in the eggs one at a time. Scrape down the sides of the bowl and beat for another 3 minutes. Gradually mix in the dry ingredients in three batches, alternating with the cold water. Beat for 1 minute after each addition to incorporate the ingredients. Mix until the batter is smooth.", + "Coat two 9-inch round cake pans with nonstick cooking spray. Cut 2 circles of parchment paper to fit the pan bottoms and place them inside the pans; then spray the paper for added non-stick insurance. Pour the batter into the prepared pans and smooth the surface with a spatula; the pans should be two-thirds full. Bake for 30 to 35 minutes. The cake is cooked when a toothpick inserted in the center comes out clean and the cake springs back when touched. Leave to cool for 40 minutes.", + "Turn the cakes out of the pans and remove the paper. Drizzle them with a few tablespoons of raspberry liqueur. With a metal spatula, spread 1/2 cup Chocolate Chip Buttercream on top of one of the layers. Start in the center and work your way out. Carefully place the second layer on top. Smooth the sides with buttercream, and then spread the rest over the top so that the cake is completely covered. Refrigerate for 5 minutes before decorating or cutting.", + "With a large knife, scrape some shavings from a block of dark chocolate. Scatter the shavings over the cake.", + "In the bowl of an electric mixer, dissolve the powdered sugar and water at low speed. Beat in the dark chocolate and vanilla. Add the butter gradually in small bits. Mix until everything is completely incorporated. Using a spatula, fold in the chopped chocolate and give a final quick spin." + ], + "ingredients": [ + "2 1/2 cups cake flour", + "1 1/2 teaspoons baking soda", + "1 teaspoon salt", + "1 1/2 sticks unsalted butter, at room temperature", + "2 cups granulated sugar", + "3 1/2 ounces dark chocolate, melted and cooled", + "1 teaspoon vanilla extract", + "2 eggs", + "1 1/2 cups cold water", + "Raspberry liqueur, such as Chambord, for drizzling", + "Nonstick cooking spray", + "Chocolate Chip Buttercream, recipe follows", + "Dark chocolate shavings, for decoration", + "3 cups powdered sugar", + "7 tablespoons hot water", + "4 ounces dark chocolate, melted and cooled", + "2 teaspoons vanilla extract", + "1/2 stick unsalted butter, at room temperature", + "1/4 cup semisweet dark chocolate, finely chopped" + ], + "language": "en-US", + "source": "www.foodnetwork.com", + "tags": [ + "Chocolate Cake", + "Cake", + "Chocolate", + "Baking", + "Dessert", + "Mixer Recipes", + "Dairy Recipes", + "Fruit", + "Raspberry Recipes" + ], + "title": "A Gooey, Decadent Chocolate Cake", + "url": "http://www.foodnetwork.com/recipes/tyler-florence/a-gooey-decadent-chocolate-cake-recipe" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-green-bean-and-walnut-casserole.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-green-bean-and-walnut-casserole.json new file mode 100644 index 000000000..e17b95608 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-green-bean-and-walnut-casserole.json @@ -0,0 +1,29 @@ +{ + "directions": [ + "Melt spread in a medium saucepan over medium heat. Add mushrooms and onion; cook, stirring frequently, for 10 minutes. Stir in flour; cook and stir for 5 minutes more. Slowly add stock and bring mixture to a boil; reduce heat and simmer for 10 minutes. Stir in half & half and season with salt and pepper; set aside.", + "Preheat oven to 350 degrees F. Cook beans in boiling water for 5 minutes. Drain well then add to mushroom sauce; toss to coat with mixture. Transfer to an 11 x 7-inch baking dish.", + "Stir together all topping ingredients until well blended and sprinkle around the edge of the beans.", + "Bake for 20 minutes or until golden brown on top." + ], + "ingredients": [ + "2 tablespoons vegetable oil spread", + "4 ounces mushrooms, minced", + "1 cup chopped onion", + "3 tablespoons flour", + "1 1/2 cups chicken stock", + "1/2 cup fat-free half and half", + "3/4 teaspoon salt", + "Freshly ground pepper to taste", + "1 1/2 pounds fresh green beans, trimmed", + "Topping:", + "2/3 cup crushed whole grain seasoned croutons", + "2/3 cup chopped walnuts", + "2 tablespoons vegetable or soy spread, melted", + "1/2 cup minced onion" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A+ Green Bean and Walnut Casserole", + "url": "http://allrecipes.com/recipe/215732/a-green-bean-and-walnut-casserole/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-green-peas-soup-without-meat-394705.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-green-peas-soup-without-meat-394705.json new file mode 100644 index 000000000..e54fe043d --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-green-peas-soup-without-meat-394705.json @@ -0,0 +1,52 @@ +{ + "directions": [ + "1. Put 8 cups of the peas and 4 cups of the water in a large saucepan or Dutch oven. Add the salt, pepper, mace, cloves, thyme, and marjoram, cover, and bring to a boil. Reduce the heat, and simmer for about 45 minutes, until the peas are very tender.", + "2. Drain the peas, reserving the cooking liquid in the sauceupan. Puree the peas in a food processor or with a food mill. If using a food mill, discard the skins. Press the puree through a sieve into the reserved liquid, stirring to combine thoroughly. Cover and set aside to keep warm.", + "3. Combine the remaining 2 cups of peas with the remaining 2 cups of water in a medium saucepan. Cover and bring to a boil. Reduce the heat and simmer for 20 to 25 minutes, until the peas are just tender.", + "4. While the second batch of peas is cooking, melt the butter in a saut\u00e9 pan. Add the green onions, and saut\u00e9 for about 2 minutes. Add the spinach and mint and stir together, cooking until the spinach has just wilted. Blend in the flour, and cook for about 1 minute.", + "5. Drain the peas, reserving the cooking liquid, and stir the peas into the warm soup along with the spinach mixture. Heat until it begins to simmer, adding the reserved pea-cooking liquid\u2014a little at a time\u2014if the soup is too thick. Season with additional salt and pepper, if necessary.", + "6. Pour the soup into a tureen, and garnish with diced toast and shredded calendula blossoms, if desired." + ], + "ingredients": [ + "10 cups fresh or frozen peas or petits pois (small, young green peas), divided", + "6 cups water, divided", + "1 1/2 teaspoons salt", + "1/4 teaspoon ground black pepper", + "1/2 teaspoon ground mace", + "2 cloves", + "2 teaspoons dried thyme", + "1 teaspoon dried marjoram", + "4 tablespoons unsalted butter", + "3 to 4 green onions, trimmed and sliced crosswise into 1/2-inch pieces", + "1/4 pound fresh baby spinach, coarsely chopped", + "2 teaspoons minced fresh mint", + "3 tablespoons all-purpose flour", + "Diced toast for garnish (optional)", + "Shredded fresh calendula blossoms for garnish (optional)" + ], + "language": "en-US", + "source": "www.epicurious.com", + "tags": [ + "Soup/Stew", + "Food Processor", + "Leafy Green", + "Herb", + "Vegetable", + "Vegetarian", + "Dinner", + "Mint", + "Spinach", + "Legume", + "Pea", + "Spring", + "Boil", + "Pescatarian", + "Peanut Free", + "Tree Nut Free", + "Soy Free", + "No Sugar Added", + "Kosher" + ], + "title": "A Green Peas Soup, without Meat", + "url": "http://www.epicurious.com/recipes/food/views/a-green-peas-soup-without-meat-394705" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-healthier-mochaccino.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-healthier-mochaccino.json new file mode 100644 index 000000000..b59dd0ac0 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-healthier-mochaccino.json @@ -0,0 +1,20 @@ +{ + "directions": [ + "Pour coffee into an ice cube tray and freeze until completely frozen, 6 hours to overnight.", + "Blend 2 coffee ice cubes, banana, sunflower seed kernels, protein powder, almonds, and cocoa together in a blender until smooth." + ], + "ingredients": [ + "3 tablespoons double-strength brewed coffee, or more to taste", + "1 cup milk", + "1 banana, frozen and chunked", + "1 tablespoon raw sunflower seed kernels", + "1 tablespoon chocolate-flavored protein powder", + "1 tablespoon raw slivered almonds", + "1 tablespoon cocoa powder" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Healthier Mochaccino", + "url": "http://allrecipes.com/recipe/239043/a-healthier-mochaccino/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-healthy-egg-salad.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-healthy-egg-salad.json new file mode 100644 index 000000000..77e6aafd2 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-healthy-egg-salad.json @@ -0,0 +1,21 @@ +{ + "directions": [ + "Mix eggs, egg whites, mayonnaise, chives, mustard, celery salt, paprika, kosher salt, and black pepper together in a bowl." + ], + "ingredients": [ + "8 large hard-boiled eggs, peeled and cut into chunks", + "4 large hard-boiled egg whites, cut into chunks", + "1/4 cup low-fat mayonnaise", + "1/4 cup chopped fresh chives", + "1 teaspoon Dijon mustard", + "1/2 teaspoon celery salt", + "1/2 teaspoon paprika", + "1/2 teaspoon kosher salt", + "1/2 teaspoon freshly ground black pepper" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Healthy Egg Salad", + "url": "http://allrecipes.com/recipe/240974/a-healthy-egg-salad/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-hearty-green-bean-and-sausage-casse.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-hearty-green-bean-and-sausage-casse.json new file mode 100644 index 000000000..78be124e4 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-hearty-green-bean-and-sausage-casse.json @@ -0,0 +1,23 @@ +{ + "directions": [ + "Crumble the pork sausage into a large skillet over medium-high heat. Cook and stir until evenly browned. Drain grease, and set aside.", + "Preheat the oven to 350 degrees F (175 degrees C). Coat a 9x13 inch baking dish with nonstick cooking spray.", + "In a large bowl, stir together the cream of mushroom soup, milk, soy sauce, garlic, and pepper. Mix in the sausage, then add the green beans, and stir until evenly coated. Pour half of the mixture into the prepared baking dish. Top with half of the fried onions. Spread remaining green bean mixture over the onions.", + "Bake for 30 minutes in the preheated oven. Remove from the oven, and sprinkle the rest of the fried onions over the top. Return to the oven for 5 to 10 more minutes, or until the onions are toasty, and green beans are cooked to your desired doneness. Let rest 5 minutes before serving." + ], + "ingredients": [ + "1 (16 ounce) package pork sausage", + "2 (10.75 ounce) cans condensed cream of mushroom soup", + "1 cup milk", + "1 tablespoon soy sauce", + "1 clove garlic, minced", + "ground black pepper to taste", + "2 (16 ounce) packages frozen cut green beans", + "1 (2.8 ounce) can French-fried onions" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Hearty Green Bean and Sausage Casserole", + "url": "http://allrecipes.com/recipe/77890/a-hearty-green-bean-and-sausage-casse/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-hearty-porridge.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-hearty-porridge.json new file mode 100644 index 000000000..0ee40b898 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-hearty-porridge.json @@ -0,0 +1,22 @@ +{ + "directions": [ + "Combine oats, quinoa, raisins, walnuts, almond meal, flaxseed meal, coconut, apple, and cinnamon in a pot; add water. Bring mixture to a boil, stirring regularly; reduce heat and simmer until oats are tender and liquid is absorbed, about 10 minutes." + ], + "ingredients": [ + "1 cup rolled oats", + "1/2 cup quinoa", + "1/2 cup raisins", + "1/2 cup chopped walnuts", + "1/2 cup almond meal", + "1/2 cup flaxseed meal", + "1/2 cup shredded coconut", + "1 small apple, chopped", + "2 tablespoons ground cinnamon", + "3 1/2 cups water" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Hearty Porridge", + "url": "http://allrecipes.com/recipe/256445/a-hearty-porridge/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-hollywood-ham-482.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-hollywood-ham-482.json new file mode 100644 index 000000000..cb47ebf95 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-hollywood-ham-482.json @@ -0,0 +1,32 @@ +{ + "directions": [ + "Preheat oven to 325\u00b0F. Place ham in roasting pan and bake until thermometer inserted into thickest part of ham registers 150\u00b0F., about 15 minutes per pound. Cool ham completely. (Can be prepared 3 days ahead. Cover and chill.)", + "Bring cider and apples to boil in heavy medium saucepan over medium-high heat. Boil until liquid is reduced to scant 1 1/2 cups, about 8 minutes. Whisk sugar, vinegar and mustard in small bowl until blended. Add to cider mixture. Simmer sauce until reduced to 2 1/4 cups, stirring occasionally, about 6 minutes. (Can be made 1 day ahead. Cover and chill.)", + "Preheat oven to 375\u00b0F. Cut eight 1/2-inch-thick ham slices from bone. Overlap ham slices in glass baking dish. Spoon sauce over. Bake until ham is heated through and sauce bubbles, about 25 minutes. Transfer to platter and serve." + ], + "ingredients": [ + "1 5-to 6-pound bone-in water-added ham, butt portion", + "3 cups apple cider", + "1 1/2 cups packed dried apple chunks (about 4 1/2 ounces)", + "3/4 cup golden brown sugar", + "6 tablespoons cider vinegar", + "3 tablespoons Dijon Mustard" + ], + "language": "en-US", + "source": "www.epicurious.com", + "tags": [ + "Fruit Juice", + "Bake", + "Christmas", + "Easter", + "Thanksgiving", + "Kid-Friendly", + "Oscars", + "Dried Fruit", + "Apple", + "Ham", + "Spring" + ], + "title": "A Hollywood Ham", + "url": "http://www.epicurious.com/recipes/food/views/a-hollywood-ham-482" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-homemade-san-francisco-treat-chick.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-homemade-san-francisco-treat-chick.json new file mode 100644 index 000000000..cdfac7ac6 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-homemade-san-francisco-treat-chick.json @@ -0,0 +1,21 @@ +{ + "directions": [ + "Melt butter in a large saucepan over medium heat. Cook rice and vermicelli in hot butter until browned, about 3 minutes.", + "Pour water over the rice mixture. Stir chicken bouillon, parsley, garlic powder, and onion powder into the water; bring to a boil, place a cover on the saucepan, reduce heat to low, and cook until the water has absorbed into the rice and pasta, about 25 minutes." + ], + "ingredients": [ + "1 tablespoon butter", + "1 cup white rice", + "1/4 cup broken pieces vermicelli pasta", + "3 cups water", + "1 tablespoon chicken bouillon granules", + "2 teaspoons dried parsley", + "1/4 teaspoon garlic powder", + "1/4 teaspoon onion powder" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Homemade San Francisco Treat: Chicken Vermicelli Rice", + "url": "http://allrecipes.com/recipe/235796/a-homemade-san-francisco-treat-chick/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-jerky-chicken.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-jerky-chicken.json new file mode 100644 index 000000000..8ccfb67d2 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-jerky-chicken.json @@ -0,0 +1,24 @@ +{ + "directions": [ + "Combine the onion, brown sugar, soy sauce, vinegar, thyme, sesame oil, garlic, allspice and habanero pepper in the container of a food processor or blender. Process until smooth. Place the chicken into a large resealable bag, and pour in 3/4 of the sauce. Squeeze out excess air, and seal. Marinate in the refrigerator for at least one hour.", + "Preheat your oven's broiler.", + "Remove chicken from bag, and discard marinade. Broil chicken for 10 to 15 minutes, turning once to ensure even cooking. Heat remaining sauce in a small pan, and pour over chicken when serving." + ], + "ingredients": [ + "1 teaspoon onion, finely chopped", + "3 tablespoons brown sugar", + "4 tablespoons soy sauce", + "4 tablespoons red wine vinegar", + "2 teaspoons chopped fresh thyme", + "1 teaspoon sesame oil", + "3 cloves garlic, chopped", + "1/2 teaspoon ground allspice", + "1 habanero pepper, sliced", + "4 skinless, boneless chicken breast halves - cut into 1 inch strips" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Jerky Chicken", + "url": "http://allrecipes.com/recipe/50726/a-jerky-chicken/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-little-different-baked-mac-and-chee.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-little-different-baked-mac-and-chee.json new file mode 100644 index 000000000..3bdfe155a --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-little-different-baked-mac-and-chee.json @@ -0,0 +1,20 @@ +{ + "directions": [ + "Preheat oven to 350 degrees F (175 degrees C).", + "Bring a large pot of lightly salted water to a boil. Cook elbow macaroni in the boiling water, stirring occasionally until cooked through but firm to the bite, 8 minutes. Drain.", + "Spread half the macaroni into a 9x13-inch casserole dish; top with half the tomatoes and half the Cheddar cheese. Repeat layering with remaining macaroni, tomatoes, and Cheddar cheese. Pour milk over entire casserole; sprinkle with crushed crackers.", + "Bake in the preheated oven until cheese is melted and crackers are golden, about 30 minutes." + ], + "ingredients": [ + "1 (16 ounce) package elbow macaroni", + "1 (28 ounce) can whole peeled tomatoes, drained and chopped", + "1 (16 ounce) package sharp Cheddar cheese, sliced", + "1/2 cup milk", + "1 (4 ounce) packet saltine crackers, crushed" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Little Different Baked Mac and Cheese", + "url": "http://allrecipes.com/recipe/229814/a-little-different-baked-mac-and-chee/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-lot-more-than-plain-spinach-pie-gr.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-lot-more-than-plain-spinach-pie-gr.json new file mode 100644 index 000000000..02f9bf08b --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-lot-more-than-plain-spinach-pie-gr.json @@ -0,0 +1,34 @@ +{ + "directions": [ + "Preheat an oven to 350 degrees F (175 degrees C). Grease a deep 9x9 inch baking dish.", + "Beat the eggs in a mixing bowl, then stir in the spinach, leeks, green onions, feta cheese, parsley, dill, spearmint, sugar, milk, and 3/4 cup of olive oil until evenly mixed. Season to taste with salt and pepper; set aside. Whisk together the all-purpose flour, semolina flour, and 1 pinch of salt in a mixing bowl. Stir in 1/4 cup of olive oil and the water until no lumps remain. Pour 2/3 of the batter into the prepared 9x9 inch pan, and spread out evenly. Spoon the spinach filling over the batter, then spoon the remaining batter overtop. Sprinkle with the Parmesan cheese, butter pieces, and 2 tablespoons of olive oil.", + "Bake in the preheated oven until the bottom crust and top has firmed and nicely browned, about 1 hour." + ], + "ingredients": [ + "3 eggs", + "1 pound chopped fresh spinach", + "3 leeks, chopped", + "5 green onions, chopped", + "2 1/3 cups crumbled feta cheese", + "1 bunch parsley, chopped", + "1 bunch dill, chopped", + "1 bunch spearmint, chopped", + "1 teaspoon white sugar", + "1 cup milk", + "3/4 cup olive oil", + "1 pinch salt and ground black pepper to taste", + "2 1/2 cups all-purpose flour", + "1/2 cup semolina flour", + "1 pinch salt", + "1/4 cup olive oil", + "2 cups water", + "1 1/4 cups grated Parmesan cheese (optional)", + "2 tablespoons cold butter, cut into pieces", + "2 tablespoons olive oil" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Lot More Than Plain Spinach Pie (Greek Batsaria)", + "url": "http://allrecipes.com/recipe/180628/a-lot-more-than-plain-spinach-pie-gr/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-maize-ing-corn-chowder.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-maize-ing-corn-chowder.json new file mode 100644 index 000000000..e2abfd8b9 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-maize-ing-corn-chowder.json @@ -0,0 +1,23 @@ +{ + "directions": [ + "Fry bacon in a Dutch oven until crisp; remove bacon, reserving 2 tablespoons drippings. Crumble bacon and set aside.", + "Saute onion in reserved drippings until tender; add potatoes and water. Cover and simmer 15 to 20 minutes or until potatoes are tender.", + "Stir in milk, corn, salt, and pepper to taste; continue to cook, stirring frequently, until heated through. Sprinkle with crumbled bacon to serve." + ], + "ingredients": [ + "6 slices bacon", + "1 onion, chopped", + "2 potatoes, peeled and cubed", + "1/2 cup water", + "2 cups milk", + "2 (14.75 ounce) cans cream-style corn", + "1 (15.25 ounce) can whole kernel corn", + "1/2 teaspoon salt", + "ground black pepper to taste" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A-Maize-ing Corn Chowder", + "url": "http://allrecipes.com/recipe/13120/a-maize-ing-corn-chowder/" +} diff --git a/beta/serverless-fleets/data/input/inferencing/recipes/a-marinade-to-die-for.json b/beta/serverless-fleets/data/input/inferencing/recipes/a-marinade-to-die-for.json new file mode 100644 index 000000000..705edaa46 --- /dev/null +++ b/beta/serverless-fleets/data/input/inferencing/recipes/a-marinade-to-die-for.json @@ -0,0 +1,21 @@ +{ + "directions": [ + "In a medium bowl, combine the steak sauce, brown sugar, lemon-lime soda, butter, vinegar, onion powder, garlic powder, salt and ground black pepper. Mix together well and use on your favorite meat." + ], + "ingredients": [ + "1/3 cup steak sauce", + "1/2 cup packed brown sugar", + "1 (12 fluid ounce) can or bottle lemon-lime flavored carbonated beverage", + "1/2 cup butter, melted", + "4 tablespoons red wine vinegar", + "1/4 teaspoon onion powder", + "1/4 teaspoon garlic powder", + "1/4 teaspoon salt", + "1/4 teaspoon ground black pepper" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A Marinade To Die For", + "url": "http://allrecipes.com/recipe/18005/a-marinade-to-die-for/" +} diff --git a/beta/serverless-fleets/data/output/inferencing/.keep b/beta/serverless-fleets/data/output/inferencing/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/beta/serverless-fleets/tutorials/inferencing/README.md b/beta/serverless-fleets/tutorials/inferencing/README.md new file mode 100644 index 000000000..b5a4721bc --- /dev/null +++ b/beta/serverless-fleets/tutorials/inferencing/README.md @@ -0,0 +1,269 @@ +# Tutorial: Batch Inferencing + +This tutorial provides a comprehensive guide on using Serverless GPUs to perform batch inferencing which illustrates a generally applicable pattern where AI helps to extract information out of a set of unstructed data. + +The concrete example extracts temperature and duration of a set of cookbook recipes (from [recipebook](https://github.com/dpapathanasiou/recipebook)) by using a LLM. Such a cookbook recipe looks like: +``` +{ + "directions": [ + "In a large pot over medium heat, cook chicken pieces in oil until browned on both sides. Stir in onion and cook 2 minutes more. Pour in water and chicken bouillon and bring to a boil. Reduce heat and simmer 45 minutes.", + "Stir in celery, carrots, garlic, salt and pepper. Simmer until carrots are just tender. Remove chicken pieces and pull the meat from the bone. Stir the noodles into the pot and cook until tender, 10 minutes. Return chicken meat to pot just before serving." + ], + "ingredients": [ + "2 tablespoons vegetable oil", + "2 skinless chicken leg quarters", + "1/2 cup chopped onion", + "2 quarts water", + "3 cubes chicken bouillon, crumbled", + "1 stalk celery, chopped", + "3 carrots, chopped", + "1 clove roasted garlic, minced", + "salt and pepper to taste", + "1 (12 ounce) package thin egg noodles" + ], + "language": "en-US", + "source": "allrecipes.com", + "tags": [], + "title": "A-1 Chicken Soup", + "url": "http://allrecipes.com/recipe/25651/a-1-chicken-soup/" +} +``` + +The example uses three different prompts for performing the inferencing task which are formulated as follows (see [src/app.py](./src/app.py)) +``` +1. extract temperature and duration values for each step of the following recipe. Use the following format for each sentence of the recipe: temperature=..., duration=.... +2. from the following recipe, list temperature and time like: temperature=..., duration=... +3. summarize temperature and time values for this recipe, where applicable in the following format: step1: temperature=..., time=...; step2: etc. +``` + +As a result it generates an augmented .json file which is including the quantitivate meassures +``` +Temperature: 375 degrees F (190 degrees C) +Duration: 1 hour +``` + +In another example, the result might look like: +``` +step1: temperature=medium +step2: temperature=medium, duration=2 minutes +step3: temperature=boil +step4: temperature=simmer, duration=45 minutes +step7: duration=10 minutes +``` + +The tutorial consists of 30 recipes which are devided into 3 batches each containing 10 recipes. Defining the tasks as batches of 10 recipes is improving the efficiency by reducing overhead of loading the LLM into the GPU. The Serverless Fleet is launched with 3 tasks to process the 3 batches on a single GPU. However, the 3 tasks could simply distributed across 3 different GPUs in order to accelerate the computation. Of-course the batch size, number of batches and the number of GPUs is only limited by actual available capacity. + +Key steps covered in the tutorial: +1. Upload the recipes and batches to COS +2. Build the container image +2. Run a fleet with Serverless GPUs +4. Download the resulting augmented json files from COS + + +![](../../images/examples_inferencing_flow.png) + +> Note: The tutorial assumes that you have created the fleet sandbox using the fully automated method which creates the rclone environment for the upload/download scripts. If that's not the case, you would need to upload the recipes and batches, and download the results using the COS CLI or other means. In addition, the sandbox created a Code Engine managed registry secret for the private IBM Cloud Registry endpoint. + +## Steps + + +### Step 1 - Upload + +The 30 example recipes and 3 batches are located in the `data/input/inferencing/` directory. Run the following commands in the root directory to list and upload the example PDFs to COS. + +``` +ls data/input/inferencing/recipes +``` + +``` +ls data/input/inferencing/batches +``` + +``` +./upload +``` + +### Step 2 - Build the container image + +If you're interested review the code by looking at [src/app.py](./src/app.py), which downloads the LLM and generates the responses for the prompts on each line in the batch file. + +Now, run the build script to run a Code Engine build to build a container image using and push it to the container registry of the current region. It uses the registry secret created by the sandbox script. The build process takes about 5-10 minutes. + +``` +cd tutorials/inferencing +``` + +``` +./build +``` + + +### Step 3 - Review the commands + +Review the `commands.jsonl` which defines the tasks to run the docling command and arguments for each of the pdfs. The commands assume that the `/input` directory is mounted from the `inferencing` folder of the input COS bucket. + +``` +cd tutorials/inferencing +``` + +``` +cat commands.jsonl +``` + + +
+ Output + +``` +➜ cat commands.jsonl + +{"cmds": ["python", "app.py"], "args": ["/input/batches/0.txt"]} +{"cmds": ["python", "app.py"], "args": ["/input/batches/1.txt"]} +{"cmds": ["python", "app.py"], "args": ["/input/batches/2.txt"]} + +``` +
+
+ +### Step 3 - Run the Fleet + +The fleet is created with `--tasks-from-file commands.jsonl` which will queue 3 tasks for the 3 batches. The example specifies `--gpu l40s:1` where each task requires a full Nvidia L40s GPU. The total number of concurrent tasks is limited to `--max-scale 1` so that only a single GPU is being provisioned. Code Engine will automatically detect the best matching worker profile `gx3-24x120x1l40s`. Launch the fleet with the following command in the `tutorials/inferencing` directory. +``` +./run +``` + + +
+ Output + +``` +➜ inferencing ./run +ibmcloud code-engine beta fleet create --name fleet-6d2924fc-1 + --image private.br.icr.io/ce--fleet-inferencing-be1899e3/inferencing + --registry-secret ce-auto-icr-private-br-sao + --max-scale 1 + --tasks-from-local-file commands.jsonl + --gpu l40s:1 + --cpu 24 + --memory 120G + --mount-data-store /input=fleet-input-store:/inferencing + --mount-data-store /output=fleet-output-store:/inferencing +Successfully created fleet with name 'fleet-6d2924fc-1' and ID '98b63936-c7b6-4034-ab30-d6aa4da4af8d' +Run 'ibmcloud ce beta fleet get --id 98b63936-c7b6-4034-ab30-d6aa4da4af8d' to check the fleet status. +Run 'ibmcloud ce beta fleet worker list --fleet-id 98b63936-c7b6-4034-ab30-d6aa4da4af8d' to retrieve a list of provisioned workers. +Run 'ibmcloud ce beta fleet task list --fleet-id 98b63936-c7b6-4034-ab30-d6aa4da4af8d' to retrieve a list of tasks. +OK +``` +
+
+ +Show the fleet details +``` +ibmcloud ce beta fleet get --id +``` + + +
+ Output + +``` +ibmcloud ce beta fleet get --id 98b63936-c7b6-4034-ab30-d6aa4da4af8d +Getting fleet '98b63936-c7b6-4034-ab30-d6aa4da4af8d'... +OK + +Name: fleet-6d2924fc-1 +ID: 98b63936-c7b6-4034-ab30-d6aa4da4af8d +Status: pending +Created: 23s +Project region: br-sao +Project name: fleetlab-dev--ce-project + +Tasks status: + Failed: 0 + Canceled: 0 + Successful: 0 + Running: 0 + Pending: 3 + Total: 3 + +Code: + Container image reference: private.br.icr.io/ce--fleet-inferencing-be1899e3/inferencing + Registry access secret: ce-auto-icr-private-br-sao + +Tasks specification: + Task state store: fleet-task-store + Data store JSON reference: fleet-task-store + Data store object path: /ce/2c76a9f0-507e-472b-84be-81efe50403f8/fleet-input/20f03e6e-10ee-4a4e-adbe-3f46652caacc.jsonl + +Resources and scaling: + CPU per instance: 24 + Memory per instance: 120G + Max number of instances: 1 + Max retries per task: 3 + +Network placement: + Subnet CRN 0: crn:v1:bluemix:public:is:br-sao-1:a/327016f62a9544c18e7efdd4213297dd::subnet:02t7-61ad2d36-695c-41b2-8bd1-38ee926cb94a +``` +
+
+ + +Verify that the machines are starting +``` +ibmcloud ce beta fleet worker list --fleet-id +``` + +
+ Output + +``` +➜ inferencing ibmcloud ce beta fleet worker list --fleet-id 98b63936-c7b6-4034-ab30-d6aa4da4af8d +Listing serverless fleet workers... +OK + +Name ID Status Profile IP Zone Version + 1bae3702-ad79-491d-9d8f-aa61efc8ed96 running gx3-24x120x1l40s 10.250.0.11 br-sao-1 v0.0.71 +``` +
+
+ +Observe the tasks: + +``` +ibmcloud code-engine beta fleet task list --fleet-id +``` + +
+ Output + +``` +Listing serverless fleet tasks... +OK + +Index ID Status Result code Worker name +000-00000-00000000000000000000 d9d6a23b-f183-5b83-80cd-7628b0a3008c pending +000-00000-00000000000000000001 3c82d446-ff52-5d1b-9a99-635d6ab80edc pending +000-00000-00000000000000000002 81587d53-44e0-51c3-9916-e3f007188032 pending +``` +
+
+ + +#### Playing with more parallism + +If you want to modify the tutorial to add some more parallism, e.g. to run each batch on it's own GPU, you can change `--max-scale 3` in the run script. + + +### Step 4 - Download results + +Download the results from the COS by running the following command in the root directory: +``` +./download +``` + +You can find the results under +``` +ls -l data/output/inferencing/inferencing_* +``` + + diff --git a/beta/serverless-fleets/tutorials/inferencing/build b/beta/serverless-fleets/tutorials/inferencing/build new file mode 100755 index 000000000..639752513 --- /dev/null +++ b/beta/serverless-fleets/tutorials/inferencing/build @@ -0,0 +1,21 @@ +#!/bin/bash + +echo "Cleaning up previous images ..." +IMAGE=$(ibmcloud cr images | grep "ce--fleet-inferencing" | awk '{print $1}') +if [[ "$IMAGE" != "" ]]; then + ibmcloud cr image-rm $(ibmcloud cr images | grep "ce--fleet-inferencing" | awk '{print $1}') +fi + +# getting the automatically created registry secret, e.g. ce-auto-icr-private- +REGION=$(ibmcloud target -o json | jq -r '.region.name') +REGISTRY_SECRET_NAME="ce-auto-icr-private-$REGION" +REGISTRY_HOST=$(ibmcloud ce secret get -n $REGISTRY_SECRET_NAME -o json | jq -r ".data.server") + +echo "Building new image $REGISTRY_HOST/ce--fleet-inferencing-${uuid}/inferencing:latest from ./src " +echo "This takes about 5-10 minutes ..." + +uuid=$(uuidgen | tr '[:upper:]' '[:lower:]' | awk -F- '{print $1}') + +ibmcloud ce buildrun submit --name ce--fleet-inferencing-build-${uuid} --source ./src --strategy dockerfile --image $REGISTRY_HOST/ce--fleet-inferencing-${uuid}/inferencing:latest --registry-secret $REGISTRY_SECRET_NAME --size xxlarge --timeout 2400 + +ibmcloud ce buildrun logs -f -n ce--fleet-inferencing-build-${uuid} diff --git a/beta/serverless-fleets/tutorials/inferencing/commands.jsonl b/beta/serverless-fleets/tutorials/inferencing/commands.jsonl new file mode 100644 index 000000000..d61cbd32a --- /dev/null +++ b/beta/serverless-fleets/tutorials/inferencing/commands.jsonl @@ -0,0 +1,3 @@ +{"cmds": ["python", "app.py"], "args": ["/input/batches/0.txt"]} +{"cmds": ["python", "app.py"], "args": ["/input/batches/1.txt"]} +{"cmds": ["python", "app.py"], "args": ["/input/batches/2.txt"]} diff --git a/beta/serverless-fleets/tutorials/inferencing/create-commands b/beta/serverless-fleets/tutorials/inferencing/create-commands new file mode 100755 index 000000000..76bf441f0 --- /dev/null +++ b/beta/serverless-fleets/tutorials/inferencing/create-commands @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +set -eu + +truncate -s0 commands.jsonl + +batch_size=10 +idx=0 +batch_idx=0 + +# clean previous batches +rm -f ../../data/input/inferencing/batches/*.txt + +for f in ../../data/input/inferencing/recipes/*.json; do + idx=$(( idx + 1 )) + if (( idx % batch_size == 0 )); then + echo "{\"cmds\": [\"python\", \"app.py\"], \"args\": [\"/input/batches/$batch_idx.txt\"]}" >> commands.jsonl + batch_idx=$(( batch_idx + 1 )) + fi + + file_in=$(basename "$f") + file_out=${file_in%.*}.augmented.json + + # echo "batch=$batch_idx idx=$idx file=$f" + echo "/input/recipes/$file_in;/output/inferencing_$file_out" >> "../../data/input/inferencing/batches/$batch_idx.txt" + +done + +echo "{\"cmds\": [\"python\", \"app.py\"], \"args\": [\"/input/batches/$batch_idx.txt\"]}" >> commands.jsonl diff --git a/beta/serverless-fleets/tutorials/inferencing/run b/beta/serverless-fleets/tutorials/inferencing/run new file mode 100755 index 000000000..f1036d9bf --- /dev/null +++ b/beta/serverless-fleets/tutorials/inferencing/run @@ -0,0 +1,41 @@ +#!/bin/bash + +set -e + +uuid=$(uuidgen | tr '[:upper:]' '[:lower:]' | awk -F- '{print $1}') + +IMAGE=$(ibmcloud cr images | grep "ce--fleet-inferencing" | awk '{print $1}') + +if [ -z "${IMAGE}" ]; then + echo "no image found. pls build a inferencing image with ./build" + exit -1 +fi + +# getting the automatically created registry secret, e.g. ce-auto-icr-private- +REGION=$(ibmcloud target -o json | jq -r '.region.name') +REGISTRY_SECRET_NAME="ce-auto-icr-private-$REGION" + +PRIVATE_IMAGE="private.$IMAGE" + +echo ibmcloud code-engine beta fleet create --name "fleet-${uuid}-1" +echo " "--image $PRIVATE_IMAGE +echo " "--registry-secret $REGISTRY_SECRET_NAME +echo " "--max-scale 1 +echo " "--tasks-from-local-file commands.jsonl +echo " "--gpu l40s:1 +echo " "--cpu 24 +echo " "--memory 120G +echo " "--mount-data-store /input=fleet-input-store:/inferencing +echo " "--mount-data-store /output=fleet-output-store:/inferencing + +ibmcloud code-engine beta fleet create --name "fleet-${uuid}-1" \ +--image $PRIVATE_IMAGE \ +--registry-secret $REGISTRY_SECRET_NAME \ +--max-scale 1 \ +--tasks-from-local-file commands.jsonl \ +--gpu l40s:1 \ +--cpu 24 \ +--memory 120G \ +--tasks-state-store fleet-task-store \ +--mount-data-store /input=fleet-input-store:/inferencing \ +--mount-data-store /output=fleet-output-store:/inferencing diff --git a/beta/serverless-fleets/tutorials/inferencing/src/Dockerfile b/beta/serverless-fleets/tutorials/inferencing/src/Dockerfile new file mode 100644 index 000000000..75213d6eb --- /dev/null +++ b/beta/serverless-fleets/tutorials/inferencing/src/Dockerfile @@ -0,0 +1,22 @@ +FROM nvcr.io/nvidia/cuda:12.9.0-runtime-ubuntu24.04 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + git \ + python3 \ + python3-pip \ + python3-venv \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +ENV VIRTUAL_ENV=/opt/env +ENV PATH="$VIRTUAL_ENV/bin:$PATH" + +RUN python3 -m venv $VIRTUAL_ENV + +RUN pip install --no-cache-dir --upgrade pip + +COPY app.py requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# CMD ["python", "app.py"] diff --git a/beta/serverless-fleets/tutorials/inferencing/src/app.py b/beta/serverless-fleets/tutorials/inferencing/src/app.py new file mode 100644 index 000000000..4119c6162 --- /dev/null +++ b/beta/serverless-fleets/tutorials/inferencing/src/app.py @@ -0,0 +1,62 @@ +import argparse +import json +import os +import transformers +from transformers import AutoTokenizer, AutoModelForCausalLM + +model_name = 'tiiuae/falcon-7b-instruct' + +tokenizer = AutoTokenizer.from_pretrained( + model_name, + ) + +model = AutoModelForCausalLM.from_pretrained( + model_name, + device_map='auto', + low_cpu_mem_usage=False, + ) + +generator = transformers.pipeline( + 'text-generation', + model=model, + tokenizer=tokenizer, + device_map='auto', + ) + +parser = argparse.ArgumentParser() +parser.add_argument('input') +args = parser.parse_args() + +with open(args.input) as cmdFile: + for line in cmdFile: + inPath, outPath = line.split(';', 1) + + with open(inPath) as inFile: + inputData = json.load(inFile) + inputData['quantitativeMeasures'] = [] + + recipe =' '.join(inputData['directions']) + prompts = [ + f'User: extract temperature and duration values for each step of the following recipe. Use the following format for each sentence of the recipe: temperature=..., duration=....\nRecipe:\n{recipe}\n\nAssistant:', + f'User: from the following recipe, list temperature and time like: temperature=..., duration=...\n{recipe}\n\nAssistant:', + f'User: summarize temperature and time values for this recipe, where applicable in the following format: step1: temperature=..., time=...; step2: etc.\n{recipe}\n\nAssistant:' + ] + + + for idx, prompt in enumerate(prompts): + outputs = generator( + prompt, + do_sample=False, + max_new_tokens=200, + return_full_text=False, + truncation=True + ) + output_text = outputs[0]['generated_text'] + + print(f'output = {output_text}') + + inputData['quantitativeMeasures'].append(output_text) + + os.makedirs(os.path.dirname(outPath), exist_ok=True) + with open(outPath, 'w') as outFile: + json.dump(inputData, outFile) \ No newline at end of file diff --git a/beta/serverless-fleets/tutorials/inferencing/src/requirements.txt b/beta/serverless-fleets/tutorials/inferencing/src/requirements.txt new file mode 100644 index 000000000..f2fcd284d --- /dev/null +++ b/beta/serverless-fleets/tutorials/inferencing/src/requirements.txt @@ -0,0 +1,26 @@ +accelerate==1.6.0 +certifi==2025.4.26 +charset-normalizer==3.4.2 +filelock==3.18.0 +fsspec==2025.3.2 +hf-xet==1.1.0 +huggingface-hub==0.31.1 +idna==3.10 +Jinja2==3.1.6 +MarkupSafe==3.0.2 +mpmath==1.3.0 +networkx==3.4.2 +numpy==2.2.5 +packaging==25.0 +psutil==7.0.0 +PyYAML==6.0.2 +regex==2024.11.6 +requests==2.32.4 +safetensors==0.5.3 +sympy==1.14.0 +tokenizers==0.21.1 +torch==2.8.0 +tqdm==4.67.1 +transformers @ git+https://www.github.com/huggingface/transformers@a5c6172c81d69a6fa2c3b1340d72fc669b941dcd +typing_extensions==4.13.2 +urllib3==2.5.0 From ab792a7eb5fe006d2212ecd22fd1068aa815e562 Mon Sep 17 00:00:00 2001 From: Jeremias Werner Date: Mon, 8 Sep 2025 19:48:41 +0200 Subject: [PATCH 3/3] adjust inferencing flow diagram Signed-off-by: Jeremias Werner --- .../images/examples_inferencing_flow.png | Bin 148933 -> 149786 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/beta/serverless-fleets/images/examples_inferencing_flow.png b/beta/serverless-fleets/images/examples_inferencing_flow.png index ee7e9367525304e43e21687755b803171a239e80..b4db60be1043979aeb4749e4f4cad48ccd2df271 100644 GIT binary patch literal 149786 zcmaG|2RzjO|JOxU_DVK|iiF4>mzB(@$R1H4Nw{)O_PDHsWTqk85i+u8#*w}EKI_cm zod5g27)UcoPoUIb64-0x^YN%Ffmmq|!?Np7jB8pA9xDU?;Z{YNKh@3c-cYXAQHIU^=q zd-Cl&hsWHHqXlU$N1T6r=kZ(Z54}18Zv(GKYv^XQ8DHnSMR_uKv|O{{Iysx{jfU^b zE*4vgiH#NSkDy-_`0Obz7N_pMy!W6Qj(cvzbc%uge?CGl_{CkA(|m5p{Ei~@_5XUv zoT9{4FsP}J{;vmbJt=rM*mLF&|Ld*52WhnqD)K`3|L222ke5%nKK4`h|N2DY^+2oF z|L0AD5QJU>m(P&O86^1khi>xtiQ6?BhuUI>P%PD!!#I|dgK=L!ZnC%iqK} zS-hN&dpL;v>6zdB4Wa)3?wkc5g=F8XyKp0ob$;9s9X?*XCsVqO zU%&Jq|D9UQr@?A8T|=G^_$y65tCF1J*^;DJi0er{qn5&W2{MKbJ*vxi*NE5Bjq+#s zcYs=7gNryjwQT%Xatqr-PL3u|6yT(Ak>?lY*s#u*Jt+e7J|662=iA9N{ySsC{lTwi zyw{+C{`Eh1gy>nZr{x(N@g^tUl=!UTe)jT<^n1Vc?P;2hMfsG=w$ms6Yx%L7Do_N$ zWL5j`I9!5Iq?kkn1|8OZ2voUp<=QXt%bpxrmqZV&XILs}PDCuH=hX%buH=1x8;JL> z5x7qB?~UmPZV5h4{nxu0WRT8K;#fY0ie5Xa=8fF!B&hWal_8! z8Jz|L^CubtkGBryWOiI~`6}zJR|8D42BG>pR)&x)DqNOrc!CAjxACxI$<#lhJa}Y1>QFu^N^WWXQBXjA9wILuch~7%vFNTPU%)UYHYdzp-@g zzb+lh$IDk^;Gpdm{^u&I#8b{aXhl2xUqTKP!&E(oGdi`De^s7KK@j58r^^W ziZ(Gb8IxbonEv%LFE5|fzN$D=bhK4RaSkf%pDC!a4EBW8EBAbczk>yStbpU=drGZV zv4!FOp?{T}^c_&I#D2;ShW?!eAfSF3Lg2QSGEGi1|1&%N-tvQ&KYuj~_-j}Dod~4A z0cD~|2V{&mI=}fp73h!R_l1~9%bn#KB7f~pJ+N9&18qU=t9kEu-|k-(-0!ylczI{R zT!8hj&jdA@JUo?{&uO+a2LBF7I5AG|*T39OIB#_?=WfnD(oa3~f8H2YU4!6^vk8fDWBkreYTp|_Kx=_IZg=MXl2FR{`*$rD}x2D94_BuT*~L;2^+SL zeeqi%QZ6HX4xJw!=HwP>|8AfP#9zD}|M`Vw6}48Y{`pE;X1`npm8z2`>*td8R^|6b zGnOCkR(j?M4t%%d7|p2TX58)N{}wB85gbWI{&LE{NVV^_Zrl+0Rs7c6nT_Y&n46sT zzoQ?f(hMcEi`6)b{oHvQ!L2w_O*mZrJmgZ1TPR&j^&TM{ZMde$d1$XBf8*Z46r)GJ z8Ggc~2hd8GjJdUNabKP}obcXo=}fv&wmx1t+RWkVj8@!F=6X37;|cEAtn-7Eq5uzH z8d+3vmt4CgY?^G;W6&bc5uG~l@h17k;s>XElqQc)-$`freG88`QM1yH{GWRdyq7+P z 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 literal 148933 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�-Jmk^z61J_RW8 zXYWU^JtWs2Zh2KW0Ka8HN;*?B(bBl;k~?=k?<_yMB@Rpb_m5L!hL3w)^D!Bg=q!93 z_2Y%t@U25IRq1By;mu6@u9M;*>U|?XU4x-_fP|4AkkmH;@JP*)>AhJB7*z;@e^Eh` z4fT7Ecky^)i&=;|S%~nYw?Hj;SyK>rV|Ncngc<+-;b{aKWS{jKuIgaiM5?u60VT_X zi)I)^mOrnr8LRK`{yubS#p zq{TttwLh~)LXa?eoTR%?kavTYLg}Xql!4a*F0^FwkvlDBhg`VOa2sdJ7t}|v5d8B8 zWR7>e^F2KOv4gG*S-je;rEW-;mIn6tC3Y+u?l^jXbl?&6<1ra+Pe z3qc)g0M!PBY6TyWra|(+K;&971UPsKgg-7pY5EwI*H1fq7pQ1n-~fm7M_J#Xvpc;1 z_`;ryS-eSaLv2b>&!55f-D)-JVeb8kQW-6b-6QY6{baeLIg=Vf(`x!%)GYXLumua9Y z2~B1QjSU;m!Ru?2iMtib`sz$F8zBhTU$$9>8qF5*m7w@8;5vd(NYT3jIsr!`%SF3n51fIwTgRAOJ-l|K4*Hjl{9iF}Pn< zlf4QiFYF)V2LRxOKu`Yt3ZVzH?Yv;sAr9Z)S0xOwch%(&b|b_pC0Zj%fKVpINwv6v z@ZiK0)Ia#L{u-tw);%ie|$nx>;&M{I!dx|NjSYW}27%dLutBb(0H-YFJ;RJkFL|ZWgVR&=! zO}+2t1rHU1P=9?x*p2`u!vjp#qcF&L1c3o-JROE!74#^)N4$})eOXKExW`-ncec;} z?i9c{z#|vRYS4h4JQM{#dj-$`f>M?Z8kS9SY5rxr+9kPQY&4@nM5xKgNYeA&r(ESq zN2jou>6V6lD)XzdCTWU4GZb z)BwsdRF8I+1dZmsO(VSnPs+^Of}!?Xog*cw^!Eet7}d`Lht$n`M-79W0N#@Q`5}Y9 zH^D3Git(uTcWmLmyFU;9w|%?-`*?Nw6)BtUSjbPL6UJ>>G_6HA8#I12yuW^;> z^pIj)uyz|$?>gL`lv45(Y=6Jy=$Gd%pjEUF1^z z@9H9UFY{kx_^&a*Y4~d-p7j*;yxa*qcp!{J1$jGS{Ow;s7g^>{!IMZ`!kNfptm;Y> zwYU)7w(IgxksZ#)64=yT`1|4W1?kXnaT&zBOU}fF{Pq38?%L1!m(-t#8A6rLG+J_( ztmhjNl@`96e?A4}$(0z&Z6Anmf)SMd@{S8a{fPw3T;=TyGt_^0D4|-zQ}}k`(dC_Z z>dK8)$`CnRQKrJ0>2R%d9glV9XNH7}R>9==LZziZr>qgll`r5@>AGg-u82Y_X%na% zU*4VYTGRf`S)ILv<@E%Dc}pbU!Tv~^Br`yy(e8L?AamyLev<`}E z51|gp$$p!(n{InO-0Mxi;iz2}gUI)VK#lv#3iNHxjJg1cTnL2J0%~G+#*nME_pRe3 zFGMN0MO=RbzJbG$lmr?XJbor>>$78%^D}KP50~85oOUi6)dWP#UQUa2*91bM|4E$u z^H{QCCI_d6{~mv5O`wn{J~=z`%mkF5lDYkW4H>D%2SG|BMd$XNd$jpKy#UcPl41}I zN=<>fwmNYVqM5~3n+bw&hy;3MTQ3qSIYDR@0_lXPAq3G=P({8365oC^We7!@E|Ob- zy!K^;Gj~L12!He0UANKXv(gV2dq*ZsL#Rp4Z$L~VECHd|MlT{i=il)dku9GB)-)Ut zBeJ9O@c5 zk%H5Liy9VL=6I6(#$G_8&1o%CBV|FDTQkITaAU$P!GcyS)al}aw$Fps!^LH?9klD6FVf|nV z1kTXV{Bo0c?#4kkO2%{?EFq^sjhxCG5t^jVgXa*rh9tm>_eQFKBRB}5ab!L~M2ure z4npzPnH0?Sl}~?obH@Vi zt48qt{1o^FLR|`0T9e1C2#?r4$c_)1HG!1bWtLR?a&*)IFrH2;s=$V5fQl#%1=*K4 z86xmcj!)>8bN&`n_qw9+g9*aHzbq%uMTYt{;Rpu;uE%z1&0cmK;4>$LS-8ucf_yi0 zW-!_DX1k&_vL`be79%`}o-><6Q6;YI37jh0ykxU*L=H5#sCtZJ?6yift6h578I^5S z!LN5V9JTQ!KuGNt+rp$Ol?kKXYUmGDu`W0>eYE9$9kOj}4{}}GLwV+Y!vpjaUe%`Q z0!60WAAo1V=%a6$M``X zfnsb1p#XwQkO|yV?c!J%vwwMmoGj40{0m~eNSChy!EZ#iR0K|O699Jugqnwn-*{MO z84I6ne$;4Z-OA)Tg;rgTdtXQoqh1A*b%*=Q($^EyHt(pmE3PXZSv`2XUn+KHqOzp! zkmCeLz~i3tlohn7JSZH<91Reu@0G=B2|GiAXP)3c%GUuR!<07y&g;r^gE>sH32U5gV&5zPz1VHZ{u9_B^h zJdv2Q#V=$pazRw~p08Qdxo{C-TI_2I1>5^|cK^6I=Z?suvYn6$34LgxJ?V94pTuH4 z-yV@4h+91<+n%3*7mq*k2qB6Dgn+4-h0cY>IlWxmVnQ0K#Tz0jXMF&k?X!~iV?ke9 z&Bm3A=TPoOvRWGK)D2jTj2V!A}J?5A?L_n8#7i9teQ{GUWOo$H;jEeR7Tjo3Gc@Sj6EL zb$d#FFj!%1;(tDe?B=fbkP!^bdH4v8=l&9B5TzVu5YkKviPZ0~W)-hBuJ`Sel6Nbg z9-U2mzCO6SK((|PABp6v^7NU7zAWcoL36q93hRgTu7{l+8uc`>sbVL3FNkqdRzvqy z&m?S0itj?Z+*1be)Y;qf7olr%Z#u&J=&>iel*LLseUAkyM?y$bI8!0ghvoJap z$yZeB2LIV7#`dzRo-bv+*mMG4A&n=Bzmr!+;5so^)dt94guW^7U4mpzloVfX8lDjE zr*eQ!k|ct|E&~J&-O!L7^02_*!99Ao%DG~P)c<;%l(MqX8g>~G>k#$W)Dj9FrBUn* zW|zFA_tv}=f_*sMx`sbaaEK+a+abg%AUz%1`>8s8Crm8xW7EXhP zU+|O<+t}}pJzq;StQa#N86kD{0lY2s#~t6Obj-~loNJjKm*h`w;}pY%>p;9e8jw|5 zmh+@vIZeHThUFGM2G)HxSJk%;-`}`?nE@z9jSjvoI_6^_pn7qz@50c<{g3GJU)eMV zywLb86CNU!APXt$72VZ4e@{dIjd{@tf-io3{f-|~3@!Y05SEyPDB}F(G%3YBZq$u4 z{mPDJf*xm%j?$$B)Prj>^wOlJ{YrmZH5rVbgc@WwgsUI1_zwb#oJ(@+I9A3N4(I}_ zwm!$-JeCrjGGyY)!CLuDF-(w&Gc~=@By2wqH??7)GUGoo@s~Fs6aPN4l!Cg=2${IP z{Ei~V0c>1mrmhVPZvAxy{Fwm1V%ifF%+dO8)xdm@5EM zJTxz`B2+Jq!;@E8;aw;@i;r!|-Shv)6>MJ`}52?}WauDoUft>#$J zsp=wfwBFQ&fCoar?9SVSE%5MCMG%QTn<4atnnHNAmayze070-FQo`i+EBQwWGwUb( zUig@s?hJZ1sR8NyXGyV$j7Nti4~i0UBg^qF;vl<4u9tV={QGHzbT0R@E8@NBK#0`?5QVMS1=*v z^BIB4Q4@h86~PtAsdV+NCVlpBd=9tKP$hNIh2CGe$vU5=2LE$S;he=}xFD9ET%-dH`c|)Ev*Hh{2mTMFpz#?haXyY{ zuV?>v+X2$e{P#xU(MT>H0xK+T57i#Nt&e`ECw%8<=}%#NBpk!nH1ephvKwAYhyX@T zkWVX;LecH369O9m9#wji{uEX@QtuRj8;CcMVFr(MNCz$oRo}grV)8CR1v|LHK3fk6+MkIDL;&RJCuqU*907$DsPmN|D&sIO(0ci-#kA&FzD9dK zt~B{6XJM)AK1?l{z0Lr%p*P~F`yF>}IO=^G#4G3 zA}FW(_mCN{`&Cdb`U!xdx^(NKe-wit$_Ib((Bmqo{Jn~4KxX3r2Bk)-_Z}DKkm;p# z=(#7)(68h(Z*A894Na|9Uk(d{?(Wh$G^i;>s0uE z_kVa8s1&lp23=`cYx&P%Z9faYph77V{pT0|j=^85LaaTvxRi?OXMo^WTVh86!;=Am z-+XJEg8%uHKQH!2A;B-%ox5=|IS~93;uJb4(_KV@Uwo#U|8T)E{1E&myeM!aRDzZh zE&Yu_O7v_PJX1zaZqYxin-B?pO*CAUF~X4G_iE{TW`8Oq_`Mc$6*xZrk}Sl?bVBfZ zJF2)&nT{KRUz-+9N2VC$(0GO?RsS=yh=I)F$+fS{XeJfNEczOjl28w1;At;j>zDt> zva%CFW+D3ikOg{jA+xxw{xMc21IaAd^~e61SzLq60)0X28B+`!WES%03JeJUUl!Mt z>;LnM3oS*#IFv(q<9Jg0CVE_Rht>rFQE3K4rMOh3og4*~%PT59%aiqf1;;vLiXX7I znc%#=22&7p-FG#@c!!uxfs;)kDh@H5J0h+yyNc{tZxt%MWzDSYV}i&;lF3AplVRAa zZ%J%-qwX*tKU;o5Q}4Kjl4B;K9U0d?EjlhHE*RRs-1_ns`7ooyE<0S@H=z+p90rj8 zkBvzF&k5Lw9R%oW)~#9^9m;qOj!thkzBhCD()iVqI+1YSAXVhm?1{~4-Gc!_mQ$8Xb=2q9xYkjQnq3h)M&HoDDY+= z+>g;S{=0io(JWgX57wIU^%I5gm(@yHkH8qd3T$D+JKBNexZ=2%fV~7}#jM@^&jIDf z2+dBh?x`0zyA4R81AR8zn1%55?r+>AM+bhp6)+;l!aF)EnO2cy>j1S0GP^&uiFO3%SJ+{^iBmhXN;1y%F5W4?#w)g{*a+nbukOfd{_ z@Q7c$Q72T2hlBUr`70-S)*lWYP0q{6f4>6-!H<@J2+QXTR*_j_H=FR;xQJTn+af84 z|5s!09glVYzK-D;x^E{99IF9pLnI)VgU-+>Dude{h>MuVAci86NLo*rv zsg7&0DznX)`-^JsHE*qS_3ogpOmG6!7J<u3L;Hf5 zjpqKpOfTSo(U`NF&)yNtRHm9eiBHkzTr{T}yRz$1-1idWeDc-2Y|?hJM-Dn$XvMSX z7g=ApaPSg*jlj7;%s3y$xc4c1OZ7bv>R;Sr`fGFiNF7vS#lzG zklp8CyLQDT%*e1t$L7kBmvxSocKeGhZKam2+JVl(ZDEv@}c{I zp2CS+)j;-ImoY1>1hHavY1QOQk!V;;H>R`Hp)v;}BrGXQ_s=cB$2<`#6NZ6BK)I@C zze{GBg4@C}Vct&%8sGnY->DJqPEB@w<;1NXNMQZ8A5R1i%9Ok(b}3R69<*tk6GUP0 z01o9a+6znn5c+!ke7PB%e63!cm96)vVQNfMp?H`!kD@IJ=SEX-k;gn;wnV7WA$;QgozOMpj%10Kz0I*+Ry{Mxbg?U1mkr{acGN(Xw zeJ{Rhcr!mAXy&-{^@u$^k!N#pi1)M5e4^neJeubx-PQ-7i2f7kx4mF#gsR=BrNlAP zWKK=bZI;CFe%lI}sFEE8PVi2C1TFPbpEZl!^&ryW*{#j{pBeVM3nb#|2Ch8YUt<0# zy9J{tBl2t5g@qi(@tuW5C~gPkDzA3Z3mK?ngoy*6^7>TDISLDD9D3^YAV{g~ATN9f zZ-($Pief zS$?bCu-e0znJMe#Q)i^%85?Hwp;iGW3{y`NAsy_`|M)ca%2s#EBHtzDTd*UnTfZg2 z-M0@BR~EOv2XIlfE`Pboq7qjN-4cz=+-0;@#%db#s+MVw5y_8Ujl0vkY(*g# z;J*@p99tJye=>j4xH>2u10hlDKS?LjNU@acs#jk?}@cmEI+kwnmeui;mEG6Mtn zRqXnpMGacVp#*0w?1Fe9L1V&kBSyrP#GqlC@nlyfH1Y&0*iVttIwFjngdUqj2z^fH z2nu4{0f_$m3>`nGJP7Yq4(E5|FGUv>GR*qi#H)qGo1WlswR2!{(uMnMe%Qx4lA4o~ zt294LwKOt&t{Og*{gAuhw5WqKORzho68`1n=r}vSmI#rso8o&sxDAJmeOrM=G_Dq$ z0sRRe&-nW!^veqHwEE59`1$%Itk*M;>{=^WDu0**0e$chFB`wn0enZJ4~GaouoQqT zaVyMbA4wxQ3+izUC+hts+b<_S7egvxjWEaaY&k5eyo5ZEY_=M=Pn>|dnr?q*g%Qg1 zZ`l3_UJcjVFOx!<-i>M(;nGqwC3_>%3fHS)HlDaAVf@2v)raeylVGz!&=^EYir@h* zKO#@0_5bApIH@OIVl#a!;mtCpJKTE?7k1H|ii5E4jofu%nY-)7ir=|8Zyl5w&is5e zB^2TFP@#EV@tbYYYU>`!887qQlLPAqo<;a_5HMM-OI|4>xNqMNNUhbl0SFqNQ=BN+X@)n8T2AFfCT!B@a-7t%o zWYNH?{VlPpr-h@Sh=_h{?0K3wxRSr?<(Z`3XEuY5p?3B(PPa(E(og!o6u7lqVXR@1 z8rXmk7xK#yS!tKO5A@m$M4GF|4y20gPCP*@cm6O?5$q%FPkN2V|5?gaCc|gBa$W*V zr`|>;+hW@I5F>=OfJ5Mj2yZ78Y9dStkjK$|fLxPp4sp^+g`$_YbG&cQc;He9X=lRk1W+Tiwf~|_@^hZvyD&NH^bzR#9 z!RGYL4USHL3S!l|vNtQHNXWjAgEvOO=%dckUpFO0$LoSOZ28ox6!?cs3KJQ}OA&-C zI|x}pq2qnQ0|Y0!U)jQTU{|)rc-bmMM;CK#B+UDVmuL-re|@&JsJOys*-4HXLD4+P zCcM6P4Q`NgBsr`^9WOo?wmjh1p2xeIWmp zX^$8zG|9W;?jk&i{>u6DXp}}KCWKDXAD}RSm3k8Xh5d}RoEpRVT2%OV<{8h?$@8WUK6>Rhcwo+i$Cda)v0akrXi3(F)_R5v~ z@fck1qow(WE86CP0-_!T%)DBZtD#DHYG0D`%})wigbxBksuZ+d(7$o|GFWIlE%+U7 z+wPAheFN=J!c=edglb`?*LbyrJm94NxC*ew)A?i{(OBXct%pHdJz^)L zR&_B=_|l~|qYH>UfUBy68`efQZlY&4uR#^u999x3)IHz%t~V*dYWl#UtkyO^yAIIS z3dJ>(xQ(K*n6Ov#aG>$Q=D@$s8~%;&z5<`>F2I6sGkP99JXV^!#l6J&!~Csw0Je8` zC_gj))J^VR!C1W|GKVQmB;38#@*p52pe8u4Y54|0j?Bc&NXw&tPMRij-YPm865d7l z0#s*;*2SW?EW29rOn#TLLcN-7ZN<}A*>yg&wez)drmvC=i*y|o+4^49YyN>Voq~`% zjd+=lfSJHM=HRpcJ-GqUO!~T!J%;z3B$Pd#K}_o#HSI29<1xS-_c*kZ)R?PUge&X0 z1Rv#`@T)&6RteDtk@50H?Z)e#q#H*aH4<*L{J}Dj`oP38zQBN{XVY!GB<#`qkm2C? zVKVbemip;wr2F{^%9)qk2Y}K*0Q7_yWE!x?KRrYZ`L$!AamY&9i-Ypz@2%4JY>|(| zC+@=dvvA;=sa;%squ?gmaa138UQg0( zzYcm`Pc@0Bj<3EQWsn!b*B45XB~)Xm&${Q~TI(l9$tq8E?Lx!M8A_t2>IZei+|>`I z)-s(eo3%z4-1cp({|7I6bGzRBdH3X^Dy#=WLP+s8j9g}8)ScM{&=jXh8AjjpmpD7b zzK&vQr8t^;ze2ENGE>-Y%f+kh19UnBy>43c!hM;;6z&DK9@j%7q=imN7MI!B+{vJ2 z1vqebg)Tj|t0`Z)zO|Q5pH?u*S6}0H-OK$wlev76aVDqDk00|ESYMh;h#H@#45zo; zDk@~*pZzteRqaak>a%zSH|tCkYf{Wa>gL69ZGxS}HHo(*qGB>sGHsVT>BXxGq>mBq zU!WuI7CDPF5DnU&Af`c5ZRujT4w7!&t)knB;uh$QH|?&t7PwmyOpFc*eRw8uQ7YY~ zyH{Cny^+N&I*4zYuS!~RloMS&>U3-e_a_ECm+*NHZy*~zXBO5xDY?sCbAxC$nqcbV zVDPS@Hk|Zn8Dn70!FJ4>`N6)gvvzL&^MDUwvx_1sySTMj!lZXoWh#^=xVLIkSZUSFbNwk>fG(yUo|=n0UqVvHR@^?@XK!L}!QS=lbgF z$fdLJZB`YTiKa1_%C|{K|9q<=`uw?mM;humvkqL4No%BHw+$pq=y^=;RDi{f(H=Rj zT2l{#&708_yAv=`u918q^NVViYLb>jI+|XN-NQ_bLT2!`EhJ9PjQhxeVOEsPR=c>c zKl}9S+2VVlG!c&^M6-JbsgO~4ewjDn`Qs)pS|j0urpTd)NTs0*MMFSD0>*!^SLFm zq4w9SN5U~p>HW!{V6T*xwIBbB-?oWC`n%3}TLh$WgweoJO+$MN`G(!&txJ4!3_?T; zVVuS~*Gp%-mfpR5>hz$#=ccaRwryikvHeKa#;n!P{POzxFD_5d-J)lpd&E+rqJ_H_ zX`|D0a86Bw$u2DnOXi1lQ5-oZxhna3Mp&5O9cf%K!WYqIaj!?jf68(sBf+4Ss$L;9oG!$`QO<*)+U`l@OYE?-?v?ovNpdY!{g-berO$896`({BQIBM@5 z>Q-+ZhsBKpRaVdqQ|4Y6*+V2CH~v+Qa8Hwvsbk$FiXeDrP<+l4NLg`R=t|9gk?n^J z#}2yahN3gO@@?r4NT%G%?%};S0wU1! zWO!W(&alH)W$>0zM`^(j8YnGDN)&K$ZP{4;uvx$2cPzX&r+!(|-N z1lR8w#EO~Zxb8)n?2OX<*IHkGQi?w-DKF<3`AJDL3Q`7PyW-4V0oWi?Q&H3NLmkYw^hGb!2B$R6`k$(kzuKb3wZLMbW$ z;RNRr?U}SSo^nWf^iXL%8|IDAqB--2L=l2L`QO)vq(29Xd}ePR)T)cVob~@_uBHk1OuoJ#RIk2Kt&+%+ z9re1TbnHy7%Heksh+4LBm%TSOSBEnWS{Eu3!C~$pE9+yyr~NA8K7M-Hfnwbr21`sO zUs*~E$&H3`qRJ5MAvjZAf0hC!8lee+-v)IOIBj?m*@yfrA|ivX-Hj)ed#lVGn4=fq zS*v70kO5%A2AGzbiXiYpY=|a0f?W0&sbA!0(*W^(=|%c$1{hhobL%56*}cD;Sw`w( zY#ah?n+#~_Djwxu!@h0#u3K;1?^aeBHEx=Qgbr|bl?yn>_*5uFz+MC z79v}!6dSts%9|{jyqtYna$D@ZMFwTW*~3&*Ry#rJ)M~JJTXeQTxY|b0u~?No`h7cX zlr|_cpGWEBpxV%caia$JLi^ZnP>|X|agr?#r1wgM904wpCyN)+b!0yaBfg1k>L!*2rQ~G~k`ZmQ(l=xpkLIFLq(%k}{WHM6Da2&dF3NSGp?8 zM8x@{dzh4Ydo5O0S1YEU_JwUJ*E)NN)fTL(B4m6okHm3KAq6)cL4s&cbo)10;{+^8 zNnk^G-6Lt5RAloD+lO^WNtY(!CZD41PQty!&iOZ-Mm(?ETcmMWJrd5C9vjf4vH5dL z*s&uMNwck0>#BT}HM^(#==Md#kBaaNhww5&s0WP3xmu}6Yj0LK)t;x7yrS>~kfYFX zF8Pb+_-h?CWF>45wfH-}UL*W;>A{?R=5g^#&0_Hb%PDNrT5u;qo0tJQ5iQ?jn@U)SSq z{XUM^hyAI=2*XWpk)*MZiAx)X35|>}=peqrZ4fp}mPzi@USS>m6yukIRb`}-s>lB_ zQ;uFoZ=$$`$0xRo#kaJd&Hhtm%(Kf&rO7;WL#O=+986C0s7TInb7gmSdC9yzgT3{% zI7g=Ava*ryJ*68wB0b>N9G7Vsg?W$rwATCH`Qts7wbdiFk2PuEhgl|QTt*qhPjZ3= zB7STh9X&Iw*~3>evF0L?NYMfMztP!8qCuY0nbQg(B$6IHE_-L9YVNjE$vLm`Htpo_ z3$Qw~5&IXYbIu^ub_e+mxrJ+rFWc|NpQSa%8aj?1W};(!5ji~P*^k818g@bLBlq}U zcG+bA2THc?<=w3=cxj6003dL9`1y;u=^4t2E$9N@)1>!SU}Z}>B69nm8V6v(us~ZB zvRNZ>{HU44NQZVWtV(xwfJ2N;@kjUZ^TAd&My&zThTC3129AFT0t0;wkSH&hq2Hg* z@Q@e6YQkHbJ(f6}9**Y0?7p4BmbjR}e2)a1Jo)Sm_D)PJ_v|gQjrInUZ~kY*JMacC zDHHnTdtW5a^EB&;y$uVmlx#J0DNFiG4>(>8I<#*96x-4hncFnK&Cr;2z9_8y^i?XX z;zgsT11sLZ&Y=d^b`6Xg|4@^raWyI-{^pO1jaFD{nnH=%!kDIoY`}g2Qwx+iB46ZmK}t*K3WDpH(4ttPgcN* zA#+_k%5IEe)EjwZVJ+b;f_rFmVCQLRa5sd(TRp2uDK)b0vyFDp?EGLYg@A}Ojw6J!Z^y2-aQk3KutbjV24(I3OyQLnV!I=~5A&*Hbcx0b;vbW5-9fo4*K*s)-2wZW7xr!e}8 zV0x)^EJGA|F8z}g`SXb&Etqz40BTFCwQ}B*5S-s8EQ{Y6qsT|iWBTdxcDxKv!jvYm z%<%)beRfltzuc4X&J42=SWq8%L>@Sh(k)7f4~&jq>2V^91x*tzK{0{#ze2O*>Kem}D!|>qYBx!y@ z)BD5U$y$qT)~$Ljzoq|LK6aMr1Zf>$U%e(>P1PV!nwUv10+p6kh6i^Gc5ACs?_n7DN zeU7XX$p(Sro~B@9A#05DWZ`=-6CIhEEr_AQqs}C154QcBCyp2%9&EG!( z?J){b?Jc){lu8P9m^rx`+oPj0e(Jm#t_=Xf8`=yzyPzwBF}Xp7ne2!L$%&M zWw!BY`$o}s^5@xI1wFV++x;5gL*b^4JH9=r`%8#m4{l2LP>V1!Md@4bEyzBw@9}_N zq%<~SL2J)$e|yQ@>K4mG<%T(c+n@WNAjXW`3Su?{p>e)~wP15y9v46`makv;68(r| zicn%7Obcl{2UdA$6PnlU)re8sEdG&Sy92NXu2QeZKTlbEc?=c~En%FHD0Z_%`9J_l zc)S*Fs*r83%bCwFjx-gs)(#^56h~VGM$Eh)W<2VslAzcb|%%XUomf z+#g@%1Z)N@_qG5Yp!E`eV0c?G0e6^rwIkgn$YcDbNA+!F_6%#HcWW0HN7V4Daz)!( z@*lM68z*@+O7I?!oA;vqv?wx~L-EHic&@0tvfvt8y_S=qMdL{%mb(hA=(H2A3B*bYdE{sBU$zSJ;l-a5@K_1wrFt47cf z`S|m=1`7X%=ID#!5~q4z(SxVLz%8pMe_Tb8umGH0lCOV5%KA|1N7M3I^;U%2JdY*Z z>oeKw-w+d> z^SbTj&Hu@m2OHbFi*LY&e0?Y*yq&INJ<>_Z)@!k`TVn0a!u^q?GbiBljM6g)L1{20 zZsNF>2f+MBzb>Lr7lgzR=A=y6qnR>#A_Q;8ibN535*Def0Mm*#32a5;e)LGc(s{LE z8GU_9LqnOr4eeJ(FnY2*vHGpm<+;lpRtaxs2@l*Ox$aEqwiSVmkA|g{_~$LaFwCKiv$^5OVT-jF*r{m&mgT#0}A& zBKB5@w$b4noy1Mb3HcijNybe#yIgJ@)K8omkN<-a-vW2Y=?xs`g7h;zOgc}jnI3I; z*6Z=D8aJF8i4$(UjBecP?wN|*Qy3E4uLZ}}sVs5yyryp37LpIf+0-+LUOHE>ALbS1 z+K>94G=FySs_Eq(RL;eT`0yqi!70bGsZ>6OoJ%vWg(D_NdoV+ecsuy*w1_2a(8>|u z9rXMS|09XK6AstpA4l^@IvmQgbo@3t9#*5~49@Q(d+zc@VQ<+qgR;uMdX)L)21VE1 zD_g(7>g_xk1zBSJMZ+||R}bX6R?|cPZ!eFInq+W1e)I2N z+c+0(un9$(zBk`m+7sh$tZpiHxXN+bRZ~Xza&{8UBG44CBCNo|4`NQc@ee2F3HEoJ z+;*R&=w%g7`Hr*bMRU0L8Z-ppgi(l&8VB?2ir=O}*puMq{U%4oJ2{u40tCQm%8lRL zX+1MDlS3%Co>zJa@MDYa@)jT}Z z9R=??_Qqnju!SuFXOq%AYTPS(o=}-!(Jl=95{`LJ&?D)nMjgJwBI(}od5u1rzEzJ) zevqe@S4Cd)Vv{MlkbG}X)L@p@Uuc}ka{z_fpl{CNt)1Qtm)bQ=69CEG@}B7ItuSM@ zA7$SaZ#92&m6ymb`6j0lY2Hj{>KgYL<12m5Y>Q^T@by{4i!Ux-r)5O6y}Lm%E}+P@ z(0SA9Lf(oT&?;wI#hUCTZO}Mz@&-{Jo~AGTS9J3t2D^7Ia`YNBZ%{@J=cE`XGdI~+ ztR7+*2U{h@D9?N97i-xfwS89q-P?5qMtIoUh`OuLhk_tZkZm(zT^N>><{}M=yw>U) zCCf{=k89r+#;n*SX~*@>YoO_N#RhCU6$Q;SH|106r=UV$AA`R`++*JqX}!u>&r8lh zuEF)`N;Pbqsz%0;M>{v=Etj~+hYU|G{i`bS)1hG7dH&*V`VB28+~WC#T!pyD!M5)i z*SwTE(Oz&zb%u*GizAssYUv{!lPRX!D9!GB$8y66d{?|ZTzu2tx{#2|l!S<`L5%+! zciJg`B7H%EL(LzWdOzDWE=4h_1R8e^eGZUPGfL+gAH?F$cF?w=n_p{C458=2At#XI zgAlXVV^)gw`g&XoQ>5vs@-mrLQ>7(}+6%l^!cRt6X3XhJ)K+TmVT&!K(=z$|Zg&q9 z^3JqDwAZUC-@3I=Q@mdCMl^L-^vx1IklNKn46m1%(+#N|aaW2P^>4=_HhY z4E8|b#VEP>lHS>(Fo2?or1nIXN-$*j1CtoiPe}?Df zJ*IZr`}&Yoz@h9%C5F?SKDUqk-!|(iri{+N1^5hNS40~StIZCkmD8G^q@~^YD?`us zSY7AYh7Ek{HopgeUUN%}x&A*BbER3P0j0it>djdQ9&iG@)ylh|9;^|Fx>(EI0wgHa6(yb-p++{hYahigwbv`%X zC(@|Sn^$k3=qS70U5^MCvjQWNonCL%Y1T!_0R(zhj!#0=E4rw%)7N8ChumUeLj}P7 zdlJW@2aA-&ljKJ2%IP`^sgX(__%-KxWzx$;&lbM2@eXiCU<}?)i$34>K?ckG9PL48fmO;imgE?hKR9ynzV9Qa zK;d|Kl+cqt>_Bgpnc_(iN~#+j#}fjY`xj+|QsrIKb5sDhF4jW^8iL8g_nwN^NzslI zElzq+Gp?Y0B0{NQTL|W$%@p3j2c;H6HF}&A-^+Ul!Et3nd-DsYqXe777k*=jiMBAO3}W9V=rQ3EN%x& zJ&?iuut+;=LYCGpD${1(s8-ZmJe^_MV>V~fbHDpE6WxpRD&>4k$@^=;-2?+RpXEec z&71f~sfI@?#Zy~Nvb02XDFMK1j^q2yE(gnmQcbSSfb{cBZ)$2QK()LXJ}WRLAfXxDgd(AE;Q~%?=xLpG;LgA3mk}j^FF|HyMev=R4T)V zhfKuDvUJ;XhWRKoanU^~`bx24N4NH}e_$CXDY}#W{JHU1#HI*jwJ0x~*nU}reGl5q zXbOv>Go9`+{p}dD3wv8s>s+}}Gqxj^iltk78LFpM%KSJaxEuHrYQGKE$2>nmq&NM= z+`{3ss{}p4yEk}x*hd;d$-r85zWoaK=Qf#0#MEngjiA2Q%KWyfqz8ZTdr9J>Yw^An z3cAikC+t$U-?-XLD4}O~+v^JnW}7eUnUovfa++fQbsI|Q3tBuwdty#MhB#yEG{qwo zD6Ul&Ld%n81wBiX7#6eQuU^&?q6z)XiRKB7jwBKSI3n9BMNf}GLyaK%g93E;yvt|l zZ{D~T|A|2)n#pK-P@)c0)U79=wU8Pykfs*(=vAHy+OU+5M5_OVV5RgveexPC4fwFiYXs>VC(P~?JfQ_z_6C=Tl61uxqeT+C4j$4z*f*`R5C7v>`*%Ra%b%W zrzz*^1qspJFTcQ=P)`gm;0Yn;ACK|1|y@A>~+ycQu*p5%HT&)%q}?^%H&eS z@3{PZwa(#X)%(S2t3Ft!!CQ;Yet(A#ew5;`%FY~oFVsMsy-kXf=mia#Kc?c&BwiDi zThEG5_lz!o!lGSK)sRB1BMH8&*)i`%ysW(U#^((gENomdwnLm(@6yxFfA`HDa=M+J zKG!rqi|y-@^Xu2IWj+sT_yad_hzv?H@SPPqJ5FQ^xk;;&r{`-h`W!hU2Tz-grH;2$ zSBhqCo_f|DI4jS>Ox7`gFYYawF>OSqy2h+Smy}3C=>L<$o$HKn5 ziufIGA}!{}8E2kg;SivF|NRa3T*W0`Uf%mh7WePpf0DOYC-GJ~tYHlO<@E0m+T}F$ z{=VWEJb3L@nn7oaK(EcN%}~)C?`=K2+MN*E*?a*73|%%#tXu%A+F4|*@Th2P+WCj7 zZDj?4qz+1>;=&p|4+;nGQhkjcW_6JoJ_m!00rFcK^Mt==&1(_Ixz7d8DaTp(qzq@Q z6B5KPA40;-?mjM8)o4?SiU z4E?q<>q>FmA5JjNxYRj(P~}v8YoT+ko96>gK*IG|GjlvPc)aiKBJJOgXTCb&e`wkn ztJxY(-^fr6u7-y8lon6k+;Vv;(*5oI-CTGHL;Kd#e;z$&OKZ@oxYBh~Q+4Km``FJr zBW5r4^xiRcZTX3T_;Jkp{6d-6@2SFwn>AZ>d>``8%`6u9;#Le06D0j${-2>n`C=a6 z>O|(huHS#dv5KuAu_0+zxU)bUL%-6OfdciJ*Q7)3v zLSDh(p!*ezzuJsI{!p`B?$$%5kF<$$!h~dYE#LblG}74XYZw%CTcrOTTo_?L4Pq0# zz1M<|Mk^c&$9$5ucYxv-Cy=V2blQLgR@o-b@sbk`d>@to+Mn~(K>vPvW%D-Sx@GqL zpY}aCBH|5QIJ4&S*QqA-BAEEAB>w*B4CJF>!G4h2ah&g#@=D(u5?`BY{*iD>R#tZJ z!c$vvObP)3=ZNShX9mrM?iJi^K^a1EjcgyS`i5{t$XD@Tp{9CRz7wM!p`5f21T*i6a6oa9}_$ETEnk7k?Vx$*Z7 zXwsQTL+LNALqcqknVETAEK=E7qt4rFq}HqI7Y#4$NDPX~?_B2nrG?EHn%vjp7_l$j zs%|U#ek*lJ_ENQ?<#sD{G`Zi{*oTJueXc}*H=@T~=fqURo8RP@zXlJ)tunZH_3tOn zTzRMxna`)5t7U3CToQ7(Y-?d)1Za&HU$wS~Gx=gXi4wa7?Hu_x%bpXP7t+JKt5D`#6MXjj&zi94&T3mxLp`&aWU^onKVR|M@Q;9t@xyMe5cK=> z1b-x&{r=RHh9Chh*&TVm((zim#%yAkSXo)M8hK%4shIpo zo#hMZgVgawrtjeHXAP|~?U7|fh=q{h*i+P7jAi%=fF1U6T_R5NS@bvA! zpYRa((b;uAWpTB+`yq_o?@e@Z$q3L7mm4C=JX=jhoF3~IsQ#GWp!gX?J7Ilj%~4vg zefFu=n$fGk$HF-Qm`liKr?#CBLBZP-sD~K;*V`-O`JdjS%|N-&eWw)bz1!wafFcX` zZ8(J5Dbu?SPy112oTG<0o?+Q?hx+|=cY+zan~i@26Oh?S2fPrc!1#KIU|*#O3jX)R zM$T>~;sB}{>k`#$HBAufa`Ex;&3xJ@GJ;CE?eXEBGZ>7`n>v<>!#9+mAb4+HdxG(U zXPoj3lT|v5yh_d?B?~)3uHX!v3oIH37g<5n-xJyvglQA6-F^`tZ)w~bUb;5jI#TI4 zzg{@9m_W^~H!2-|@mI?Lw;m^~HB1SfGlQ-*hqHVstkuTh7@VWuv-zZ%__Ztbtj~1q zZ0Uqeoj6L*So`EW$6SI*X31>VSmT5#=urr1C&lKef#y{>AP zeU81VYsI0SccyYFe0cuS<;&V|Ngx-(o-iIia*3~VBS(+ThRe!uH;eU#SX>W*6GwT; zhrZ=Pt65r^$2zBPqw;Y=$n1`%XzB{!ZW#iKzRe$I#@$y}HJK3Z)C9vJxUAKaFbG?~ zrfH9nkirLs%R3Qp4eAF9ZgtVDbrlq&es}{vUkkp%24DC|%Y_RUma&_G2JWa`<(%uG zUGyOH9{CR$X3|)K9e3t~M~i=Ne===9PyD^wAdlTu!vlarZQxTroQOL8jy`xC&tsY+ z7jtDhD*3PpI#(|qCm@%6u#DeI&%2@RP1UlEpXttvn`6TCQ^@W1F~+X=scdepQ6{Y$ z?UOLF;8+ZEKmyTvmGhDnK%mL0Sr6K4j^IG!lPNN4CQ7(w=wAa)(jVjwAi|rI>-(TU zXFZVj20%wnt#{(BKdRk|b)k%`R%+FkvhcLn-+S)&Kz=eXS56)|5-TL|ciBOq_~BEw z-UW0+ja~*f*5#nTmp}QrV2en`uPnybUals2>bfces$-O6G^>HeJC#I|%%cyk9R-OUegb_6wSf2$ zc+DAtOJF&2f`R|yA}}IL#EyO`T@5$^Ozg*@05Q$gl8zXTk){yJ-23T@c~Z%u0`8j@ zF4e%tNaMg#o><1)%WBatwTj`h{MG~_XBKsWRd6v%7+btQTX|(&CX9AA>qi2=trc(- z$~f3uftjnDA>y`fB5=|Tv8(m{5AqK7IHG`5Zv$6MGmz+<4fLqa8`f7{0?|hH*2?&} z>N2-p^oEj}Pj=0m0WC;Ud!+F`@#1SJa937*qU$r<)Y-eO>f4Fkz-J~mrgbY z&AW?~*7zT4m0DGn(`X#)qbPQ6CjGt2d@@LGx9oy*`j zqkb*_*#;0xK100~nNMII0h_v0okzY})X5h6x zBTKXDA$|*#Y|M2z8fV3H15jb} zI%pouC!Kt#K0rsxAA!3>v+z$_=vDV{!SaBDRjy)HkCbJz0E1oKa18yohY^#;9V`j) z8U|(P0ok1d2mLQFm5m@v;t7UDs#|MyvoLFwU2kgTh&z1O!RrN8<3YhiYp{5f;${+y6k zj#J1w^7ACj(5lcVG(viw%nF9%2&(p5)g)5qzTIZbVm1?p4`3#@%VO3)x1RNJAgw?v z*WvILxI%oxo3+w^i>1$H_kimJM86-2JjYS`*k$fx2Wm41_< zd8(#o-y0)dSDno#@;Z^Sb)|~sXj9i_C@od#s})_YW6K$6Borx7{+Tb;cLdgbbw5sp zCPM>NnyrnUGWF&<`^Xg$tgrJ0BH zc@NHkyY+bdcGFtw%sPwglo1CtGVOQX0( zLXM*q$KthUudORfr||anFU*1Lu7LG!Y(>9_*7nlKeAcF_Q$9*RX3aecV{6s>O-5w5 z&rT*ZT+<8MPGUsXYhp2ak@?hOTIzj=`$-Oy4R||F`D(ZKr|D)^hD$r+E!O-!>Bph( zq)vnvm%HGj#lh?Thn}84q+qmKmxrkSd$ckzO;0>k!`XLldhQmKT6|@;ek4d=>Ru}f z9))@3xq6HPxK8`cs-fto_unU6*}Cy!6u#S=En+vxp14oQI>N%qic}r9@*@2`T$;U* zoLj#NC6+?Ch$_hR&NXKBs?O%3_a2xoe~#z1g;eZA$Mm~*mj;|~QyN>nyj%KRS+y2D z@t`@k;nPdjyHgPuKjg}QA+DLw)+Z(!;w#L-al;!UD&*75ZSeLIvA`LH+Y4zmH#fYN z;Zy70WBpAda1b_1S*}K5ng?4-x%LgF+}h<$w0wp5F|Zt_%GAfbjuO}4wJQtsTEQ1J zKNRv}_LO#OCkFS`l;bTcr?=C}`Ue>C+Wp-Ha~j)pHIXa6Uk0suzJGLDND;4PAozU{ z%z%5PUfqMCMinFFJyxf~?2tbXJ&Hp9zBCCW)lg~TwchM%d~f_c6&AOF!dszlz$csN z?KUtEJ(Il$(qzs#>`STFwQ;N_i}?U`+6K>ZKTw_W3p9hUeIcSPjRb6u$dpfP6a+J` zb-So^p23SE8uZ>SPBv8?abL*zT?Q$29*#QpJAa?R2%;$}Oc9FA9_IytK%e3Yh+I0X za^E^W;Hx~Y%abB4rRLO_KpU!xxg9O3mSvlUWexQuN$cNocYF`69r7fOKo8nOw9fZ6 zJ8Q5e#HKZZaizhfbn`o8Yc;>N>J=7d)L!I!?`8E5JmD|RTLTpvu+f+N9pf{Y_3`k> z5_tD3v~b))x5bQ_2+H+OQ2L|?oArw0+}>N+`jyFUj}>3v!ieqs-0j_$na_*WIX<@s zjPyVctdxFncR@C>bHYC(c3LE=f5?P96n;@LKshNaB>nd(#zu=nes;YtT%ylzAFmv4 zNJZtE52}7Qt@}9>1Rc^6uzD6~a@&6*;gvVx4#bwWp)ITvoa7i31MctM%;|kg4@!l7 z#;5__gTuXzq5Ub2(fcR%3f`G=-gr(~n|-b49(-dFW5~PKIzcGOJK8(qYW3F+1WCS&^pA`+T@MSzwENtjPtd6pzv=r z0UOtdi|hqTKi@0+wR~Mhw!1u~WY)(mXlwBBoX5VD+|rc?f%!zY?A<`tt7|_D32hZh zKlRmqUlEe76jCX#c$EHD?pa>`QH4Lc1&zU0hHZA0c5`En#L`74_r2$~h8cw(y|XU8 zpQlr)kwkqUfl9%eH1ixgj|5!Mo4A5H02V+wjh^eLn$ozWq~&1`Jgv=GKXpO!WOLO5 zndTb3g5yQ{zfTWl4zfp)b&qD{1cVZOnmwTx=a1~4?oN84{;sOy9BubVbycH(l|IZ( zzuqg_>Y|db;}wn)E24@03JJe3HlFD3gk0*2e$-xywv9M=d+s9^W7Td$=%fC3udK>b zd$QlOLPF7ai>+T8MFi=w3MQ;R(*2e=9?AZmY~RW6ayaxj-DoECdaCHP{|f{XRWp@){Pj2c0@rWWY+1(n?l%jfn_wyZ@tG&r>z@iyLs{xM=pxn9cz-VYuebfO zRI@+IY4{)RRtX6*<34*?4?a`#`=cC@q$P;FtH0LE<9>D+ypw*393+Lh9%MC6R2FU^ zq1Itb@6g)%WG0@1f((rKUb0u~J;*9!hZl+e9$FHUPiKfq zk-h%gIQ=c>$DfXXHT9#(f#`^j>5Z0RhMfM95#Ng+;EkNCp05}C`nA>4aA~n@6uL6Y z%m2_q->O9h%Wo8S(=2j0Ad{wC%iB`OV>>4y0}lN{wQMym0qpl<*S_s=+V6pQa>3mY zX}z2mIQW7^M#r=keYj0+U!*i1a-))#fGQeRgLr%KxCZgV{8p{RBc{J$wHtU4O*oMy z2-ufh)%{pOHl|Ib7e>q1fv0cYod~UMJU&A{xg?q^JJ@?K4Wjnt@lYCW=c9DhRQ)m= zO`4}j#-TdHtx-@9RBO42Lkm4yz|#CK;@u#30gO5qbfx?jUr;nZ7d}ltJI7(u8Oyc2 zlnT*tRZxWcDcRf>Sp2Jc$pejY3Q0nCqk?q2X3yWhdsjhp3_;v5h_!zN#P2sYm5&DC zabYSnzo`2jwaUQ^sC`?+|9b|En8?&3SLnY$_QA!%(wL>5zbxT;B9(m0c`;5G^sYmq z>9VZnyfcepFdWpc;=CXU&cOMt0P(*4NU8O!kxN2CLumOpgRTStmlIK!<-{;Xv9TJ< zcla;IZi4;PGmq&zp|!1+bfuJc@7{G}yx+;7x-MY(?NaY;LlN9GG^XMLpVsMcUcjsb zt56q7{tL6Zi&7HzuHA0?lX@o-{}eX~pCm!E+jyKQ# zs>$;3KWO^cf066&!3?+@X&vbUNshpaw`gk<1gAk_m9)zf+Ix#0+sA%&J3`~v_|gsf zJP61v64EZ~2zCz&`0j|Xa6jJ>ovTYasXO&UtagXk&}*_nUy%6k(IU`C8AP5y#by}x zDget}VR4CxHtg)|{VC$7c2*EoDfqtKvmP$7-1RtP7z*8}hH^BEuWD_8+O-_0YhnSp zng|$xOaPG_N?EG(q!5?b(QBZGtKuwQ@0QO)vMhy+>7bi>@A^C0Z;+aLo*0M>mJ)7l z2x;#5BnAnl>ah0z^OgSjm?B~m;&pJlwSuNyPayXC%;5f$>AvbQ;2XBuWj2N9IMg)S zU$W*xw&n~r%p>5~m1dN6qz0%0#5l2h-j$DLbKqD}8Df0$&ru2>=?t|NKJoh+-VW>4 zHv>y)T=B{HXFipk-TuNdxcybs1>Hd2B2B}mY78Y*0tfcsZzh?^u`En#zo0!*r zNeuh_mgVXVMY`)o0i`xW>uC&oq10SOK++tBXu%k+bZ5h(Kw_F4=1b(C^f&&v8M-^sOtoJ4dm%AfstS_I2a7gbtRZ1toyRNsRB4u>&Z8rI-FO= zY^}1tr{2cDdg1S-`F|@z$iGP`q6{KDRYy6R^da{=b>Yty{dSvQ>!$OfMb~S-PKf8c zw<#|xmcaF35_k*;PkBoi-3X)+I+0=q^;qh&D+-C(_*hUZC^PGNZS#}Qy1xW^41C?1 zQIE{mJ92j=%T*JVTF!E8_%Bf5@0~};LUyffC)|6wB`i;@R>EDiiCg#M4OrweQA!`L zc#bD+zm8L*oXXR$8-r{5S^oN>@Ys|#9FSX@?2Yr}5 zZVT0hqI3G@Ax3~$<*}_Z4=?YNq(<=nGkWc5`~8DLe~IPyl!aoP|9zMPrBK?DJ~M6P zkijPqch}596i_xZV z!TDfapK37MDWaScE-}@Em7(HRtG+B%jYT2S|7W@V^`HJkur2$7yg$cXkA3;lXlbOp z{Gao{stUe9!{q?+@m*u5DkWUE1mf z5y%pNoF&kybZ~XDQTN1ad=@+;)c_LQsRV3h6z}MFPrfPKrpuqOi2wJYkV1wcUrm4# zEnjef*Q`R;tTf}Mp2$+d4a=!x5tn71g|Bae4pyE&KST2e1w(L;%SuTlMW&q}v3%fA z(>%BL`-KlgJ;P9u|5>&$T3Jk2EFaG^l+zbl=dv=E7ZVXn&81c0)eqyAp+nP6`PVl6 zYjBYB502@GLooNKimWwie#YeRi^=!O@2HnAN1ex}Mp*R4>(B+c%Bd20##V0t9oEde z_g-Sm=MH|m-2c9qE=6MQME#iC@x)PZP8h#F#PGj9-7gJA7KQTJTc72Jj6%D_LPh1; z?8U!t(f>N%$b#cA^8Sax^jxR@j*b4_NKngc!X;P_9mJb|{J(w<#odV$ENjaY-lsSx R1X%D(R!UJaPr|_e{{T2?q%r^i