morphik-core/core/completion/base_completion.py
2025-01-28 23:49:28 -05:00

12 lines
357 B
Python

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