Spaces:
Runtime error
Runtime error
| import time | |
| try: | |
| from extensions.telegram_bot.source.generators.abstract_generator import AbstractGenerator | |
| except ImportError: | |
| from source.generators.abstract_generator import AbstractGenerator | |
| class Generator(AbstractGenerator): | |
| model_change_allowed = True # if model changing allowed without stopping. | |
| preset_change_allowed = True # if preset_file changing allowed. | |
| def __init__(self, model_path, n_ctx=2048, seed=0, n_gpu_layers=0): | |
| self.model_path = "like" | |
| def generate_answer( | |
| self, | |
| prompt, | |
| generation_params, | |
| eos_token, | |
| stopping_strings, | |
| default_answer, | |
| turn_template="", | |
| **kwargs, | |
| ): | |
| if self.model_path == "like": | |
| time.sleep(2) | |
| answer = "π " + prompt.split("\n")[-1] + " π" | |
| elif self.model_path == "dislike": | |
| time.sleep(2) | |
| answer = "π " + prompt.split("\n")[-1] + " π" | |
| else: | |
| answer = prompt.split("\n")[-1] | |
| return answer | |
| def tokens_count(self, text: str): | |
| return len(text) | |
| def get_model_list(self): | |
| return ["like", "dislike"] | |
| def load_model(self, model_file: str): | |
| self.model_path = model_file | |