Spaces:
Running
Running
| from typing import Union | |
| from pydantic import BaseModel | |
| class FigureAnnotation(BaseModel): | |
| figure_id: str | |
| figure_description: str | |
| class FigureAnnotations(BaseModel): | |
| annotations: list[FigureAnnotation] | |
| class MedQAMCQResponse(BaseModel): | |
| answer: str | |
| explanation: str | |
| class MedQACitation(BaseModel): | |
| page_number: int | |
| document_name: str | |
| class MedQAResponse(BaseModel): | |
| response: Union[str, MedQAMCQResponse] | |
| citations: list[MedQACitation] | |