from .retriever import CustomRetriever | |
from .generator import CustomGenerator | |
class MyRagModel: | |
def __init__(self, retriever: CustomRetriever, generator: CustomGenerator): | |
self.retriever = retriever | |
self.generator = generator | |
def get_answer(self, query): | |
context = self.retriever.retrieve(query) | |
response = self.generator.generate(query, context) | |
return response | |