| from abc import ABC,abstractmethod | |
| from app.models.gpt_model import GPTSource | |
| class GPT(ABC): | |
| def summarize(self, source:GPTSource )->str: | |
| ''' | |
| :param source: | |
| :return: | |
| ''' | |
| pass | |
| def create_messages(self, segments:list,**kwargs)->list: | |
| pass | |
| def list_models(self): | |
| pass |