openapi gen

This commit is contained in:
Xi Yan 2024-10-15 00:44:54 -07:00
parent 9cc0a54f0b
commit d2b62157a3
5 changed files with 1126 additions and 777 deletions

View file

@ -15,6 +15,26 @@ from pydantic import BaseModel, Field
from typing_extensions import Annotated
@json_schema_type
class TrainEvalDatasetColumnType(Enum):
dialog = "dialog"
text = "text"
media = "media"
number = "number"
json = "json"
@json_schema_type
class TrainEvalDataset(BaseModel):
"""Dataset to be used for training or evaluating language models."""
# TODO(ashwin): figure out if we need to add an enum for a "dataset type"
columns: Dict[str, TrainEvalDatasetColumnType]
content_url: URL
metadata: Optional[Dict[str, Any]] = None
@json_schema_type
class GenerationInput(BaseModel):
messages: List[Message]