Bases: BaseService['dandy.llm.decoder.mixin.DecoderServiceMixin']
Source code in dandy/core/service/service.py
| def __init__(self, obj: T_co) -> None:
self.recorder_event_id = generate_recorder_event_id()
self.obj = obj
self.__post_init__()
|
__post_init__
Source code in dandy/llm/decoder/service.py
| def __post_init__(self):
self.decoder = Decoder(
recorder_event_id=self.obj.recorder_event_id,
llm_service_mixin=self.obj.obj,
)
|
prompt_to_value
Source code in dandy/llm/decoder/service.py
| def prompt_to_value(
self,
prompt: Prompt | str,
keys_description: Prompt | str,
keys_values: dict[str, Any],
) -> Any:
return self.prompt_to_values(
prompt,
keys_description,
keys_values,
max_return_values=1
)[0]
|
prompt_to_value_future
Source code in dandy/llm/decoder/service.py
| def prompt_to_value_future(self, **kwargs) -> AsyncFuture:
return process_to_future(self.prompt_to_value, **kwargs)
|
prompt_to_values
Source code in dandy/llm/decoder/service.py
| def prompt_to_values(
self,
prompt: Prompt | str,
keys_description: Prompt | str,
keys_values: dict[str, Any],
max_return_values: int | None = None,
) -> DecoderValuesIntel:
return self.decoder.process(
prompt=prompt,
keys_description=keys_description,
keys_values=keys_values,
max_return_values=max_return_values
)
|
prompt_to_values_future
Source code in dandy/llm/decoder/service.py
| def prompt_to_values_future(self, **kwargs) -> AsyncFuture:
return process_to_future(self.prompt_to_values, **kwargs)
|
reset
Source code in dandy/llm/decoder/service.py