File size: 338 Bytes
6cfe55f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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