gpt_graph.utils.utils

Created on Tue Mar 12 16:53:41 2024

@author: User

Functions

get_func_params(func[, input_fields, ...])

group_strings_by_token_count(nodes_or_str, ...)

num_tokens_from_string(string[, encoding_name])

sanitize_filename(filename)

serialize_json_recursively(data[, ...])

Recursively convert non-serializable elements to strings in lists and dictionaries, with options to ignore specific keys or include only certain keys.

split_text_by_token_count(text, ...)

truncate_text(text, max_count[, ...])

gpt_graph.utils.utils.serialize_json_recursively(data, ignored_keys=None, included_keys=None)[source]

Recursively convert non-serializable elements to strings in lists and dictionaries, with options to ignore specific keys or include only certain keys.

gpt_graph.utils.utils.truncate_text(text, max_count, if_by_tokens=True, encoding_name='cl100k_base')[source]
gpt_graph.utils.utils.sanitize_filename(filename)[source]
gpt_graph.utils.utils.get_func_params(func, input_fields=['nodes'], ignore_fields=['self', 'kwargs', 'args'])[source]
gpt_graph.utils.utils.num_tokens_from_string(string: str, encoding_name: str = 'cl100k_base') int[source]
gpt_graph.utils.utils.split_text_by_token_count(text, max_token_count, chunk_size)[source]
gpt_graph.utils.utils.group_strings_by_token_count(nodes_or_str, max_token_count, min_compression_ratio=2)[source]