Spaces:
Running
Running
| from datasets import load_dataset | |
| import random as r | |
| dataset = load_dataset("TheFusion21/PokemonCards") | |
| image_urls = dataset["train"]["image_url"] | |
| image_des = dataset["train"]["caption"] | |
| image_name = dataset["train"]["name"] | |
| image_set_name = dataset["train"]["set_name"] | |
| def choose_random_cards(n_cards: int = 5): | |
| global image_urls, image_des, image_name, image_set_name | |
| indexes = [] | |
| n = 0 | |
| while n < n_cards: | |
| l = r.randint(0,len(image_urls)) | |
| if l not in indexes: | |
| n+=1 | |
| indexes.append(l) | |
| else: | |
| continue | |
| basestr = "" | |
| c = 0 | |
| for idx in indexes: | |
| c+=1 | |
| llmstr = f"CARD {c}:\n\nNAME:\n{image_name[idx]}\n\SET_NAME:\n{image_set_name[idx]}\n\nDESCRIPTION:\n{image_des[idx]}" | |
| basestr+=llmstr+"\n\n\n" | |
| urls = [image_urls[i] for i in indexes] | |
| return basestr, urls | |