SentenceTransformer QAEncoder

SentenceTransformerQAEncoder

SentenceTransformerCLIPEncodertransformers (opens in a new tab)Question answering (opens in a new tab)모델과 대응됩니다.

생성자

Aeca와 통신을 위한 Channel 객체와 모델명이 필수적으로 요구됩니다.

SentenceTransformerQAEncoder(
    channel: Channel,  model_name: str, timeout: int | None = None
)
인자설명타입
channel채널Channel
model_nametransformers (opens in a new tab)에 정의된 모델 이름str
timeout만료 시간int

predict

주어진 질문(question)과 context에 대한 적절한 답변을 생성합니다.

SentenceTransformerQAEncoder.predict(
    questions: str | list[str],
    contexts: str | list[str],
    top_k: int = 1,
) -> (
    list[list[dict[str, t.Any]]] | None:
)
인자설명타입
questions질문의 리스트list[str]
context컨텍스트의 리스트list[str]
top_k답변의 후보 수int