aidial_adapter_bedrock/embedding/embeddings_adapter.py (12 lines of code) (raw):

from abc import ABC, abstractmethod from aidial_sdk.embeddings import Response as EmbeddingsResponse from aidial_sdk.embeddings.request import EmbeddingsRequest from pydantic import BaseModel class EmbeddingsAdapter(ABC, BaseModel): class Config: arbitrary_types_allowed = True @abstractmethod async def embeddings( self, request: EmbeddingsRequest ) -> EmbeddingsResponse: pass