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 | |