Add OpenAPI generation utility, update SPEC to reflect latest types

This commit is contained in:
Ashwin Bharambe 2024-08-15 13:45:45 -07:00
parent 417ba2aea0
commit 1f5eb9ff96
10 changed files with 770 additions and 656 deletions

View file

@ -60,19 +60,19 @@ class EvaluationJobArtifactsResponse(BaseModel):
class Evaluations(Protocol):
@webmethod(route="/evaluate/text_generation/")
def post_evaluate_text_generation(
def evaluate_text_generation(
self,
request: EvaluateTextGenerationRequest,
) -> EvaluationJob: ...
@webmethod(route="/evaluate/question_answering/")
def post_evaluate_question_answering(
def evaluate_question_answering(
self,
request: EvaluateQuestionAnsweringRequest,
) -> EvaluationJob: ...
@webmethod(route="/evaluate/summarization/")
def post_evaluate_summarization(
def evaluate_summarization(
self,
request: EvaluateSummarizationRequest,
) -> EvaluationJob: ...

View file

@ -13,7 +13,7 @@ from .datatypes import * # noqa: F403
class MemoryBanks(Protocol):
@webmethod(route="/memory_banks/create")
def post_create_memory_bank(
def create_memory_bank(
self,
bank_id: str,
bank_name: str,
@ -33,14 +33,14 @@ class MemoryBanks(Protocol):
) -> str: ...
@webmethod(route="/memory_bank/insert")
def post_insert_memory_documents(
def insert_memory_documents(
self,
bank_id: str,
documents: List[MemoryBankDocument],
) -> None: ...
@webmethod(route="/memory_bank/update")
def post_update_memory_documents(
def update_memory_documents(
self,
bank_id: str,
documents: List[MemoryBankDocument],

View file

@ -95,13 +95,13 @@ class PostTrainingJobArtifactsResponse(BaseModel):
class PostTraining(Protocol):
@webmethod(route="/post_training/supervised_fine_tune")
def post_supervised_fine_tune(
def supervised_fine_tune(
self,
request: PostTrainingSFTRequest,
) -> PostTrainingJob: ...
@webmethod(route="/post_training/preference_optimize")
def post_preference_optimize(
def preference_optimize(
self,
request: PostTrainingRLHFRequest,
) -> PostTrainingJob: ...

View file

@ -27,7 +27,7 @@ class RewardScoringResponse(BaseModel):
class RewardScoring(Protocol):
@webmethod(route="/reward_scoring/score")
def post_score(
def reward_score(
self,
request: RewardScoringRequest,
) -> Union[RewardScoringResponse]: ...

View file

@ -34,7 +34,7 @@ class SyntheticDataGenerationResponse(BaseModel):
class SyntheticDataGeneration(Protocol):
@webmethod(route="/synthetic_data_generation/generate")
def post_generate(
def synthetic_data_generate(
self,
request: SyntheticDataGenerationRequest,
) -> Union[SyntheticDataGenerationResponse]: ...