Initial Commit

This commit is contained in:
2025-04-21 21:24:55 -03:00
commit 0cb8298272
10 changed files with 2357 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
from abc import ABC, abstractmethod
from typing import Any, Dict, List, Optional, TypedDict
class GenerateParams(TypedDict):
temperature: float
top_p: float
max_tokens: int
stop_sequences: Optional[list[str]]
class LLMInterface(ABC):
@abstractmethod
def reset_context(self) -> None:
"""Reseta o contexto da conversa"""
pass
@abstractmethod
def generate(self, prompt: str,):
pass
@abstractmethod
def set_parameters(self, params: GenerateParams) -> None:
pass