morphik-core/core/completion/base_completion.py

12 lines
357 B
Python
Raw Normal View History

2024-12-26 08:52:25 -05:00
from abc import ABC, abstractmethod
from core.models.completion import CompletionRequest, CompletionResponse
2024-12-26 08:52:25 -05:00
class BaseCompletionModel(ABC):
"""Base class for completion models"""
@abstractmethod
async def complete(self, request: CompletionRequest) -> CompletionResponse:
"""Generate completion from query and context"""
pass