Illm¶
Classes¶
- class arshai.core.interfaces.illm.ILLM(config)[source]¶
Bases:
ProtocolProtocol class for LLM providers - Updated to match BaseLLMClient implementation
- class arshai.core.interfaces.illm.ILLMConfig(**data)[source]¶
Bases:
IDTOConfiguration for LLM providers
- model_config: ClassVar[ConfigDict] = {'allow_mutation': False, 'arbitrary_types_allowed': True, 'smart_union': True, 'validate_assignment': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arshai.core.interfaces.illm.ILLMInput(**data)[source]¶
Bases:
IDTORepresents the input for the llm - Unified interface supporting all functionality
- model_config: ClassVar[ConfigDict] = {'allow_mutation': False, 'arbitrary_types_allowed': True, 'smart_union': True, 'validate_assignment': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].