Base text loader
BaseTextLoader
Bases: BaseLoader
, ABC
BaseTextLoader
Bases: BaseLoader
, ABC
griptape/loaders/base_text_loader.py
MAX_TOKEN_RATIO = 0.5
class-attribute
instance-attribute
chunker: BaseChunker = field(default=Factory(lambda self: TextChunker(tokenizer=self.tokenizer, max_tokens=self.max_tokens), takes_self=True), kw_only=True)
class-attribute
instance-attribute
embedding_driver: Optional[BaseEmbeddingDriver] = field(default=None, kw_only=True)
class-attribute
instance-attribute
encoding: str = field(default='utf-8', kw_only=True)
class-attribute
instance-attribute
max_tokens: int = field(default=Factory(lambda self: round(self.tokenizer.max_input_tokens * self.MAX_TOKEN_RATIO), takes_self=True), kw_only=True)
class-attribute
instance-attribute
tokenizer: OpenAiTokenizer = field(default=Factory(lambda: OpenAiTokenizer(model=OpenAiTokenizer.DEFAULT_OPENAI_GPT_3_CHAT_MODEL)), kw_only=True)
class-attribute
instance-attribute
load_collection(sources, *args, **kwargs)