aboutsummaryrefslogtreecommitdiff

Folder Contents

This folder contains general-purpose utilities that are used in multiple places in the codebase.

Core files: - streaming_handler.py: The core streaming logic + streaming related helper utils - core_helpers.py: code used in types/ - e.g. map_finish_reason. - exception_mapping_utils.py: utils for mapping exceptions to openai-compatible error types. - default_encoding.py: code for loading the default encoding (tiktoken) - get_llm_provider_logic.py: code for inferring the LLM provider from a given model name. - duration_parser.py: code for parsing durations - e.g. "1d", "1mo", "10s"