Spaces:
Sleeping
Sleeping
| from datasets import load_dataset | |
| from search_engine import PromptSearchEngine | |
| class PromptDataset: | |
| """ | |
| TODO | |
| """ | |
| def __init__(self, dataset_name: str): | |
| """ | |
| TODO | |
| """ | |
| self.dataset_name = dataset_name | |
| self.dataset = None | |
| def load(self): | |
| """ | |
| TODO | |
| """ | |
| self.dataset = load_dataset(self.dataset_name) | |
| return self.dataset | |
| def get_prompts(self): | |
| """ | |
| TODO | |
| """ | |
| if self.dataset is None: | |
| raise ValueError("Dataset not loaded. Call the load() method first.") | |
| return [item['Prompt'] for item in self.dataset['test']] | |
| # if __name__ == "__main__": | |
| # dataset = PromptDataset("Gustavosta/Stable-Diffusion-Prompts") | |
| # dataset.load() | |
| # prompts = dataset.get_prompts() | |
| # engine = PromptSearchEngine(prompts) | |
| # result = engine.most_similar("dark") | |
| # print(result) | |