Spaces:
Sleeping
Sleeping
from abc import ABC, abstractmethod | |
from typing import Any | |
from langchain.prompts import PromptTemplate | |
from pydantic import BaseModel | |
from .query import Query | |
class PromptTemplateFactory(ABC, BaseModel): | |
def create_template(self) -> PromptTemplate: | |
pass | |
class RAGStep(ABC): | |
def __init__(self, mock: bool = False) -> None: | |
self._mock = mock | |
def generate(self, query: Query, *args, **kwargs) -> Any: | |
pass | |