From 390106acc4a417d1e8784515129daa0e57e62011 Mon Sep 17 00:00:00 2001 From: whylabs Date: Wed, 15 Nov 2023 01:39:24 +0000 Subject: [PATCH] Update from https://github.com/whylabs-ai/whylogs-container-python/commit/73d530f4db2b96591279956a2f83c71a35e8156b --- .doctrees/environment.pickle | Bin 1124984 -> 1120812 bytes .doctrees/whylogs_container.util.doctree | Bin 49948 -> 49975 bytes .../whylogs_container.whylabs.actor.doctree | Bin 236786 -> 231207 bytes ...hylogs_container.whylabs.container.doctree | Bin 218693 -> 221689 bytes .../whylogs_container.whylabs.actor.rst.txt | 8 ---- genindex.html | 35 +++++++----------- objects.inv | Bin 2635 -> 2602 bytes py-modindex.html | 6 --- searchindex.js | 2 +- whylogs_container.html | 1 - whylogs_container.util.html | 2 +- whylogs_container.whylabs.actor.html | 34 ++++------------- whylogs_container.whylabs.container.html | 12 ++++++ whylogs_container.whylabs.html | 11 ++---- 14 files changed, 38 insertions(+), 73 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 208e453c6e98a0ed446c9bef1d1d337554828f58..77b63c222436b8ce76ba4449046866abeeb95499 100644 GIT binary patch literal 1120812 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

~2h_UgS<1sz9#`4IxlHwkbYW2kfjP-Xvg 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

67#$a$InVEJvYESt{jjX`(*u*G5vnWpfS_* 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

&tHE>yum%Xop%l>$| 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 z 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 Q)zZm|$}*cLMs{Zc06p47IRF3v delta 151 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 Tda57SX)np-o^|SRZIt+bq~o`P literal 236786 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�A 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 XNjtAGs2=60wHmX*QsNZcfcpLdO4A_Y diff --git a/.doctrees/whylogs_container.whylabs.container.doctree b/.doctrees/whylogs_container.whylabs.container.doctree index cb1bb6f83a703ccb6b8fa0a8e4ec43d0ce61755b..2d00c0021fc01d3a1d7ad0952dedf6542a9a31da 100644 GIT binary patch delta 27075 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 delta 26487 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 Yx!nxW8Rj8xpn6gJv9DZP;TrUR04wh6y#N3J diff --git a/_sources/whylogs_container.whylabs.actor.rst.txt b/_sources/whylogs_container.whylabs.actor.rst.txt index a57fafb..5d1fdb8 100644 --- a/_sources/whylogs_container.whylabs.actor.rst.txt +++ b/_sources/whylogs_container.whylabs.actor.rst.txt @@ -12,14 +12,6 @@ whylogs\_container.whylabs.actor.actor module :undoc-members: :show-inheritance: -whylogs\_container.whylabs.actor.preset\_schema module ------------------------------------------------------- - -.. automodule:: whylogs_container.whylabs.actor.preset_schema - :members: - :undoc-members: - :show-inheritance: - whylogs\_container.whylabs.actor.profile\_actor module ------------------------------------------------------ diff --git a/genindex.html b/genindex.html index aecd814..bd54ab1 100644 --- a/genindex.html +++ b/genindex.html @@ -319,13 +319,11 @@

D

  • (whylogs_container.whylabs.container.requests.LogRequest attribute)
  • -
  • DebugMessage (class in whylogs_container.whylabs.actor.profile_actor_messages) -
  • - + @@ -1028,13 +1028,6 @@

    W

    -
  • - whylogs_container.whylabs.actor.preset_schema - -
  • @@ -1044,8 +1037,6 @@

    W

  • module
  • - -
    • whylogs_container.whylabs.actor.profile_actor_messages @@ -1053,6 +1044,8 @@

      W

    • module
    + +
    • whylogs_container.whylabs.container diff --git a/objects.inv b/objects.inv index 37697f12487d65fe6ed960cd790b0adc8331e3b0..5414f115726761a1922f4f6ad12c94c914e3871f 100644 GIT binary patch delta 2493 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 Module Index whylogs_container.whylabs.actor.actor - - -     - whylogs_container.whylabs.actor.preset_schema - -     diff --git a/searchindex.js b/searchindex.js index 2f6b47b..095164f 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "modules", "whylogs_container", "whylogs_container.util", "whylogs_container.whylabs", "whylogs_container.whylabs.actor", "whylogs_container.whylabs.container", "whylogs_container.whylabs.llm_validation"], "filenames": ["index.rst", "modules.rst", "whylogs_container.rst", "whylogs_container.util.rst", "whylogs_container.whylabs.rst", "whylogs_container.whylabs.actor.rst", "whylogs_container.whylabs.container.rst", "whylogs_container.whylabs.llm_validation.rst"], "titles": ["Welcome to whylogs-container-python\u2019s documentation!", "whylogs_container", "whylogs_container package", "whylogs_container.util package", "whylogs_container.whylabs package", "whylogs_container.whylabs.actor package", "whylogs_container.whylabs.container package", "whylogs_container.whylabs.llm_validation package"], "terms": {"index": 0, "modul": [0, 1], "search": 0, "page": [0, 6], "packag": 1, "subpackag": 1, "util": [1, 2], "submodul": [1, 2, 4], "list_util": [1, 2], "list_util_test": [1, 2], "signal_util": [1, 2], "string_util": [1, 2], "string_util_test": [1, 2], "time": [1, 2, 6], "time_test": [1, 2], "content": 1, "whylab": [1, 2], "get_like_item": [2, 3], "type_batched_item": [2, 3], "test_get_like_items_empti": [2, 3], "test_get_like_items_hp": [2, 3], "test_get_like_items_single_item": [2, 3], "test_get_like_items_single_typ": [2, 3], "test_get_like_items_until_empti": [2, 3], "test_it": [2, 3], "suspended_sign": [2, 3], "encode_str": [2, 3], "test_different_hash": [2, 3], "test_order_doesnt_matt": [2, 3], "timegranular": [2, 3], "d": [2, 3, 6], "h": [2, 3, 6], "current_time_m": [2, 3], "truncate_time_m": [2, 3], "test_truncate_dai": [2, 3], "test_truncate_hour": [2, 3], "actor": [2, 4, 6], "preset_schema": [2, 4], "profile_actor": [2, 4], "profile_actor_messag": [2, 4], "contain": [2, 4, 5], "auth": [2, 4], "config": [2, 4, 5], "config_test": [2, 4], "request": [2, 4, 5, 7], "rout": [2, 4], "startup": [2, 4], "llm_valid": [2, 4], "metadata": [2, 4], "schema_build": [2, 4], "signal": [2, 3, 4], "valid": [2, 4, 5], "validation_util": [2, 4], "validation_workflow": [2, 4], "item": 3, "list": [3, 5, 6, 7], "ani": [3, 6, 7], "tupl": [3, 5], "type": [3, 5, 6], "gener": [3, 5, 7], "none": [3, 5, 6, 7], "suspend": 3, "handl": [3, 6], "execut": 3, "col_nam": 3, "str": [3, 5, 6, 7], "int": [3, 5, 6, 7], "encod": 3, "string": 3, "number": [3, 6], "hash": 3, "each": [3, 5, 6], "one": 3, "ad": 3, "them": [3, 5], "togeth": 3, "thi": [3, 5, 6], "i": [3, 5, 6], "us": [3, 5, 6], "group": [3, 5], "kei": [3, 6], "base": [3, 5, 6, 7], "don": [3, 6], "t": [3, 6, 7], "care": 3, "about": 3, "order": 3, "have": [3, 5, 6], "reason": [3, 5], "low": 3, "collis": 3, "rate": 3, "without": 3, "sort": 3, "everyth": [3, 5], "class": [3, 5, 6, 7], "valu": [3, 4, 6, 7], "enum": [3, 6], "an": [3, 6], "enumer": 3, "dai": [3, 6], "hour": [3, 6], "granular": 3, "process_batch": [4, 5], "process_messag": [4, 5], "run": [4, 5], "send": [4, 5, 6], "shutdown": [4, 5, 6], "closemessag": [4, 5], "start_actor": [4, 5], "presetschema": [4, 5], "default_llm_dataset_schema": [4, 5], "get_default_llm_schema": [4, 5], "profileactor": [4, 5], "process_close_messag": [4, 5], "process_debug_messag": [4, 5], "process_log_dict": [4, 5], "process_log_embeddings_dict": [4, 5], "process_log_embeddings_messag": [4, 5], "process_openai_messag": [4, 5], "process_publish_messag": [4, 5], "process_pubsub": [4, 5], "process_pubsub_embed": [4, 5], "process_raw_log_dict": [4, 5], "datadict": [4, 5], "column": [4, 5, 6], "data": [4, 5, 6], "debugmessag": [4, 5], "logembeddingrequestdict": [4, 5], "datasetid": [4, 5, 6], "embed": [4, 5, 6], "timestamp": [4, 5, 6, 7], "logrequestdict": [4, 5], "multipl": [4, 5, 6], "openaimessag": [4, 5, 7], "dataset_id": [4, 5, 6], "get_user_prompt": [4, 5], "prompt_id": [4, 5, 6, 7], "request_tim": [4, 5], "respons": [4, 5, 6, 7], "to_log_request_dict": [4, 5], "to_openai_dict": [4, 5], "openaipromptdict": [4, 5], "role": [4, 5, 6], "openairequestdict": [4, 5, 7], "messag": [4, 5, 6, 7], "model": [4, 5, 6], "temperatur": [4, 5, 6], "whylabs_dataset_id": [4, 5, 6, 7], "pubsubdict": [4, 5], "log_request": [4, 5], "subscript": [4, 5, 6], "pubsubembeddingdict": [4, 5], "log_embedding_request": [4, 5], "pubsubmessag": [4, 5, 6], "attribut": [4, 5, 6], "message_id": [4, 5, 6], "publish_tim": [4, 5, 6], "publishmessag": [4, 5], "rawlogembeddingsmessag": [4, 5], "to_log_embeddings_request_dict": [4, 5], "rawlogmessag": [4, 5], "rawpubsubembeddingmessag": [4, 5], "to_pubsub_embedding_messag": [4, 5], "rawpubsubmessag": [4, 5], "to_pubsub_messag": [4, 5], "determine_dataset_timestamp": [4, 5], "get_column": [4, 5], "log_dict_to_data_fram": [4, 5], "log_dict_to_embedding_matrix": [4, 5], "reduce_embeddings_request": [4, 5], "reduce_log_request": [4, 5], "api_key_auth": [4, 6], "containerconfig": [4, 5, 6], "assert_llm_endpoint": [4, 6], "auth_dis": [4, 6], "container_password": [4, 6], "default_dataset_cad": [4, 6], "default_openai_api_kei": [4, 6], "default_openai_organ": [4, 6], "default_whylabs_upload_cad": [4, 6], "default_whylabs_upload_interv": [4, 6], "disable_container_password": [4, 6], "fail_startup_without_config": [4, 6], "llm_contain": [4, 6], "whylabs_api_kei": [4, 6], "whylabs_org_id": [4, 6], "envvarnam": [4, 6], "default_whylabs_dataset_cad": [4, 6], "max_request_batch_s": [4, 6], "max_request_buffer_byt": [4, 6], "openai_api_kei": [4, 6], "openai_organ": [4, 6], "get_dataset_opt": [4, 6], "test_indexing_into_toolkit": [4, 6], "logembeddingrequest": [4, 6], "logmultipl": [4, 6], "logrequest": [4, 6], "openairequest": [4, 6], "prompt": [4, 6, 7], "messageid": [4, 6], "publishtim": [4, 6], "pubsubrequest": [4, 6], "health": [4, 6], "log": [4, 5, 6], "log_debug_info": [4, 6], "log_embed": [4, 6], "log_embeddings_json": [4, 6], "log_json": [4, 6], "log_pubsub": [4, 6], "log_pubsub_embed": [4, 6], "openai_proxi": [4, 6], "publish_profil": [4, 6], "init_log": [4, 6], "update_pid": [4, 6], "build_act": [4, 7], "build_langkit_valid": [4, 7], "build_langkit_validators_dictionari": [4, 7], "parse_yaml_to_dict": [4, 7], "validate_yaml": [4, 7], "configurationmetadata": [4, 7], "config_error": [4, 7], "validationconfig": [4, 7], "id": [4, 6, 7], "polici": [4, 7], "policy_vers": [4, 7], "rule": [4, 7], "schema_vers": [4, 7], "validationmetadata": [4, 7], "failed_metr": [4, 7], "is_valid": [4, 7], "validator_nam": [4, 7], "validationrul": [4, 7], "config_path": [4, 7], "include_upp": [4, 7], "lower_threshold": [4, 7], "metric": [4, 7], "rule_typ": [4, 7], "upper_threshold": [4, 7], "get_validators_udf_schema": [4, 7], "failur": [4, 7], "result": [4, 5, 7], "success": [4, 7], "validationerror": [4, 7], "validate_input": [4, 7], "flag_failed_valid": [4, 7], "make_openai_request": [4, 7], "basethresholdvalidatorbuild": [4, 7], "build_threshold_valid": [4, 7], "build_valid": [4, 7], "inputoutputvalidatorbuild": [4, 7], "build": [4, 6, 7], "regexvalidatorbuild": [4, 7], "build_patterns_valid": [4, 7], "sentimentvalidatorbuild": [4, 7], "textstatvalidatorbuild": [4, 7], "themesvalidatorbuild": [4, 7], "toxicityvalidatorbuild": [4, 7], "validatorbuild": [4, 7], "queue": [5, 6], "max_messages_to_process": 5, "50000": 5, "process": [5, 6], "abc": [5, 7], "messagetyp": 5, "abstract": [5, 7], "batch": [5, 6], "batch_typ": 5, "method": 5, "sub": 5, "can": [5, 6], "overridden": 5, "object": [5, 6, 7], "datasetopt": [5, 6], "faster_fifo": 5, "env_var": 5, "writer": 5, "whylog": [5, 6], "api": [5, 6], "dataset_options_fn": 5, "callabl": 5, "whylabs_toolkit": 5, "config_typ": 5, "union": 5, "These": 5, "ar": [5, 6], "core": 5, "you": [5, 6], "thei": [5, 6], "either": 5, "subclass": 5, "typeddict": 5, "wrapper": 5, "around": 5, "serial": 5, "byte": 5, "version": 5, "those": 5, "dict": [5, 6, 7], "here": 5, "becaus": [5, 6], "we": 5, "orjson": 5, "deseri": 5, "perform": [5, 6], "librari": 5, "prefer": 5, "output": 5, "dictionari": 5, "The": [5, 6], "dataclass": 5, "helper": 5, "extract": 5, "It": [5, 6], "": [5, 6], "import": [5, 6], "rais": 5, "except": [5, 7], "doe": 5, "lot": [5, 6], "larg": 5, "would": [5, 6], "lose": 5, "entir": 5, "instead": 5, "return": 5, "error": 5, "some": 5, "issu": 5, "float": [5, 6, 7], "bool": [5, 6, 7], "cadenc": [5, 6], "datasetcad": [5, 6], "datafram": 5, "ndarrai": 5, "acc": 5, "cur": 5, "reduc": 5, "assum": 5, "ha": [5, 6], "same": 5, "That": 5, "assumpt": 5, "should": 5, "enforc": 5, "befor": [5, 6], "set": [5, 6], "api_kei": 6, "depend": 6, "apikeyhead": 6, "datasetuploadcadencegranular": 6, "all": 6, "environ": 6, "variabl": 6, "name": [6, 7], "applic": 6, "true": [6, 7], "re": 6, "llm": 6, "openapi": 6, "monitor": 6, "password": 6, "look": 6, "header": 6, "curl": 6, "format": 6, "author": 6, "bearer": 6, "my_password": 6, "daili": 6, "default": 6, "hourli": 6, "whenev": 6, "specifi": 6, "dataset": 6, "schema": [6, 7], "determin": 6, "how": 6, "bucket": 6, "profil": 6, "pool": 6, "minut": 6, "m": 6, "often": 6, "upload": 6, "interv": 6, "mani": 6, "unit": 6, "If": 6, "Then": 6, "omit": 6, "fail": 6, "start": 6, "custom": 6, "configur": 6, "found": 6, "safeguard": 6, "want": 6, "make": 6, "sure": 6, "up": 6, "correctli": 6, "python": 6, "env": 6, "var": 6, "identifi": 6, "deploy": 6, "fals": [6, 7], "imag": 6, "50_000": 6, "maximum": 6, "per": 6, "place": 6, "onto": 6, "after": 6, "come": 6, "from": 6, "rest": 6, "server": 6, "read": 6, "bulk": 6, "larger": 6, "longer": 6, "take": 6, "mostli": 6, "transpar": 6, "caller": 6, "end": 6, "matter": 6, "when": 6, "so": 6, "throughput": 6, "too": 6, "high": 6, "keep": 6, "In": 6, "case": 6, "requestor": 6, "wait": 6, "which": 6, "could": 6, "potenti": 6, "consid": 6, "lower": 6, "see": 6, "out": 6, "tp": 6, "rel": 6, "our": 6, "doc": 6, "load": 6, "test": 6, "1_000_000_000": 6, "1gb": 6, "size": 6, "buffer": 6, "put": 6, "increas": 6, "give": 6, "more": 6, "good": 6, "idea": 6, "timeout": 6, "spikei": 6, "traffic": 6, "pattern": 6, "memori": 6, "host": 6, "noth": 6, "better": 6, "do": 6, "openai": 6, "onli": 6, "appli": 6, "organ": 6, "basemodel": 6, "0": 6, "user": 6, "async": 6, "_raw_request": 6, "tabular": 6, "swagger": 6, "ui": 6, "isn": 6, "abl": 6, "call": 6, "current": 6, "sampl": 6, "bash": 6, "x": 6, "post": 6, "json": 6, "http": 6, "localhost": 6, "8000": 6, "raw": 6, "62": 6, "ag": 6, "workclass": 6, "fnlwgt": 6, "educ": 6, "25": 6, "privat": 6, "226802": 6, "11th": 6, "defin": 6, "your": 6, "endpoint": 6, "url": 6, "hand": 6, "ai": 6, "integr": 6, "support": 6, "1634235000": 6, "12": 6, "45": 6, "33": 6, "92": 6, "exampl": 6, "bodi": 6, "manual": 6, "experi": 6, "shouldn": 6, "product": 6, "steep": 6, "penalti": 6, "compar": 6, "normal": 6, "pydanticundefin": 6, "act": 6, "validation_rul": 7, "parsed_data": 7, "conditionvalid": 7, "file_path": 7, "yaml_data": 7, "schema_nam": 7, "identity_column": 7, "udfschema": 7, "arg": 7, "kwarg": 7, "protocol": 7, "valueerror": 7, "input_text": 7, "input_typ": 7, "liter": 7, "datasetschema": 7, "condition_nam": 7, "openai_request_bodi": 7, "openai_messag": 7}, "objects": {"": [[2, 0, 0, "-", "whylogs_container"]], "whylogs_container": [[3, 0, 0, "-", "util"], [4, 0, 0, "-", "whylabs"]], "whylogs_container.util": [[3, 0, 0, "-", "list_util"], [3, 0, 0, "-", "list_util_test"], [3, 0, 0, "-", "signal_util"], [3, 0, 0, "-", "string_util"], [3, 0, 0, "-", "string_util_test"], [3, 0, 0, "-", "time"], [3, 0, 0, "-", "time_test"]], "whylogs_container.util.list_util": [[3, 1, 1, "", "get_like_items"], [3, 1, 1, "", "type_batched_items"]], "whylogs_container.util.list_util_test": [[3, 1, 1, "", "test_get_like_items_empty"], [3, 1, 1, "", "test_get_like_items_hp"], [3, 1, 1, "", "test_get_like_items_single_item"], [3, 1, 1, "", "test_get_like_items_single_type"], [3, 1, 1, "", "test_get_like_items_until_empty"], [3, 1, 1, "", "test_iter"]], "whylogs_container.util.signal_util": [[3, 1, 1, "", "suspended_signals"]], "whylogs_container.util.string_util": [[3, 1, 1, "", "encode_strings"]], "whylogs_container.util.string_util_test": [[3, 1, 1, "", "test_different_hashes"], [3, 1, 1, "", "test_order_doesnt_matter"]], "whylogs_container.util.time": [[3, 2, 1, "", "TimeGranularity"], [3, 1, 1, "", "current_time_ms"], [3, 1, 1, "", "truncate_time_ms"]], "whylogs_container.util.time.TimeGranularity": [[3, 3, 1, "", "D"], [3, 3, 1, "", "H"]], "whylogs_container.util.time_test": [[3, 1, 1, "", "test_truncate_day"], [3, 1, 1, "", "test_truncate_hour"]], "whylogs_container.whylabs": [[5, 0, 0, "-", "actor"], [6, 0, 0, "-", "container"], [7, 0, 0, "-", "llm_validation"]], "whylogs_container.whylabs.actor": [[5, 0, 0, "-", "actor"], [5, 0, 0, "-", "preset_schema"], [5, 0, 0, "-", "profile_actor"], [5, 0, 0, "-", "profile_actor_messages"]], "whylogs_container.whylabs.actor.actor": [[5, 2, 1, "", "Actor"], [5, 2, 1, "", "CloseMessage"], [5, 1, 1, "", "start_actor"]], "whylogs_container.whylabs.actor.actor.Actor": [[5, 4, 1, "", "process_batch"], [5, 4, 1, "", "process_messages"], [5, 4, 1, "", "run"], [5, 4, 1, "", "send"], [5, 4, 1, "", "shutdown"]], "whylogs_container.whylabs.actor.preset_schema": [[5, 2, 1, "", "PresetSchema"]], "whylogs_container.whylabs.actor.preset_schema.PresetSchema": [[5, 3, 1, "", "default_llm_dataset_schema"], [5, 4, 1, "", "get_default_llm_schema"]], "whylogs_container.whylabs.actor.profile_actor": [[5, 2, 1, "", "ProfileActor"]], "whylogs_container.whylabs.actor.profile_actor.ProfileActor": [[5, 4, 1, "", "process_batch"], [5, 4, 1, "", "process_close_message"], [5, 4, 1, "", "process_debug_message"], [5, 4, 1, "", "process_log_dicts"], [5, 4, 1, "", "process_log_embeddings_dicts"], [5, 4, 1, "", "process_log_embeddings_messages"], [5, 4, 1, "", "process_openai_message"], [5, 4, 1, "", "process_publish_message"], [5, 4, 1, "", "process_pubsub"], [5, 4, 1, "", "process_pubsub_embedding"], [5, 4, 1, "", "process_raw_log_dicts"]], "whylogs_container.whylabs.actor.profile_actor_messages": [[5, 2, 1, "", "DataDict"], [5, 2, 1, "", "DebugMessage"], [5, 2, 1, "", "LogEmbeddingRequestDict"], [5, 2, 1, "", "LogRequestDict"], [5, 2, 1, "", "OpenAIMessage"], [5, 2, 1, "", "OpenAIPromptDict"], [5, 2, 1, "", "OpenAIRequestDict"], [5, 2, 1, "", "PubSubDict"], [5, 2, 1, "", "PubSubEmbeddingDict"], [5, 2, 1, "", "PubSubMessage"], [5, 2, 1, "", "PublishMessage"], [5, 2, 1, "", "RawLogEmbeddingsMessage"], [5, 2, 1, "", "RawLogMessage"], [5, 2, 1, "", "RawPubSubEmbeddingMessage"], [5, 2, 1, "", "RawPubSubMessage"], [5, 1, 1, "", "determine_dataset_timestamp"], [5, 1, 1, "", "get_columns"], [5, 1, 1, "", "log_dict_to_data_frame"], [5, 1, 1, "", "log_dict_to_embedding_matrix"], [5, 1, 1, "", "reduce_embeddings_request"], [5, 1, 1, "", "reduce_log_requests"]], "whylogs_container.whylabs.actor.profile_actor_messages.DataDict": [[5, 3, 1, "", "columns"], [5, 3, 1, "", "data"]], "whylogs_container.whylabs.actor.profile_actor_messages.LogEmbeddingRequestDict": [[5, 3, 1, "", "datasetId"], [5, 3, 1, "", "embeddings"], [5, 3, 1, "", "timestamp"]], "whylogs_container.whylabs.actor.profile_actor_messages.LogRequestDict": [[5, 3, 1, "", "datasetId"], [5, 3, 1, "", "multiple"], [5, 3, 1, "", "timestamp"]], "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage": [[5, 3, 1, "", "dataset_id"], [5, 4, 1, "", "get_user_prompt"], [5, 3, 1, "", "prompt_id"], [5, 3, 1, "", "request"], [5, 3, 1, "", "request_time"], [5, 3, 1, "", "response"], [5, 4, 1, "", "to_log_request_dict"], [5, 4, 1, "", "to_openai_dict"]], "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIPromptDict": [[5, 3, 1, "", "content"], [5, 3, 1, "", "role"]], "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict": [[5, 3, 1, "", "messages"], [5, 3, 1, "", "model"], [5, 3, 1, "", "temperature"], [5, 3, 1, "", "whylabs_dataset_id"]], "whylogs_container.whylabs.actor.profile_actor_messages.PubSubDict": [[5, 3, 1, "", "log_request"], [5, 3, 1, "", "message"], [5, 3, 1, "", "subscription"]], "whylogs_container.whylabs.actor.profile_actor_messages.PubSubEmbeddingDict": [[5, 3, 1, "", "log_embedding_request"], [5, 3, 1, "", "message"], [5, 3, 1, "", "subscription"]], "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage": [[5, 3, 1, "", "attributes"], [5, 3, 1, "", "data"], [5, 3, 1, "", "message_id"], [5, 3, 1, "", "publish_time"]], "whylogs_container.whylabs.actor.profile_actor_messages.RawLogEmbeddingsMessage": [[5, 3, 1, "", "request"], [5, 3, 1, "", "request_time"], [5, 4, 1, "", "to_log_embeddings_request_dict"]], "whylogs_container.whylabs.actor.profile_actor_messages.RawLogMessage": [[5, 3, 1, "", "request"], [5, 3, 1, "", "request_time"], [5, 4, 1, "", "to_log_request_dict"]], "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubEmbeddingMessage": [[5, 3, 1, "", "request"], [5, 3, 1, "", "request_time"], [5, 4, 1, "", "to_pubsub_embedding_message"]], "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubMessage": [[5, 3, 1, "", "request"], [5, 3, 1, "", "request_time"], [5, 4, 1, "", "to_pubsub_message"]], "whylogs_container.whylabs.container": [[6, 0, 0, "-", "auth"], [6, 0, 0, "-", "config"], [6, 0, 0, "-", "config_test"], [6, 0, 0, "-", "requests"], [6, 0, 0, "-", "routes"], [6, 0, 0, "-", "startup"]], "whylogs_container.whylabs.container.auth": [[6, 2, 1, "", "Auth"]], "whylogs_container.whylabs.container.auth.Auth": [[6, 4, 1, "", "api_key_auth"]], "whylogs_container.whylabs.container.config": [[6, 2, 1, "", "ContainerConfig"], [6, 2, 1, "", "EnvVarNames"], [6, 1, 1, "", "get_dataset_options"]], "whylogs_container.whylabs.container.config.ContainerConfig": [[6, 4, 1, "", "assert_llm_endpoint"], [6, 4, 1, "", "auth_disabled"], [6, 3, 1, "", "container_password"], [6, 3, 1, "", "default_dataset_cadence"], [6, 3, 1, "", "default_openai_api_key"], [6, 3, 1, "", "default_openai_organization"], [6, 3, 1, "", "default_whylabs_upload_cadence"], [6, 3, 1, "", "default_whylabs_upload_interval"], [6, 3, 1, "", "disable_container_password"], [6, 3, 1, "", "fail_startup_without_config"], [6, 3, 1, "", "llm_container"], [6, 3, 1, "", "whylabs_api_key"], [6, 3, 1, "", "whylabs_org_id"]], "whylogs_container.whylabs.container.config.EnvVarNames": [[6, 3, 1, "", "CONTAINER_PASSWORD"], [6, 3, 1, "", "DEFAULT_WHYLABS_DATASET_CADENCE"], [6, 3, 1, "", "DEFAULT_WHYLABS_UPLOAD_CADENCE"], [6, 3, 1, "", "DEFAULT_WHYLABS_UPLOAD_INTERVAL"], [6, 3, 1, "", "DISABLE_CONTAINER_PASSWORD"], [6, 3, 1, "", "FAIL_STARTUP_WITHOUT_CONFIG"], [6, 3, 1, "", "LLM_CONTAINER"], [6, 3, 1, "", "MAX_REQUEST_BATCH_SIZE"], [6, 3, 1, "", "MAX_REQUEST_BUFFER_BYTES"], [6, 3, 1, "", "OPENAI_API_KEY"], [6, 3, 1, "", "OPENAI_ORGANIZATION"], [6, 3, 1, "", "WHYLABS_API_KEY"], [6, 3, 1, "", "WHYLABS_ORG_ID"]], "whylogs_container.whylabs.container.config_test": [[6, 1, 1, "", "test_indexing_into_toolkit"]], "whylogs_container.whylabs.container.requests": [[6, 2, 1, "", "LogEmbeddingRequest"], [6, 2, 1, "", "LogMultiple"], [6, 2, 1, "", "LogRequest"], [6, 2, 1, "", "OpenAIRequest"], [6, 2, 1, "", "PubSubMessage"], [6, 2, 1, "", "PubSubRequest"]], "whylogs_container.whylabs.container.requests.LogEmbeddingRequest": [[6, 3, 1, "", "datasetId"], [6, 3, 1, "", "embeddings"], [6, 3, 1, "", "timestamp"]], "whylogs_container.whylabs.container.requests.LogMultiple": [[6, 3, 1, "", "columns"], [6, 3, 1, "", "data"]], "whylogs_container.whylabs.container.requests.LogRequest": [[6, 3, 1, "", "datasetId"], [6, 3, 1, "", "multiple"], [6, 3, 1, "", "timestamp"]], "whylogs_container.whylabs.container.requests.OpenAIRequest": [[6, 3, 1, "", "prompt"], [6, 3, 1, "", "role"], [6, 3, 1, "", "temperature"]], "whylogs_container.whylabs.container.requests.PubSubMessage": [[6, 3, 1, "", "attributes"], [6, 3, 1, "", "data"], [6, 3, 1, "", "messageId"], [6, 3, 1, "", "publishTime"]], "whylogs_container.whylabs.container.requests.PubSubRequest": [[6, 3, 1, "", "message"], [6, 3, 1, "", "subscription"]], "whylogs_container.whylabs.container.routes": [[6, 1, 1, "", "health"], [6, 1, 1, "", "log"], [6, 1, 1, "", "log_debug_info"], [6, 1, 1, "", "log_embeddings"], [6, 1, 1, "", "log_embeddings_json"], [6, 1, 1, "", "log_json"], [6, 1, 1, "", "log_pubsub"], [6, 1, 1, "", "log_pubsub_embeddings"], [6, 1, 1, "", "openai_proxy"], [6, 1, 1, "", "publish_profiles"], [6, 1, 1, "", "shutdown"]], "whylogs_container.whylabs.container.startup": [[6, 1, 1, "", "init_logging"], [6, 1, 1, "", "update_pid"]], "whylogs_container.whylabs.llm_validation": [[7, 0, 0, "-", "config"], [7, 0, 0, "-", "metadata"], [7, 0, 0, "-", "schema_builder"], [7, 0, 0, "-", "signals"], [7, 0, 0, "-", "validate"], [7, 0, 0, "-", "validation_utils"], [7, 0, 0, "-", "validation_workflow"], [7, 0, 0, "-", "validators"]], "whylogs_container.whylabs.llm_validation.config": [[7, 1, 1, "", "build_actions"], [7, 1, 1, "", "build_langkit_validator"], [7, 1, 1, "", "build_langkit_validators_dictionary"], [7, 1, 1, "", "parse_yaml_to_dict"], [7, 1, 1, "", "validate_yaml"]], "whylogs_container.whylabs.llm_validation.metadata": [[7, 2, 1, "", "ConfigurationMetadata"], [7, 2, 1, "", "ValidationConfig"], [7, 2, 1, "", "ValidationMetadata"], [7, 2, 1, "", "ValidationRule"]], "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata": [[7, 3, 1, "", "config_error"], [7, 3, 1, "", "message"], [7, 3, 1, "", "timestamp"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig": [[7, 3, 1, "", "id"], [7, 3, 1, "", "policy"], [7, 3, 1, "", "policy_version"], [7, 3, 1, "", "rules"], [7, 3, 1, "", "schema_version"], [7, 3, 1, "", "whylabs_dataset_id"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata": [[7, 3, 1, "", "failed_metric"], [7, 3, 1, "", "is_valid"], [7, 3, 1, "", "prompt_id"], [7, 3, 1, "", "timestamp"], [7, 3, 1, "", "validator_name"], [7, 3, 1, "", "value"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationRule": [[7, 3, 1, "", "config_path"], [7, 3, 1, "", "include_upper"], [7, 3, 1, "", "lower_threshold"], [7, 3, 1, "", "metric"], [7, 3, 1, "", "module"], [7, 3, 1, "", "rule_type"], [7, 3, 1, "", "upper_threshold"]], "whylogs_container.whylabs.llm_validation.schema_builder": [[7, 1, 1, "", "get_validators_udf_schema"]], "whylogs_container.whylabs.llm_validation.signals": [[7, 2, 1, "", "Failure"], [7, 2, 1, "", "Result"], [7, 2, 1, "", "Success"], [7, 5, 1, "", "ValidationError"]], "whylogs_container.whylabs.llm_validation.validate": [[7, 1, 1, "", "validate_input"]], "whylogs_container.whylabs.llm_validation.validation_utils": [[7, 1, 1, "", "flag_failed_validation"]], "whylogs_container.whylabs.llm_validation.validation_workflow": [[7, 1, 1, "", "make_openai_request"], [7, 1, 1, "", "validation_workflow"]], "whylogs_container.whylabs.llm_validation.validators": [[7, 2, 1, "", "BaseThresholdValidatorBuilder"], [7, 2, 1, "", "InputOutputValidatorBuilder"], [7, 2, 1, "", "RegexValidatorBuilder"], [7, 2, 1, "", "SentimentValidatorBuilder"], [7, 2, 1, "", "TextStatValidatorBuilder"], [7, 2, 1, "", "ThemesValidatorBuilder"], [7, 2, 1, "", "ToxicityValidatorBuilder"], [7, 2, 1, "", "ValidatorBuilder"]], "whylogs_container.whylabs.llm_validation.validators.BaseThresholdValidatorBuilder": [[7, 4, 1, "", "build_threshold_validator"], [7, 4, 1, "", "build_validator"]], "whylogs_container.whylabs.llm_validation.validators.InputOutputValidatorBuilder": [[7, 4, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.RegexValidatorBuilder": [[7, 4, 1, "", "build"], [7, 4, 1, "", "build_patterns_validator"]], "whylogs_container.whylabs.llm_validation.validators.SentimentValidatorBuilder": [[7, 4, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.TextStatValidatorBuilder": [[7, 4, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ThemesValidatorBuilder": [[7, 4, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ToxicityValidatorBuilder": [[7, 4, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ValidatorBuilder": [[7, 4, 1, "", "build"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method", "5": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"], "5": ["py", "exception", "Python exception"]}, "titleterms": {"welcom": 0, "whylog": 0, "contain": [0, 6], "python": 0, "": 0, "document": 0, "indic": 0, "tabl": 0, "whylogs_contain": [1, 2, 3, 4, 5, 6, 7], "packag": [2, 3, 4, 5, 6, 7], "subpackag": [2, 4], "modul": [2, 3, 4, 5, 6, 7], "content": [2, 3, 4, 5, 6, 7], "util": 3, "submodul": [3, 5, 6, 7], "list_util": 3, "list_util_test": 3, "signal_util": 3, "string_util": 3, "string_util_test": 3, "time": 3, "time_test": 3, "whylab": [4, 5, 6, 7], "actor": 5, "preset_schema": 5, "profile_actor": 5, "profile_actor_messag": 5, "auth": 6, "config": [6, 7], "requir": 6, "option": 6, "config_test": 6, "request": 6, "rout": 6, "startup": 6, "llm_valid": 7, "metadata": 7, "schema_build": 7, "signal": 7, "valid": 7, "validation_util": 7, "validation_workflow": 7}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"Welcome to whylogs-container-python\u2019s documentation!": [[0, "welcome-to-whylogs-container-python-s-documentation"]], "Indices and tables": [[0, "indices-and-tables"]], "whylogs_container": [[1, "whylogs-container"]], "whylogs_container package": [[2, "whylogs-container-package"]], "Subpackages": [[2, "subpackages"], [4, "subpackages"]], "Module contents": [[2, "module-whylogs_container"], [3, "module-whylogs_container.util"], [4, "module-whylogs_container.whylabs"], [5, "module-whylogs_container.whylabs.actor"], [6, "module-whylogs_container.whylabs.container"], [7, "module-whylogs_container.whylabs.llm_validation"]], "whylogs_container.util package": [[3, "whylogs-container-util-package"]], "Submodules": [[3, "submodules"], [5, "submodules"], [6, "submodules"], [7, "submodules"]], "whylogs_container.util.list_util module": [[3, "module-whylogs_container.util.list_util"]], "whylogs_container.util.list_util_test module": [[3, "module-whylogs_container.util.list_util_test"]], "whylogs_container.util.signal_util module": [[3, "module-whylogs_container.util.signal_util"]], "whylogs_container.util.string_util module": [[3, "module-whylogs_container.util.string_util"]], "whylogs_container.util.string_util_test module": [[3, "module-whylogs_container.util.string_util_test"]], "whylogs_container.util.time module": [[3, "module-whylogs_container.util.time"]], "whylogs_container.util.time_test module": [[3, "module-whylogs_container.util.time_test"]], "whylogs_container.whylabs package": [[4, "whylogs-container-whylabs-package"]], "whylogs_container.whylabs.actor package": [[5, "whylogs-container-whylabs-actor-package"]], "whylogs_container.whylabs.actor.actor module": [[5, "module-whylogs_container.whylabs.actor.actor"]], "whylogs_container.whylabs.actor.preset_schema module": [[5, "module-whylogs_container.whylabs.actor.preset_schema"]], "whylogs_container.whylabs.actor.profile_actor module": [[5, "module-whylogs_container.whylabs.actor.profile_actor"]], "whylogs_container.whylabs.actor.profile_actor_messages module": [[5, "module-whylogs_container.whylabs.actor.profile_actor_messages"]], "whylogs_container.whylabs.container package": [[6, "whylogs-container-whylabs-container-package"]], "whylogs_container.whylabs.container.auth module": [[6, "module-whylogs_container.whylabs.container.auth"]], "whylogs_container.whylabs.container.config module": [[6, "module-whylogs_container.whylabs.container.config"]], "Required": [[6, "required"]], "Optional": [[6, "optional"]], "whylogs_container.whylabs.container.config_test module": [[6, "module-whylogs_container.whylabs.container.config_test"]], "whylogs_container.whylabs.container.requests module": [[6, "module-whylogs_container.whylabs.container.requests"]], "whylogs_container.whylabs.container.routes module": [[6, "module-whylogs_container.whylabs.container.routes"]], "}\u2019": [[6, "id5"], [6, "id18"]], "whylogs_container.whylabs.container.startup module": [[6, "module-whylogs_container.whylabs.container.startup"]], "whylogs_container.whylabs.llm_validation package": [[7, "whylogs-container-whylabs-llm-validation-package"]], "whylogs_container.whylabs.llm_validation.config module": [[7, "module-whylogs_container.whylabs.llm_validation.config"]], "whylogs_container.whylabs.llm_validation.metadata module": [[7, "module-whylogs_container.whylabs.llm_validation.metadata"]], "whylogs_container.whylabs.llm_validation.schema_builder module": [[7, "module-whylogs_container.whylabs.llm_validation.schema_builder"]], "whylogs_container.whylabs.llm_validation.signals module": [[7, "module-whylogs_container.whylabs.llm_validation.signals"]], "whylogs_container.whylabs.llm_validation.validate module": [[7, "module-whylogs_container.whylabs.llm_validation.validate"]], "whylogs_container.whylabs.llm_validation.validation_utils module": [[7, "module-whylogs_container.whylabs.llm_validation.validation_utils"]], "whylogs_container.whylabs.llm_validation.validation_workflow module": [[7, "module-whylogs_container.whylabs.llm_validation.validation_workflow"]], "whylogs_container.whylabs.llm_validation.validators module": [[7, "module-whylogs_container.whylabs.llm_validation.validators"]]}, "indexentries": {"module": [[2, "module-whylogs_container"], [3, "module-whylogs_container.util"], [3, "module-whylogs_container.util.list_util"], [3, "module-whylogs_container.util.list_util_test"], [3, "module-whylogs_container.util.signal_util"], [3, "module-whylogs_container.util.string_util"], [3, "module-whylogs_container.util.string_util_test"], [3, "module-whylogs_container.util.time"], [3, "module-whylogs_container.util.time_test"], [4, "module-whylogs_container.whylabs"], [5, "module-whylogs_container.whylabs.actor"], [5, "module-whylogs_container.whylabs.actor.actor"], [5, "module-whylogs_container.whylabs.actor.preset_schema"], [5, "module-whylogs_container.whylabs.actor.profile_actor"], [5, "module-whylogs_container.whylabs.actor.profile_actor_messages"], [6, "module-whylogs_container.whylabs.container"], [6, "module-whylogs_container.whylabs.container.auth"], [6, "module-whylogs_container.whylabs.container.config"], [6, "module-whylogs_container.whylabs.container.config_test"], [6, "module-whylogs_container.whylabs.container.requests"], [6, "module-whylogs_container.whylabs.container.routes"], [6, "module-whylogs_container.whylabs.container.startup"], [7, "module-whylogs_container.whylabs.llm_validation"], [7, "module-whylogs_container.whylabs.llm_validation.config"], [7, "module-whylogs_container.whylabs.llm_validation.metadata"], [7, "module-whylogs_container.whylabs.llm_validation.schema_builder"], [7, "module-whylogs_container.whylabs.llm_validation.signals"], [7, "module-whylogs_container.whylabs.llm_validation.validate"], [7, "module-whylogs_container.whylabs.llm_validation.validation_utils"], [7, "module-whylogs_container.whylabs.llm_validation.validation_workflow"], [7, "module-whylogs_container.whylabs.llm_validation.validators"]], "whylogs_container": [[2, "module-whylogs_container"]], "d (whylogs_container.util.time.timegranularity attribute)": [[3, "whylogs_container.util.time.TimeGranularity.D"]], "h (whylogs_container.util.time.timegranularity attribute)": [[3, "whylogs_container.util.time.TimeGranularity.H"]], "timegranularity (class in whylogs_container.util.time)": [[3, "whylogs_container.util.time.TimeGranularity"]], "current_time_ms() (in module whylogs_container.util.time)": [[3, "whylogs_container.util.time.current_time_ms"]], "encode_strings() (in module whylogs_container.util.string_util)": [[3, "whylogs_container.util.string_util.encode_strings"]], "get_like_items() (in module whylogs_container.util.list_util)": [[3, "whylogs_container.util.list_util.get_like_items"]], "suspended_signals() (in module whylogs_container.util.signal_util)": [[3, "whylogs_container.util.signal_util.suspended_signals"]], "test_different_hashes() (in module whylogs_container.util.string_util_test)": [[3, "whylogs_container.util.string_util_test.test_different_hashes"]], "test_get_like_items_empty() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_get_like_items_empty"]], "test_get_like_items_hp() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_get_like_items_hp"]], "test_get_like_items_single_item() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_get_like_items_single_item"]], "test_get_like_items_single_type() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_get_like_items_single_type"]], "test_get_like_items_until_empty() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_get_like_items_until_empty"]], "test_iter() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_iter"]], "test_order_doesnt_matter() (in module whylogs_container.util.string_util_test)": [[3, "whylogs_container.util.string_util_test.test_order_doesnt_matter"]], "test_truncate_day() (in module whylogs_container.util.time_test)": [[3, "whylogs_container.util.time_test.test_truncate_day"]], "test_truncate_hour() (in module whylogs_container.util.time_test)": [[3, "whylogs_container.util.time_test.test_truncate_hour"]], "truncate_time_ms() (in module whylogs_container.util.time)": [[3, "whylogs_container.util.time.truncate_time_ms"]], "type_batched_items() (in module whylogs_container.util.list_util)": [[3, "whylogs_container.util.list_util.type_batched_items"]], "whylogs_container.util": [[3, "module-whylogs_container.util"]], "whylogs_container.util.list_util": [[3, "module-whylogs_container.util.list_util"]], "whylogs_container.util.list_util_test": [[3, "module-whylogs_container.util.list_util_test"]], "whylogs_container.util.signal_util": [[3, "module-whylogs_container.util.signal_util"]], "whylogs_container.util.string_util": [[3, "module-whylogs_container.util.string_util"]], "whylogs_container.util.string_util_test": [[3, "module-whylogs_container.util.string_util_test"]], "whylogs_container.util.time": [[3, "module-whylogs_container.util.time"]], "whylogs_container.util.time_test": [[3, "module-whylogs_container.util.time_test"]], "whylogs_container.whylabs": [[4, "module-whylogs_container.whylabs"]], "actor (class in whylogs_container.whylabs.actor.actor)": [[5, "whylogs_container.whylabs.actor.actor.Actor"]], "closemessage (class in whylogs_container.whylabs.actor.actor)": [[5, "whylogs_container.whylabs.actor.actor.CloseMessage"]], "datadict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.DataDict"]], "debugmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.DebugMessage"]], "logembeddingrequestdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogEmbeddingRequestDict"]], "logrequestdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogRequestDict"]], "openaimessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage"]], "openaipromptdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIPromptDict"]], "openairequestdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict"]], "presetschema (class in whylogs_container.whylabs.actor.preset_schema)": [[5, "whylogs_container.whylabs.actor.preset_schema.PresetSchema"]], "profileactor (class in whylogs_container.whylabs.actor.profile_actor)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor"]], "pubsubdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubDict"]], "pubsubembeddingdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubEmbeddingDict"]], "pubsubmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage"]], "publishmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PublishMessage"]], "rawlogembeddingsmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogEmbeddingsMessage"]], "rawlogmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogMessage"]], "rawpubsubembeddingmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubEmbeddingMessage"]], "rawpubsubmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubMessage"]], "attributes (whylogs_container.whylabs.actor.profile_actor_messages.pubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage.attributes"]], "columns (whylogs_container.whylabs.actor.profile_actor_messages.datadict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.DataDict.columns"]], "content (whylogs_container.whylabs.actor.profile_actor_messages.openaipromptdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIPromptDict.content"]], "data (whylogs_container.whylabs.actor.profile_actor_messages.datadict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.DataDict.data"]], "data (whylogs_container.whylabs.actor.profile_actor_messages.pubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage.data"]], "datasetid (whylogs_container.whylabs.actor.profile_actor_messages.logembeddingrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogEmbeddingRequestDict.datasetId"]], "datasetid (whylogs_container.whylabs.actor.profile_actor_messages.logrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogRequestDict.datasetId"]], "dataset_id (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.dataset_id"]], "default_llm_dataset_schema (whylogs_container.whylabs.actor.preset_schema.presetschema attribute)": [[5, "whylogs_container.whylabs.actor.preset_schema.PresetSchema.default_llm_dataset_schema"]], "determine_dataset_timestamp() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.determine_dataset_timestamp"]], "embeddings (whylogs_container.whylabs.actor.profile_actor_messages.logembeddingrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogEmbeddingRequestDict.embeddings"]], "get_columns() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.get_columns"]], "get_default_llm_schema() (whylogs_container.whylabs.actor.preset_schema.presetschema method)": [[5, "whylogs_container.whylabs.actor.preset_schema.PresetSchema.get_default_llm_schema"]], "get_user_prompt() (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.get_user_prompt"]], "log_dict_to_data_frame() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.log_dict_to_data_frame"]], "log_dict_to_embedding_matrix() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.log_dict_to_embedding_matrix"]], "log_embedding_request (whylogs_container.whylabs.actor.profile_actor_messages.pubsubembeddingdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubEmbeddingDict.log_embedding_request"]], "log_request (whylogs_container.whylabs.actor.profile_actor_messages.pubsubdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubDict.log_request"]], "message (whylogs_container.whylabs.actor.profile_actor_messages.pubsubdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubDict.message"]], "message (whylogs_container.whylabs.actor.profile_actor_messages.pubsubembeddingdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubEmbeddingDict.message"]], "message_id (whylogs_container.whylabs.actor.profile_actor_messages.pubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage.message_id"]], "messages (whylogs_container.whylabs.actor.profile_actor_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict.messages"]], "model (whylogs_container.whylabs.actor.profile_actor_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict.model"]], "multiple (whylogs_container.whylabs.actor.profile_actor_messages.logrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogRequestDict.multiple"]], "process_batch() (whylogs_container.whylabs.actor.actor.actor method)": [[5, "whylogs_container.whylabs.actor.actor.Actor.process_batch"]], "process_batch() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_batch"]], "process_close_message() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_close_message"]], "process_debug_message() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_debug_message"]], "process_log_dicts() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_log_dicts"]], "process_log_embeddings_dicts() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_log_embeddings_dicts"]], "process_log_embeddings_messages() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_log_embeddings_messages"]], "process_messages() (whylogs_container.whylabs.actor.actor.actor method)": [[5, "whylogs_container.whylabs.actor.actor.Actor.process_messages"]], "process_openai_message() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_openai_message"]], "process_publish_message() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_publish_message"]], "process_pubsub() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_pubsub"]], "process_pubsub_embedding() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_pubsub_embedding"]], "process_raw_log_dicts() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_raw_log_dicts"]], "prompt_id (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.prompt_id"]], "publish_time (whylogs_container.whylabs.actor.profile_actor_messages.pubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage.publish_time"]], "reduce_embeddings_request() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.reduce_embeddings_request"]], "reduce_log_requests() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.reduce_log_requests"]], "request (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.request"]], "request (whylogs_container.whylabs.actor.profile_actor_messages.rawlogembeddingsmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogEmbeddingsMessage.request"]], "request (whylogs_container.whylabs.actor.profile_actor_messages.rawlogmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogMessage.request"]], "request (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubembeddingmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubEmbeddingMessage.request"]], "request (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubMessage.request"]], "request_time (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.request_time"]], "request_time (whylogs_container.whylabs.actor.profile_actor_messages.rawlogembeddingsmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogEmbeddingsMessage.request_time"]], "request_time (whylogs_container.whylabs.actor.profile_actor_messages.rawlogmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogMessage.request_time"]], "request_time (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubembeddingmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubEmbeddingMessage.request_time"]], "request_time (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubMessage.request_time"]], "response (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.response"]], "role (whylogs_container.whylabs.actor.profile_actor_messages.openaipromptdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIPromptDict.role"]], "run() (whylogs_container.whylabs.actor.actor.actor method)": [[5, "whylogs_container.whylabs.actor.actor.Actor.run"]], "send() (whylogs_container.whylabs.actor.actor.actor method)": [[5, "whylogs_container.whylabs.actor.actor.Actor.send"]], "shutdown() (whylogs_container.whylabs.actor.actor.actor method)": [[5, "whylogs_container.whylabs.actor.actor.Actor.shutdown"]], "start_actor() (in module whylogs_container.whylabs.actor.actor)": [[5, "whylogs_container.whylabs.actor.actor.start_actor"]], "subscription (whylogs_container.whylabs.actor.profile_actor_messages.pubsubdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubDict.subscription"]], "subscription (whylogs_container.whylabs.actor.profile_actor_messages.pubsubembeddingdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubEmbeddingDict.subscription"]], "temperature (whylogs_container.whylabs.actor.profile_actor_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict.temperature"]], "timestamp (whylogs_container.whylabs.actor.profile_actor_messages.logembeddingrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogEmbeddingRequestDict.timestamp"]], "timestamp (whylogs_container.whylabs.actor.profile_actor_messages.logrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogRequestDict.timestamp"]], "to_log_embeddings_request_dict() (whylogs_container.whylabs.actor.profile_actor_messages.rawlogembeddingsmessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogEmbeddingsMessage.to_log_embeddings_request_dict"]], "to_log_request_dict() (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.to_log_request_dict"]], "to_log_request_dict() (whylogs_container.whylabs.actor.profile_actor_messages.rawlogmessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogMessage.to_log_request_dict"]], "to_openai_dict() (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.to_openai_dict"]], "to_pubsub_embedding_message() (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubembeddingmessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubEmbeddingMessage.to_pubsub_embedding_message"]], "to_pubsub_message() (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubmessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubMessage.to_pubsub_message"]], "whylabs_dataset_id (whylogs_container.whylabs.actor.profile_actor_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict.whylabs_dataset_id"]], "whylogs_container.whylabs.actor": [[5, "module-whylogs_container.whylabs.actor"]], "whylogs_container.whylabs.actor.actor": [[5, "module-whylogs_container.whylabs.actor.actor"]], "whylogs_container.whylabs.actor.preset_schema": [[5, "module-whylogs_container.whylabs.actor.preset_schema"]], "whylogs_container.whylabs.actor.profile_actor": [[5, "module-whylogs_container.whylabs.actor.profile_actor"]], "whylogs_container.whylabs.actor.profile_actor_messages": [[5, "module-whylogs_container.whylabs.actor.profile_actor_messages"]], "auth (class in whylogs_container.whylabs.container.auth)": [[6, "whylogs_container.whylabs.container.auth.Auth"]], "container_password (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.CONTAINER_PASSWORD"]], "containerconfig (class in whylogs_container.whylabs.container.config)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig"]], "default_whylabs_dataset_cadence (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.DEFAULT_WHYLABS_DATASET_CADENCE"]], "default_whylabs_upload_cadence (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.DEFAULT_WHYLABS_UPLOAD_CADENCE"]], "default_whylabs_upload_interval (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.DEFAULT_WHYLABS_UPLOAD_INTERVAL"]], "disable_container_password (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.DISABLE_CONTAINER_PASSWORD"]], "envvarnames (class in whylogs_container.whylabs.container.config)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames"]], "fail_startup_without_config (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.FAIL_STARTUP_WITHOUT_CONFIG"]], "llm_container (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.LLM_CONTAINER"]], "logembeddingrequest (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.LogEmbeddingRequest"]], "logmultiple (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.LogMultiple"]], "logrequest (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.LogRequest"]], "max_request_batch_size (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.MAX_REQUEST_BATCH_SIZE"]], "max_request_buffer_bytes (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.MAX_REQUEST_BUFFER_BYTES"]], "openai_api_key (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.OPENAI_API_KEY"]], "openai_organization (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.OPENAI_ORGANIZATION"]], "openairequest (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.OpenAIRequest"]], "pubsubmessage (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.PubSubMessage"]], "pubsubrequest (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.PubSubRequest"]], "whylabs_api_key (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.WHYLABS_API_KEY"]], "whylabs_org_id (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.WHYLABS_ORG_ID"]], "api_key_auth() (whylogs_container.whylabs.container.auth.auth method)": [[6, "whylogs_container.whylabs.container.auth.Auth.api_key_auth"]], "assert_llm_endpoint() (whylogs_container.whylabs.container.config.containerconfig method)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.assert_llm_endpoint"]], "attributes (whylogs_container.whylabs.container.requests.pubsubmessage attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubMessage.attributes"]], "auth_disabled() (whylogs_container.whylabs.container.config.containerconfig method)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.auth_disabled"]], "columns (whylogs_container.whylabs.container.requests.logmultiple attribute)": [[6, "whylogs_container.whylabs.container.requests.LogMultiple.columns"]], "container_password (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.container_password"]], "data (whylogs_container.whylabs.container.requests.logmultiple attribute)": [[6, "whylogs_container.whylabs.container.requests.LogMultiple.data"]], "data (whylogs_container.whylabs.container.requests.pubsubmessage attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubMessage.data"]], "datasetid (whylogs_container.whylabs.container.requests.logembeddingrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogEmbeddingRequest.datasetId"]], "datasetid (whylogs_container.whylabs.container.requests.logrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogRequest.datasetId"]], "default_dataset_cadence (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_dataset_cadence"]], "default_openai_api_key (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_openai_api_key"]], "default_openai_organization (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_openai_organization"]], "default_whylabs_upload_cadence (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_whylabs_upload_cadence"]], "default_whylabs_upload_interval (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_whylabs_upload_interval"]], "disable_container_password (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.disable_container_password"]], "embeddings (whylogs_container.whylabs.container.requests.logembeddingrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogEmbeddingRequest.embeddings"]], "fail_startup_without_config (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.fail_startup_without_config"]], "get_dataset_options() (in module whylogs_container.whylabs.container.config)": [[6, "whylogs_container.whylabs.container.config.get_dataset_options"]], "health() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.health"]], "init_logging() (in module whylogs_container.whylabs.container.startup)": [[6, "whylogs_container.whylabs.container.startup.init_logging"]], "llm_container (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.llm_container"]], "log() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log"]], "log_debug_info() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_debug_info"]], "log_embeddings() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_embeddings"]], "log_embeddings_json() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_embeddings_json"]], "log_json() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_json"]], "log_pubsub() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_pubsub"]], "log_pubsub_embeddings() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_pubsub_embeddings"]], "message (whylogs_container.whylabs.container.requests.pubsubrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubRequest.message"]], "messageid (whylogs_container.whylabs.container.requests.pubsubmessage attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubMessage.messageId"]], "multiple (whylogs_container.whylabs.container.requests.logrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogRequest.multiple"]], "openai_proxy() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.openai_proxy"]], "prompt (whylogs_container.whylabs.container.requests.openairequest attribute)": [[6, "whylogs_container.whylabs.container.requests.OpenAIRequest.prompt"]], "publishtime (whylogs_container.whylabs.container.requests.pubsubmessage attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubMessage.publishTime"]], "publish_profiles() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.publish_profiles"]], "role (whylogs_container.whylabs.container.requests.openairequest attribute)": [[6, "whylogs_container.whylabs.container.requests.OpenAIRequest.role"]], "shutdown() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.shutdown"]], "subscription (whylogs_container.whylabs.container.requests.pubsubrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubRequest.subscription"]], "temperature (whylogs_container.whylabs.container.requests.openairequest attribute)": [[6, "whylogs_container.whylabs.container.requests.OpenAIRequest.temperature"]], "test_indexing_into_toolkit() (in module whylogs_container.whylabs.container.config_test)": [[6, "whylogs_container.whylabs.container.config_test.test_indexing_into_toolkit"]], "timestamp (whylogs_container.whylabs.container.requests.logembeddingrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogEmbeddingRequest.timestamp"]], "timestamp (whylogs_container.whylabs.container.requests.logrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogRequest.timestamp"]], "update_pid() (in module whylogs_container.whylabs.container.startup)": [[6, "whylogs_container.whylabs.container.startup.update_pid"]], "whylabs_api_key (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.whylabs_api_key"]], "whylabs_org_id (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.whylabs_org_id"]], "whylogs_container.whylabs.container": [[6, "module-whylogs_container.whylabs.container"]], "whylogs_container.whylabs.container.auth": [[6, "module-whylogs_container.whylabs.container.auth"]], "whylogs_container.whylabs.container.config": [[6, "module-whylogs_container.whylabs.container.config"]], "whylogs_container.whylabs.container.config_test": [[6, "module-whylogs_container.whylabs.container.config_test"]], "whylogs_container.whylabs.container.requests": [[6, "module-whylogs_container.whylabs.container.requests"]], "whylogs_container.whylabs.container.routes": [[6, "module-whylogs_container.whylabs.container.routes"]], "whylogs_container.whylabs.container.startup": [[6, "module-whylogs_container.whylabs.container.startup"]], "basethresholdvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.BaseThresholdValidatorBuilder"]], "configurationmetadata (class in whylogs_container.whylabs.llm_validation.metadata)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata"]], "failure (class in whylogs_container.whylabs.llm_validation.signals)": [[7, "whylogs_container.whylabs.llm_validation.signals.Failure"]], "inputoutputvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.InputOutputValidatorBuilder"]], "regexvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.RegexValidatorBuilder"]], "result (class in whylogs_container.whylabs.llm_validation.signals)": [[7, "whylogs_container.whylabs.llm_validation.signals.Result"]], "sentimentvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.SentimentValidatorBuilder"]], "success (class in whylogs_container.whylabs.llm_validation.signals)": [[7, "whylogs_container.whylabs.llm_validation.signals.Success"]], "textstatvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.TextStatValidatorBuilder"]], "themesvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.ThemesValidatorBuilder"]], "toxicityvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.ToxicityValidatorBuilder"]], "validationconfig (class in whylogs_container.whylabs.llm_validation.metadata)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig"]], "validationerror": [[7, "whylogs_container.whylabs.llm_validation.signals.ValidationError"]], "validationmetadata (class in whylogs_container.whylabs.llm_validation.metadata)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata"]], "validationrule (class in whylogs_container.whylabs.llm_validation.metadata)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule"]], "validatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.ValidatorBuilder"]], "build() (whylogs_container.whylabs.llm_validation.validators.inputoutputvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.InputOutputValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.regexvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.RegexValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.sentimentvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.SentimentValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.textstatvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.TextStatValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.themesvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.ThemesValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.toxicityvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.ToxicityValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.validatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.ValidatorBuilder.build"]], "build_actions() (in module whylogs_container.whylabs.llm_validation.config)": [[7, "whylogs_container.whylabs.llm_validation.config.build_actions"]], "build_langkit_validator() (in module whylogs_container.whylabs.llm_validation.config)": [[7, "whylogs_container.whylabs.llm_validation.config.build_langkit_validator"]], "build_langkit_validators_dictionary() (in module whylogs_container.whylabs.llm_validation.config)": [[7, "whylogs_container.whylabs.llm_validation.config.build_langkit_validators_dictionary"]], "build_patterns_validator() (whylogs_container.whylabs.llm_validation.validators.regexvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.RegexValidatorBuilder.build_patterns_validator"]], "build_threshold_validator() (whylogs_container.whylabs.llm_validation.validators.basethresholdvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.BaseThresholdValidatorBuilder.build_threshold_validator"]], "build_validator() (whylogs_container.whylabs.llm_validation.validators.basethresholdvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.BaseThresholdValidatorBuilder.build_validator"]], "config_error (whylogs_container.whylabs.llm_validation.metadata.configurationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata.config_error"]], "config_path (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.config_path"]], "failed_metric (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.failed_metric"]], "flag_failed_validation() (in module whylogs_container.whylabs.llm_validation.validation_utils)": [[7, "whylogs_container.whylabs.llm_validation.validation_utils.flag_failed_validation"]], "get_validators_udf_schema() (in module whylogs_container.whylabs.llm_validation.schema_builder)": [[7, "whylogs_container.whylabs.llm_validation.schema_builder.get_validators_udf_schema"]], "id (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.id"]], "include_upper (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.include_upper"]], "is_valid (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.is_valid"]], "lower_threshold (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.lower_threshold"]], "make_openai_request() (in module whylogs_container.whylabs.llm_validation.validation_workflow)": [[7, "whylogs_container.whylabs.llm_validation.validation_workflow.make_openai_request"]], "message (whylogs_container.whylabs.llm_validation.metadata.configurationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata.message"]], "metric (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.metric"]], "module (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.module"]], "parse_yaml_to_dict() (in module whylogs_container.whylabs.llm_validation.config)": [[7, "whylogs_container.whylabs.llm_validation.config.parse_yaml_to_dict"]], "policy (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.policy"]], "policy_version (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.policy_version"]], "prompt_id (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.prompt_id"]], "rule_type (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.rule_type"]], "rules (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.rules"]], "schema_version (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.schema_version"]], "timestamp (whylogs_container.whylabs.llm_validation.metadata.configurationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata.timestamp"]], "timestamp (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.timestamp"]], "upper_threshold (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.upper_threshold"]], "validate_input() (in module whylogs_container.whylabs.llm_validation.validate)": [[7, "whylogs_container.whylabs.llm_validation.validate.validate_input"]], "validate_yaml() (in module whylogs_container.whylabs.llm_validation.config)": [[7, "whylogs_container.whylabs.llm_validation.config.validate_yaml"]], "validation_workflow() (in module whylogs_container.whylabs.llm_validation.validation_workflow)": [[7, "whylogs_container.whylabs.llm_validation.validation_workflow.validation_workflow"]], "validator_name (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.validator_name"]], "value (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.value"]], "whylabs_dataset_id (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.whylabs_dataset_id"]], "whylogs_container.whylabs.llm_validation": [[7, "module-whylogs_container.whylabs.llm_validation"]], "whylogs_container.whylabs.llm_validation.config": [[7, "module-whylogs_container.whylabs.llm_validation.config"]], "whylogs_container.whylabs.llm_validation.metadata": [[7, "module-whylogs_container.whylabs.llm_validation.metadata"]], "whylogs_container.whylabs.llm_validation.schema_builder": [[7, "module-whylogs_container.whylabs.llm_validation.schema_builder"]], "whylogs_container.whylabs.llm_validation.signals": [[7, "module-whylogs_container.whylabs.llm_validation.signals"]], "whylogs_container.whylabs.llm_validation.validate": [[7, "module-whylogs_container.whylabs.llm_validation.validate"]], "whylogs_container.whylabs.llm_validation.validation_utils": [[7, "module-whylogs_container.whylabs.llm_validation.validation_utils"]], "whylogs_container.whylabs.llm_validation.validation_workflow": [[7, "module-whylogs_container.whylabs.llm_validation.validation_workflow"]], "whylogs_container.whylabs.llm_validation.validators": [[7, "module-whylogs_container.whylabs.llm_validation.validators"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "modules", "whylogs_container", "whylogs_container.util", "whylogs_container.whylabs", "whylogs_container.whylabs.actor", "whylogs_container.whylabs.container", "whylogs_container.whylabs.llm_validation"], "filenames": ["index.rst", "modules.rst", "whylogs_container.rst", "whylogs_container.util.rst", "whylogs_container.whylabs.rst", "whylogs_container.whylabs.actor.rst", "whylogs_container.whylabs.container.rst", "whylogs_container.whylabs.llm_validation.rst"], "titles": ["Welcome to whylogs-container-python\u2019s documentation!", "whylogs_container", "whylogs_container package", "whylogs_container.util package", "whylogs_container.whylabs package", "whylogs_container.whylabs.actor package", "whylogs_container.whylabs.container package", "whylogs_container.whylabs.llm_validation package"], "terms": {"index": 0, "modul": [0, 1], "search": 0, "page": [0, 6], "packag": 1, "subpackag": 1, "util": [1, 2], "submodul": [1, 2, 4], "list_util": [1, 2], "list_util_test": [1, 2], "signal_util": [1, 2], "string_util": [1, 2], "string_util_test": [1, 2], "time": [1, 2, 6], "time_test": [1, 2], "content": 1, "whylab": [1, 2], "get_like_item": [2, 3], "type_batched_item": [2, 3], "test_get_like_items_empti": [2, 3], "test_get_like_items_hp": [2, 3], "test_get_like_items_single_item": [2, 3], "test_get_like_items_single_typ": [2, 3], "test_get_like_items_until_empti": [2, 3], "test_it": [2, 3], "suspended_sign": [2, 3], "encode_str": [2, 3], "test_different_hash": [2, 3], "test_order_doesnt_matt": [2, 3], "timegranular": [2, 3], "d": [2, 3, 6], "h": [2, 3, 6], "current_time_m": [2, 3], "truncate_time_m": [2, 3], "test_truncate_dai": [2, 3], "test_truncate_hour": [2, 3], "actor": [2, 4, 6], "profile_actor": [2, 4], "profile_actor_messag": [2, 4], "contain": [2, 4, 5], "auth": [2, 4], "config": [2, 4, 5], "config_test": [2, 4], "request": [2, 4, 5, 7], "rout": [2, 4], "startup": [2, 4], "llm_valid": [2, 4], "metadata": [2, 4], "schema_build": [2, 4], "signal": [2, 3, 4], "valid": [2, 4, 5], "validation_util": [2, 4], "validation_workflow": [2, 4], "item": 3, "list": [3, 5, 6, 7], "ani": [3, 6, 7], "tupl": [3, 5], "type": [3, 5, 6], "gener": [3, 5, 7], "none": [3, 5, 6, 7], "suspend": 3, "handl": [3, 6], "execut": 3, "col_nam": 3, "str": [3, 5, 6, 7], "int": [3, 5, 6, 7], "encod": 3, "string": 3, "number": [3, 6], "hash": 3, "each": [3, 5, 6], "one": 3, "ad": 3, "them": [3, 5], "togeth": 3, "thi": [3, 5, 6], "i": [3, 5, 6], "us": [3, 5, 6], "group": [3, 5], "kei": [3, 6], "base": [3, 5, 6, 7], "don": [3, 6], "t": [3, 6, 7], "care": 3, "about": 3, "order": 3, "have": [3, 5, 6], "reason": [3, 5], "low": 3, "collis": 3, "rate": 3, "without": 3, "sort": 3, "everyth": [3, 5], "class": [3, 5, 6, 7], "valu": [3, 4, 6, 7], "enum": [3, 6], "an": [3, 6], "enumer": 3, "dai": [3, 6], "hour": [3, 6], "granular": 3, "process_batch": [4, 5], "process_messag": [4, 5], "run": [4, 5], "send": [4, 5, 6], "shutdown": [4, 5, 6], "closemessag": [4, 5], "start_actor": [4, 5], "profileactor": [4, 5], "process_close_messag": [4, 5], "process_debug_messag": [4, 5], "process_log_dict": [4, 5], "process_log_embeddings_dict": [4, 5], "process_log_embeddings_messag": [4, 5], "process_openai_messag": [4, 5], "process_publish_messag": [4, 5], "process_pubsub": [4, 5], "process_pubsub_embed": [4, 5], "process_raw_log_dict": [4, 5], "datadict": [4, 5], "column": [4, 5, 6], "data": [4, 5, 6], "debugmessag": [4, 5], "logembeddingrequestdict": [4, 5], "datasetid": [4, 5, 6], "embed": [4, 5, 6], "timestamp": [4, 5, 6, 7], "logrequestdict": [4, 5], "multipl": [4, 5, 6], "openaimessag": [4, 5, 7], "dataset_id": [4, 5, 6], "get_user_prompt": [4, 5], "prompt_id": [4, 5, 6, 7], "request_tim": [4, 5], "respons": [4, 5, 6, 7], "to_log_request_dict": [4, 5], "to_openai_dict": [4, 5], "openaipromptdict": [4, 5], "role": [4, 5, 6], "openairequestdict": [4, 5, 7], "messag": [4, 5, 6, 7], "model": [4, 5, 6], "temperatur": [4, 5, 6], "whylabs_dataset_id": [4, 5, 6, 7], "pubsubdict": [4, 5], "log_request": [4, 5], "subscript": [4, 5, 6], "pubsubembeddingdict": [4, 5], "log_embedding_request": [4, 5], "pubsubmessag": [4, 5, 6], "attribut": [4, 5, 6], "message_id": [4, 5, 6], "publish_tim": [4, 5, 6], "publishmessag": [4, 5], "rawlogembeddingsmessag": [4, 5], "to_log_embeddings_request_dict": [4, 5], "rawlogmessag": [4, 5], "rawpubsubembeddingmessag": [4, 5], "to_pubsub_embedding_messag": [4, 5], "rawpubsubmessag": [4, 5], "to_pubsub_messag": [4, 5], "determine_dataset_timestamp": [4, 5], "get_column": [4, 5], "log_dict_to_data_fram": [4, 5], "log_dict_to_embedding_matrix": [4, 5], "reduce_embeddings_request": [4, 5], "reduce_log_request": [4, 5], "api_key_auth": [4, 6], "containerconfig": [4, 5, 6], "assert_llm_endpoint": [4, 6], "auth_dis": [4, 6], "container_password": [4, 6], "default_dataset_cad": [4, 6], "default_openai_api_kei": [4, 6], "default_openai_organ": [4, 6], "default_whylabs_upload_cad": [4, 6], "default_whylabs_upload_interv": [4, 6], "disable_container_password": [4, 6], "fail_startup_without_config": [4, 6], "llm_contain": [4, 6], "whylabs_api_kei": [4, 6], "whylabs_org_id": [4, 6], "envvarnam": [4, 6], "default_whylabs_dataset_cad": [4, 6], "max_request_batch_s": [4, 6], "max_request_buffer_byt": [4, 6], "openai_api_kei": [4, 6], "openai_organ": [4, 6], "get_dataset_opt": [4, 6], "init": [4, 6], "test_indexing_into_toolkit": [4, 6], "logembeddingrequest": [4, 6], "logmultipl": [4, 6], "logrequest": [4, 6], "openairequest": [4, 6], "prompt": [4, 6, 7], "messageid": [4, 6], "publishtim": [4, 6], "pubsubrequest": [4, 6], "health": [4, 6], "log": [4, 5, 6], "log_debug_info": [4, 6], "log_embed": [4, 6], "log_embeddings_json": [4, 6], "log_json": [4, 6], "log_pubsub": [4, 6], "log_pubsub_embed": [4, 6], "openai_proxi": [4, 6], "publish_profil": [4, 6], "fix_torch_thread": [4, 6], "init_log": [4, 6], "update_pid": [4, 6], "build_act": [4, 7], "build_langkit_valid": [4, 7], "build_langkit_validators_dictionari": [4, 7], "parse_yaml_to_dict": [4, 7], "validate_yaml": [4, 7], "configurationmetadata": [4, 7], "config_error": [4, 7], "validationconfig": [4, 7], "id": [4, 6, 7], "polici": [4, 7], "policy_vers": [4, 7], "rule": [4, 7], "schema_vers": [4, 7], "validationmetadata": [4, 7], "failed_metr": [4, 7], "is_valid": [4, 7], "validator_nam": [4, 7], "validationrul": [4, 7], "config_path": [4, 7], "include_upp": [4, 7], "lower_threshold": [4, 7], "metric": [4, 7], "rule_typ": [4, 7], "upper_threshold": [4, 7], "get_validators_udf_schema": [4, 7], "failur": [4, 7], "result": [4, 5, 7], "success": [4, 7], "validationerror": [4, 7], "validate_input": [4, 7], "flag_failed_valid": [4, 7], "make_openai_request": [4, 7], "basethresholdvalidatorbuild": [4, 7], "build_threshold_valid": [4, 7], "build_valid": [4, 7], "inputoutputvalidatorbuild": [4, 7], "build": [4, 6, 7], "regexvalidatorbuild": [4, 7], "build_patterns_valid": [4, 7], "sentimentvalidatorbuild": [4, 7], "textstatvalidatorbuild": [4, 7], "themesvalidatorbuild": [4, 7], "toxicityvalidatorbuild": [4, 7], "validatorbuild": [4, 7], "queue": [5, 6], "max_messages_to_process": 5, "50000": 5, "process": [5, 6], "abc": [5, 7], "messagetyp": 5, "abstract": [5, 7], "batch": [5, 6], "batch_typ": 5, "method": 5, "sub": 5, "can": [5, 6], "overridden": 5, "object": [5, 6, 7], "faster_fifo": 5, "env_var": 5, "writer": 5, "whylog": [5, 6], "api": [5, 6], "dataset_options_fn": 5, "callabl": 5, "whylabs_toolkit": 5, "config_typ": 5, "datasetopt": [5, 6], "union": 5, "These": 5, "ar": [5, 6], "core": 5, "you": [5, 6], "thei": [5, 6], "either": 5, "subclass": 5, "typeddict": 5, "wrapper": 5, "around": 5, "serial": 5, "byte": 5, "version": 5, "those": 5, "dict": [5, 6, 7], "here": 5, "becaus": [5, 6], "we": 5, "orjson": 5, "deseri": 5, "perform": [5, 6], "librari": 5, "prefer": 5, "output": 5, "dictionari": 5, "The": [5, 6], "dataclass": 5, "helper": 5, "extract": 5, "It": [5, 6], "": [5, 6], "import": [5, 6], "rais": 5, "except": [5, 7], "doe": 5, "lot": [5, 6], "larg": 5, "would": [5, 6], "lose": 5, "entir": 5, "instead": 5, "return": 5, "error": 5, "some": 5, "issu": 5, "float": [5, 6, 7], "bool": [5, 6, 7], "cadenc": [5, 6], "datasetcad": [5, 6], "datafram": 5, "ndarrai": 5, "acc": 5, "cur": 5, "reduc": 5, "assum": 5, "ha": [5, 6], "same": 5, "That": 5, "assumpt": 5, "should": 5, "enforc": 5, "befor": [5, 6], "set": [5, 6], "api_kei": 6, "depend": 6, "apikeyhead": 6, "datasetuploadcadencegranular": 6, "all": 6, "environ": 6, "variabl": 6, "name": [6, 7], "applic": 6, "true": [6, 7], "re": 6, "llm": 6, "openapi": 6, "monitor": 6, "password": 6, "look": 6, "header": 6, "curl": 6, "format": 6, "author": 6, "bearer": 6, "my_password": 6, "daili": 6, "default": 6, "hourli": 6, "whenev": 6, "specifi": 6, "dataset": 6, "schema": [6, 7], "determin": 6, "how": 6, "bucket": 6, "profil": 6, "pool": 6, "minut": 6, "m": 6, "often": 6, "upload": 6, "interv": 6, "mani": 6, "unit": 6, "If": 6, "Then": 6, "omit": 6, "fail": 6, "start": 6, "custom": 6, "configur": 6, "found": 6, "safeguard": 6, "want": 6, "make": 6, "sure": 6, "up": 6, "correctli": 6, "python": 6, "env": 6, "var": 6, "identifi": 6, "deploy": 6, "fals": [6, 7], "imag": 6, "50_000": 6, "maximum": 6, "per": 6, "place": 6, "onto": 6, "after": 6, "come": 6, "from": 6, "rest": 6, "server": 6, "read": 6, "bulk": 6, "larger": 6, "longer": 6, "take": 6, "mostli": 6, "transpar": 6, "caller": 6, "end": 6, "matter": 6, "when": 6, "so": 6, "throughput": 6, "too": 6, "high": 6, "keep": 6, "In": 6, "case": 6, "requestor": 6, "wait": 6, "which": 6, "could": 6, "potenti": 6, "consid": 6, "lower": 6, "see": 6, "out": 6, "tp": 6, "rel": 6, "our": 6, "doc": 6, "load": 6, "test": 6, "1_000_000_000": 6, "1gb": 6, "size": 6, "buffer": 6, "put": 6, "increas": 6, "give": 6, "more": 6, "good": 6, "idea": 6, "timeout": 6, "spikei": 6, "traffic": 6, "pattern": 6, "memori": 6, "host": 6, "noth": 6, "better": 6, "do": 6, "openai": 6, "onli": 6, "appli": 6, "organ": 6, "basemodel": 6, "0": 6, "user": 6, "async": 6, "_raw_request": 6, "tabular": 6, "swagger": 6, "ui": 6, "isn": 6, "abl": 6, "call": 6, "current": 6, "sampl": 6, "bash": 6, "x": 6, "post": 6, "json": 6, "http": 6, "localhost": 6, "8000": 6, "raw": 6, "62": 6, "ag": 6, "workclass": 6, "fnlwgt": 6, "educ": 6, "25": 6, "privat": 6, "226802": 6, "11th": 6, "defin": 6, "your": 6, "endpoint": 6, "url": 6, "hand": 6, "ai": 6, "integr": 6, "support": 6, "1634235000": 6, "12": 6, "45": 6, "33": 6, "92": 6, "exampl": 6, "bodi": 6, "manual": 6, "experi": 6, "shouldn": 6, "product": 6, "steep": 6, "penalti": 6, "compar": 6, "normal": 6, "pydanticundefin": 6, "act": 6, "validation_rul": 7, "parsed_data": 7, "conditionvalid": 7, "file_path": 7, "yaml_data": 7, "schema_nam": 7, "identity_column": 7, "udfschema": 7, "arg": 7, "kwarg": 7, "protocol": 7, "valueerror": 7, "input_text": 7, "input_typ": 7, "liter": 7, "datasetschema": 7, "condition_nam": 7, "openai_request_bodi": 7, "openai_messag": 7}, "objects": {"": [[2, 0, 0, "-", "whylogs_container"]], "whylogs_container": [[3, 0, 0, "-", "util"], [4, 0, 0, "-", "whylabs"]], "whylogs_container.util": [[3, 0, 0, "-", "list_util"], [3, 0, 0, "-", "list_util_test"], [3, 0, 0, "-", "signal_util"], [3, 0, 0, "-", "string_util"], [3, 0, 0, "-", "string_util_test"], [3, 0, 0, "-", "time"], [3, 0, 0, "-", "time_test"]], "whylogs_container.util.list_util": [[3, 1, 1, "", "get_like_items"], [3, 1, 1, "", "type_batched_items"]], "whylogs_container.util.list_util_test": [[3, 1, 1, "", "test_get_like_items_empty"], [3, 1, 1, "", "test_get_like_items_hp"], [3, 1, 1, "", "test_get_like_items_single_item"], [3, 1, 1, "", "test_get_like_items_single_type"], [3, 1, 1, "", "test_get_like_items_until_empty"], [3, 1, 1, "", "test_iter"]], "whylogs_container.util.signal_util": [[3, 1, 1, "", "suspended_signals"]], "whylogs_container.util.string_util": [[3, 1, 1, "", "encode_strings"]], "whylogs_container.util.string_util_test": [[3, 1, 1, "", "test_different_hashes"], [3, 1, 1, "", "test_order_doesnt_matter"]], "whylogs_container.util.time": [[3, 2, 1, "", "TimeGranularity"], [3, 1, 1, "", "current_time_ms"], [3, 1, 1, "", "truncate_time_ms"]], "whylogs_container.util.time.TimeGranularity": [[3, 3, 1, "", "D"], [3, 3, 1, "", "H"]], "whylogs_container.util.time_test": [[3, 1, 1, "", "test_truncate_day"], [3, 1, 1, "", "test_truncate_hour"]], "whylogs_container.whylabs": [[5, 0, 0, "-", "actor"], [6, 0, 0, "-", "container"], [7, 0, 0, "-", "llm_validation"]], "whylogs_container.whylabs.actor": [[5, 0, 0, "-", "actor"], [5, 0, 0, "-", "profile_actor"], [5, 0, 0, "-", "profile_actor_messages"]], "whylogs_container.whylabs.actor.actor": [[5, 2, 1, "", "Actor"], [5, 2, 1, "", "CloseMessage"], [5, 1, 1, "", "start_actor"]], "whylogs_container.whylabs.actor.actor.Actor": [[5, 4, 1, "", "process_batch"], [5, 4, 1, "", "process_messages"], [5, 4, 1, "", "run"], [5, 4, 1, "", "send"], [5, 4, 1, "", "shutdown"]], "whylogs_container.whylabs.actor.profile_actor": [[5, 2, 1, "", "ProfileActor"]], "whylogs_container.whylabs.actor.profile_actor.ProfileActor": [[5, 4, 1, "", "process_batch"], [5, 4, 1, "", "process_close_message"], [5, 4, 1, "", "process_debug_message"], [5, 4, 1, "", "process_log_dicts"], [5, 4, 1, "", "process_log_embeddings_dicts"], [5, 4, 1, "", "process_log_embeddings_messages"], [5, 4, 1, "", "process_openai_message"], [5, 4, 1, "", "process_publish_message"], [5, 4, 1, "", "process_pubsub"], [5, 4, 1, "", "process_pubsub_embedding"], [5, 4, 1, "", "process_raw_log_dicts"], [5, 4, 1, "", "run"]], "whylogs_container.whylabs.actor.profile_actor_messages": [[5, 2, 1, "", "DataDict"], [5, 2, 1, "", "DebugMessage"], [5, 2, 1, "", "LogEmbeddingRequestDict"], [5, 2, 1, "", "LogRequestDict"], [5, 2, 1, "", "OpenAIMessage"], [5, 2, 1, "", "OpenAIPromptDict"], [5, 2, 1, "", "OpenAIRequestDict"], [5, 2, 1, "", "PubSubDict"], [5, 2, 1, "", "PubSubEmbeddingDict"], [5, 2, 1, "", "PubSubMessage"], [5, 2, 1, "", "PublishMessage"], [5, 2, 1, "", "RawLogEmbeddingsMessage"], [5, 2, 1, "", "RawLogMessage"], [5, 2, 1, "", "RawPubSubEmbeddingMessage"], [5, 2, 1, "", "RawPubSubMessage"], [5, 1, 1, "", "determine_dataset_timestamp"], [5, 1, 1, "", "get_columns"], [5, 1, 1, "", "log_dict_to_data_frame"], [5, 1, 1, "", "log_dict_to_embedding_matrix"], [5, 1, 1, "", "reduce_embeddings_request"], [5, 1, 1, "", "reduce_log_requests"]], "whylogs_container.whylabs.actor.profile_actor_messages.DataDict": [[5, 3, 1, "", "columns"], [5, 3, 1, "", "data"]], "whylogs_container.whylabs.actor.profile_actor_messages.LogEmbeddingRequestDict": [[5, 3, 1, "", "datasetId"], [5, 3, 1, "", "embeddings"], [5, 3, 1, "", "timestamp"]], "whylogs_container.whylabs.actor.profile_actor_messages.LogRequestDict": [[5, 3, 1, "", "datasetId"], [5, 3, 1, "", "multiple"], [5, 3, 1, "", "timestamp"]], "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage": [[5, 3, 1, "", "dataset_id"], [5, 4, 1, "", "get_user_prompt"], [5, 3, 1, "", "prompt_id"], [5, 3, 1, "", "request"], [5, 3, 1, "", "request_time"], [5, 3, 1, "", "response"], [5, 4, 1, "", "to_log_request_dict"], [5, 4, 1, "", "to_openai_dict"]], "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIPromptDict": [[5, 3, 1, "", "content"], [5, 3, 1, "", "role"]], "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict": [[5, 3, 1, "", "messages"], [5, 3, 1, "", "model"], [5, 3, 1, "", "temperature"], [5, 3, 1, "", "whylabs_dataset_id"]], "whylogs_container.whylabs.actor.profile_actor_messages.PubSubDict": [[5, 3, 1, "", "log_request"], [5, 3, 1, "", "message"], [5, 3, 1, "", "subscription"]], "whylogs_container.whylabs.actor.profile_actor_messages.PubSubEmbeddingDict": [[5, 3, 1, "", "log_embedding_request"], [5, 3, 1, "", "message"], [5, 3, 1, "", "subscription"]], "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage": [[5, 3, 1, "", "attributes"], [5, 3, 1, "", "data"], [5, 3, 1, "", "message_id"], [5, 3, 1, "", "publish_time"]], "whylogs_container.whylabs.actor.profile_actor_messages.RawLogEmbeddingsMessage": [[5, 3, 1, "", "request"], [5, 3, 1, "", "request_time"], [5, 4, 1, "", "to_log_embeddings_request_dict"]], "whylogs_container.whylabs.actor.profile_actor_messages.RawLogMessage": [[5, 3, 1, "", "request"], [5, 3, 1, "", "request_time"], [5, 4, 1, "", "to_log_request_dict"]], "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubEmbeddingMessage": [[5, 3, 1, "", "request"], [5, 3, 1, "", "request_time"], [5, 4, 1, "", "to_pubsub_embedding_message"]], "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubMessage": [[5, 3, 1, "", "request"], [5, 3, 1, "", "request_time"], [5, 4, 1, "", "to_pubsub_message"]], "whylogs_container.whylabs.container": [[6, 0, 0, "-", "auth"], [6, 0, 0, "-", "config"], [6, 0, 0, "-", "config_test"], [6, 0, 0, "-", "requests"], [6, 0, 0, "-", "routes"], [6, 0, 0, "-", "startup"]], "whylogs_container.whylabs.container.auth": [[6, 2, 1, "", "Auth"]], "whylogs_container.whylabs.container.auth.Auth": [[6, 4, 1, "", "api_key_auth"]], "whylogs_container.whylabs.container.config": [[6, 2, 1, "", "ContainerConfig"], [6, 2, 1, "", "EnvVarNames"], [6, 1, 1, "", "get_dataset_options"], [6, 1, 1, "", "init"]], "whylogs_container.whylabs.container.config.ContainerConfig": [[6, 4, 1, "", "assert_llm_endpoint"], [6, 4, 1, "", "auth_disabled"], [6, 3, 1, "", "container_password"], [6, 3, 1, "", "default_dataset_cadence"], [6, 3, 1, "", "default_openai_api_key"], [6, 3, 1, "", "default_openai_organization"], [6, 3, 1, "", "default_whylabs_upload_cadence"], [6, 3, 1, "", "default_whylabs_upload_interval"], [6, 3, 1, "", "disable_container_password"], [6, 3, 1, "", "fail_startup_without_config"], [6, 3, 1, "", "llm_container"], [6, 3, 1, "", "whylabs_api_key"], [6, 3, 1, "", "whylabs_org_id"]], "whylogs_container.whylabs.container.config.EnvVarNames": [[6, 3, 1, "", "CONTAINER_PASSWORD"], [6, 3, 1, "", "DEFAULT_WHYLABS_DATASET_CADENCE"], [6, 3, 1, "", "DEFAULT_WHYLABS_UPLOAD_CADENCE"], [6, 3, 1, "", "DEFAULT_WHYLABS_UPLOAD_INTERVAL"], [6, 3, 1, "", "DISABLE_CONTAINER_PASSWORD"], [6, 3, 1, "", "FAIL_STARTUP_WITHOUT_CONFIG"], [6, 3, 1, "", "LLM_CONTAINER"], [6, 3, 1, "", "MAX_REQUEST_BATCH_SIZE"], [6, 3, 1, "", "MAX_REQUEST_BUFFER_BYTES"], [6, 3, 1, "", "OPENAI_API_KEY"], [6, 3, 1, "", "OPENAI_ORGANIZATION"], [6, 3, 1, "", "WHYLABS_API_KEY"], [6, 3, 1, "", "WHYLABS_ORG_ID"]], "whylogs_container.whylabs.container.config_test": [[6, 1, 1, "", "test_indexing_into_toolkit"]], "whylogs_container.whylabs.container.requests": [[6, 2, 1, "", "LogEmbeddingRequest"], [6, 2, 1, "", "LogMultiple"], [6, 2, 1, "", "LogRequest"], [6, 2, 1, "", "OpenAIRequest"], [6, 2, 1, "", "PubSubMessage"], [6, 2, 1, "", "PubSubRequest"]], "whylogs_container.whylabs.container.requests.LogEmbeddingRequest": [[6, 3, 1, "", "datasetId"], [6, 3, 1, "", "embeddings"], [6, 3, 1, "", "timestamp"]], "whylogs_container.whylabs.container.requests.LogMultiple": [[6, 3, 1, "", "columns"], [6, 3, 1, "", "data"]], "whylogs_container.whylabs.container.requests.LogRequest": [[6, 3, 1, "", "datasetId"], [6, 3, 1, "", "multiple"], [6, 3, 1, "", "timestamp"]], "whylogs_container.whylabs.container.requests.OpenAIRequest": [[6, 3, 1, "", "prompt"], [6, 3, 1, "", "role"], [6, 3, 1, "", "temperature"]], "whylogs_container.whylabs.container.requests.PubSubMessage": [[6, 3, 1, "", "attributes"], [6, 3, 1, "", "data"], [6, 3, 1, "", "messageId"], [6, 3, 1, "", "publishTime"]], "whylogs_container.whylabs.container.requests.PubSubRequest": [[6, 3, 1, "", "message"], [6, 3, 1, "", "subscription"]], "whylogs_container.whylabs.container.routes": [[6, 1, 1, "", "health"], [6, 1, 1, "", "log"], [6, 1, 1, "", "log_debug_info"], [6, 1, 1, "", "log_embeddings"], [6, 1, 1, "", "log_embeddings_json"], [6, 1, 1, "", "log_json"], [6, 1, 1, "", "log_pubsub"], [6, 1, 1, "", "log_pubsub_embeddings"], [6, 1, 1, "", "openai_proxy"], [6, 1, 1, "", "publish_profiles"], [6, 1, 1, "", "shutdown"]], "whylogs_container.whylabs.container.startup": [[6, 1, 1, "", "fix_torch_threading"], [6, 1, 1, "", "init_logging"], [6, 1, 1, "", "update_pid"]], "whylogs_container.whylabs.llm_validation": [[7, 0, 0, "-", "config"], [7, 0, 0, "-", "metadata"], [7, 0, 0, "-", "schema_builder"], [7, 0, 0, "-", "signals"], [7, 0, 0, "-", "validate"], [7, 0, 0, "-", "validation_utils"], [7, 0, 0, "-", "validation_workflow"], [7, 0, 0, "-", "validators"]], "whylogs_container.whylabs.llm_validation.config": [[7, 1, 1, "", "build_actions"], [7, 1, 1, "", "build_langkit_validator"], [7, 1, 1, "", "build_langkit_validators_dictionary"], [7, 1, 1, "", "parse_yaml_to_dict"], [7, 1, 1, "", "validate_yaml"]], "whylogs_container.whylabs.llm_validation.metadata": [[7, 2, 1, "", "ConfigurationMetadata"], [7, 2, 1, "", "ValidationConfig"], [7, 2, 1, "", "ValidationMetadata"], [7, 2, 1, "", "ValidationRule"]], "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata": [[7, 3, 1, "", "config_error"], [7, 3, 1, "", "message"], [7, 3, 1, "", "timestamp"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig": [[7, 3, 1, "", "id"], [7, 3, 1, "", "policy"], [7, 3, 1, "", "policy_version"], [7, 3, 1, "", "rules"], [7, 3, 1, "", "schema_version"], [7, 3, 1, "", "whylabs_dataset_id"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata": [[7, 3, 1, "", "failed_metric"], [7, 3, 1, "", "is_valid"], [7, 3, 1, "", "prompt_id"], [7, 3, 1, "", "timestamp"], [7, 3, 1, "", "validator_name"], [7, 3, 1, "", "value"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationRule": [[7, 3, 1, "", "config_path"], [7, 3, 1, "", "include_upper"], [7, 3, 1, "", "lower_threshold"], [7, 3, 1, "", "metric"], [7, 3, 1, "", "module"], [7, 3, 1, "", "rule_type"], [7, 3, 1, "", "upper_threshold"]], "whylogs_container.whylabs.llm_validation.schema_builder": [[7, 1, 1, "", "get_validators_udf_schema"]], "whylogs_container.whylabs.llm_validation.signals": [[7, 2, 1, "", "Failure"], [7, 2, 1, "", "Result"], [7, 2, 1, "", "Success"], [7, 5, 1, "", "ValidationError"]], "whylogs_container.whylabs.llm_validation.validate": [[7, 1, 1, "", "validate_input"]], "whylogs_container.whylabs.llm_validation.validation_utils": [[7, 1, 1, "", "flag_failed_validation"]], "whylogs_container.whylabs.llm_validation.validation_workflow": [[7, 1, 1, "", "make_openai_request"], [7, 1, 1, "", "validation_workflow"]], "whylogs_container.whylabs.llm_validation.validators": [[7, 2, 1, "", "BaseThresholdValidatorBuilder"], [7, 2, 1, "", "InputOutputValidatorBuilder"], [7, 2, 1, "", "RegexValidatorBuilder"], [7, 2, 1, "", "SentimentValidatorBuilder"], [7, 2, 1, "", "TextStatValidatorBuilder"], [7, 2, 1, "", "ThemesValidatorBuilder"], [7, 2, 1, "", "ToxicityValidatorBuilder"], [7, 2, 1, "", "ValidatorBuilder"]], "whylogs_container.whylabs.llm_validation.validators.BaseThresholdValidatorBuilder": [[7, 4, 1, "", "build_threshold_validator"], [7, 4, 1, "", "build_validator"]], "whylogs_container.whylabs.llm_validation.validators.InputOutputValidatorBuilder": [[7, 4, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.RegexValidatorBuilder": [[7, 4, 1, "", "build"], [7, 4, 1, "", "build_patterns_validator"]], "whylogs_container.whylabs.llm_validation.validators.SentimentValidatorBuilder": [[7, 4, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.TextStatValidatorBuilder": [[7, 4, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ThemesValidatorBuilder": [[7, 4, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ToxicityValidatorBuilder": [[7, 4, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ValidatorBuilder": [[7, 4, 1, "", "build"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method", "5": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"], "5": ["py", "exception", "Python exception"]}, "titleterms": {"welcom": 0, "whylog": 0, "contain": [0, 6], "python": 0, "": 0, "document": 0, "indic": 0, "tabl": 0, "whylogs_contain": [1, 2, 3, 4, 5, 6, 7], "packag": [2, 3, 4, 5, 6, 7], "subpackag": [2, 4], "modul": [2, 3, 4, 5, 6, 7], "content": [2, 3, 4, 5, 6, 7], "util": 3, "submodul": [3, 5, 6, 7], "list_util": 3, "list_util_test": 3, "signal_util": 3, "string_util": 3, "string_util_test": 3, "time": 3, "time_test": 3, "whylab": [4, 5, 6, 7], "actor": 5, "profile_actor": 5, "profile_actor_messag": 5, "auth": 6, "config": [6, 7], "requir": 6, "option": 6, "config_test": 6, "request": 6, "rout": 6, "startup": 6, "llm_valid": 7, "metadata": 7, "schema_build": 7, "signal": 7, "valid": 7, "validation_util": 7, "validation_workflow": 7}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"Welcome to whylogs-container-python\u2019s documentation!": [[0, "welcome-to-whylogs-container-python-s-documentation"]], "Indices and tables": [[0, "indices-and-tables"]], "whylogs_container": [[1, "whylogs-container"]], "whylogs_container package": [[2, "whylogs-container-package"]], "Subpackages": [[2, "subpackages"], [4, "subpackages"]], "Module contents": [[2, "module-whylogs_container"], [3, "module-whylogs_container.util"], [4, "module-whylogs_container.whylabs"], [5, "module-whylogs_container.whylabs.actor"], [6, "module-whylogs_container.whylabs.container"], [7, "module-whylogs_container.whylabs.llm_validation"]], "whylogs_container.util package": [[3, "whylogs-container-util-package"]], "Submodules": [[3, "submodules"], [5, "submodules"], [6, "submodules"], [7, "submodules"]], "whylogs_container.util.list_util module": [[3, "module-whylogs_container.util.list_util"]], "whylogs_container.util.list_util_test module": [[3, "module-whylogs_container.util.list_util_test"]], "whylogs_container.util.signal_util module": [[3, "module-whylogs_container.util.signal_util"]], "whylogs_container.util.string_util module": [[3, "module-whylogs_container.util.string_util"]], "whylogs_container.util.string_util_test module": [[3, "module-whylogs_container.util.string_util_test"]], "whylogs_container.util.time module": [[3, "module-whylogs_container.util.time"]], "whylogs_container.util.time_test module": [[3, "module-whylogs_container.util.time_test"]], "whylogs_container.whylabs package": [[4, "whylogs-container-whylabs-package"]], "whylogs_container.whylabs.actor package": [[5, "whylogs-container-whylabs-actor-package"]], "whylogs_container.whylabs.actor.actor module": [[5, "module-whylogs_container.whylabs.actor.actor"]], "whylogs_container.whylabs.actor.profile_actor module": [[5, "module-whylogs_container.whylabs.actor.profile_actor"]], "whylogs_container.whylabs.actor.profile_actor_messages module": [[5, "module-whylogs_container.whylabs.actor.profile_actor_messages"]], "whylogs_container.whylabs.container package": [[6, "whylogs-container-whylabs-container-package"]], "whylogs_container.whylabs.container.auth module": [[6, "module-whylogs_container.whylabs.container.auth"]], "whylogs_container.whylabs.container.config module": [[6, "module-whylogs_container.whylabs.container.config"]], "Required": [[6, "required"]], "Optional": [[6, "optional"]], "whylogs_container.whylabs.container.config_test module": [[6, "module-whylogs_container.whylabs.container.config_test"]], "whylogs_container.whylabs.container.requests module": [[6, "module-whylogs_container.whylabs.container.requests"]], "whylogs_container.whylabs.container.routes module": [[6, "module-whylogs_container.whylabs.container.routes"]], "}\u2019": [[6, "id5"], [6, "id18"]], "whylogs_container.whylabs.container.startup module": [[6, "module-whylogs_container.whylabs.container.startup"]], "whylogs_container.whylabs.llm_validation package": [[7, "whylogs-container-whylabs-llm-validation-package"]], "whylogs_container.whylabs.llm_validation.config module": [[7, "module-whylogs_container.whylabs.llm_validation.config"]], "whylogs_container.whylabs.llm_validation.metadata module": [[7, "module-whylogs_container.whylabs.llm_validation.metadata"]], "whylogs_container.whylabs.llm_validation.schema_builder module": [[7, "module-whylogs_container.whylabs.llm_validation.schema_builder"]], "whylogs_container.whylabs.llm_validation.signals module": [[7, "module-whylogs_container.whylabs.llm_validation.signals"]], "whylogs_container.whylabs.llm_validation.validate module": [[7, "module-whylogs_container.whylabs.llm_validation.validate"]], "whylogs_container.whylabs.llm_validation.validation_utils module": [[7, "module-whylogs_container.whylabs.llm_validation.validation_utils"]], "whylogs_container.whylabs.llm_validation.validation_workflow module": [[7, "module-whylogs_container.whylabs.llm_validation.validation_workflow"]], "whylogs_container.whylabs.llm_validation.validators module": [[7, "module-whylogs_container.whylabs.llm_validation.validators"]]}, "indexentries": {"module": [[2, "module-whylogs_container"], [3, "module-whylogs_container.util"], [3, "module-whylogs_container.util.list_util"], [3, "module-whylogs_container.util.list_util_test"], [3, "module-whylogs_container.util.signal_util"], [3, "module-whylogs_container.util.string_util"], [3, "module-whylogs_container.util.string_util_test"], [3, "module-whylogs_container.util.time"], [3, "module-whylogs_container.util.time_test"], [4, "module-whylogs_container.whylabs"], [5, "module-whylogs_container.whylabs.actor"], [5, "module-whylogs_container.whylabs.actor.actor"], [5, "module-whylogs_container.whylabs.actor.profile_actor"], [5, "module-whylogs_container.whylabs.actor.profile_actor_messages"], [6, "module-whylogs_container.whylabs.container"], [6, "module-whylogs_container.whylabs.container.auth"], [6, "module-whylogs_container.whylabs.container.config"], [6, "module-whylogs_container.whylabs.container.config_test"], [6, "module-whylogs_container.whylabs.container.requests"], [6, "module-whylogs_container.whylabs.container.routes"], [6, "module-whylogs_container.whylabs.container.startup"], [7, "module-whylogs_container.whylabs.llm_validation"], [7, "module-whylogs_container.whylabs.llm_validation.config"], [7, "module-whylogs_container.whylabs.llm_validation.metadata"], [7, "module-whylogs_container.whylabs.llm_validation.schema_builder"], [7, "module-whylogs_container.whylabs.llm_validation.signals"], [7, "module-whylogs_container.whylabs.llm_validation.validate"], [7, "module-whylogs_container.whylabs.llm_validation.validation_utils"], [7, "module-whylogs_container.whylabs.llm_validation.validation_workflow"], [7, "module-whylogs_container.whylabs.llm_validation.validators"]], "whylogs_container": [[2, "module-whylogs_container"]], "d (whylogs_container.util.time.timegranularity attribute)": [[3, "whylogs_container.util.time.TimeGranularity.D"]], "h (whylogs_container.util.time.timegranularity attribute)": [[3, "whylogs_container.util.time.TimeGranularity.H"]], "timegranularity (class in whylogs_container.util.time)": [[3, "whylogs_container.util.time.TimeGranularity"]], "current_time_ms() (in module whylogs_container.util.time)": [[3, "whylogs_container.util.time.current_time_ms"]], "encode_strings() (in module whylogs_container.util.string_util)": [[3, "whylogs_container.util.string_util.encode_strings"]], "get_like_items() (in module whylogs_container.util.list_util)": [[3, "whylogs_container.util.list_util.get_like_items"]], "suspended_signals() (in module whylogs_container.util.signal_util)": [[3, "whylogs_container.util.signal_util.suspended_signals"]], "test_different_hashes() (in module whylogs_container.util.string_util_test)": [[3, "whylogs_container.util.string_util_test.test_different_hashes"]], "test_get_like_items_empty() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_get_like_items_empty"]], "test_get_like_items_hp() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_get_like_items_hp"]], "test_get_like_items_single_item() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_get_like_items_single_item"]], "test_get_like_items_single_type() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_get_like_items_single_type"]], "test_get_like_items_until_empty() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_get_like_items_until_empty"]], "test_iter() (in module whylogs_container.util.list_util_test)": [[3, "whylogs_container.util.list_util_test.test_iter"]], "test_order_doesnt_matter() (in module whylogs_container.util.string_util_test)": [[3, "whylogs_container.util.string_util_test.test_order_doesnt_matter"]], "test_truncate_day() (in module whylogs_container.util.time_test)": [[3, "whylogs_container.util.time_test.test_truncate_day"]], "test_truncate_hour() (in module whylogs_container.util.time_test)": [[3, "whylogs_container.util.time_test.test_truncate_hour"]], "truncate_time_ms() (in module whylogs_container.util.time)": [[3, "whylogs_container.util.time.truncate_time_ms"]], "type_batched_items() (in module whylogs_container.util.list_util)": [[3, "whylogs_container.util.list_util.type_batched_items"]], "whylogs_container.util": [[3, "module-whylogs_container.util"]], "whylogs_container.util.list_util": [[3, "module-whylogs_container.util.list_util"]], "whylogs_container.util.list_util_test": [[3, "module-whylogs_container.util.list_util_test"]], "whylogs_container.util.signal_util": [[3, "module-whylogs_container.util.signal_util"]], "whylogs_container.util.string_util": [[3, "module-whylogs_container.util.string_util"]], "whylogs_container.util.string_util_test": [[3, "module-whylogs_container.util.string_util_test"]], "whylogs_container.util.time": [[3, "module-whylogs_container.util.time"]], "whylogs_container.util.time_test": [[3, "module-whylogs_container.util.time_test"]], "whylogs_container.whylabs": [[4, "module-whylogs_container.whylabs"]], "actor (class in whylogs_container.whylabs.actor.actor)": [[5, "whylogs_container.whylabs.actor.actor.Actor"]], "closemessage (class in whylogs_container.whylabs.actor.actor)": [[5, "whylogs_container.whylabs.actor.actor.CloseMessage"]], "datadict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.DataDict"]], "debugmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.DebugMessage"]], "logembeddingrequestdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogEmbeddingRequestDict"]], "logrequestdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogRequestDict"]], "openaimessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage"]], "openaipromptdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIPromptDict"]], "openairequestdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict"]], "profileactor (class in whylogs_container.whylabs.actor.profile_actor)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor"]], "pubsubdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubDict"]], "pubsubembeddingdict (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubEmbeddingDict"]], "pubsubmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage"]], "publishmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PublishMessage"]], "rawlogembeddingsmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogEmbeddingsMessage"]], "rawlogmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogMessage"]], "rawpubsubembeddingmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubEmbeddingMessage"]], "rawpubsubmessage (class in whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubMessage"]], "attributes (whylogs_container.whylabs.actor.profile_actor_messages.pubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage.attributes"]], "columns (whylogs_container.whylabs.actor.profile_actor_messages.datadict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.DataDict.columns"]], "content (whylogs_container.whylabs.actor.profile_actor_messages.openaipromptdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIPromptDict.content"]], "data (whylogs_container.whylabs.actor.profile_actor_messages.datadict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.DataDict.data"]], "data (whylogs_container.whylabs.actor.profile_actor_messages.pubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage.data"]], "datasetid (whylogs_container.whylabs.actor.profile_actor_messages.logembeddingrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogEmbeddingRequestDict.datasetId"]], "datasetid (whylogs_container.whylabs.actor.profile_actor_messages.logrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogRequestDict.datasetId"]], "dataset_id (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.dataset_id"]], "determine_dataset_timestamp() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.determine_dataset_timestamp"]], "embeddings (whylogs_container.whylabs.actor.profile_actor_messages.logembeddingrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogEmbeddingRequestDict.embeddings"]], "get_columns() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.get_columns"]], "get_user_prompt() (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.get_user_prompt"]], "log_dict_to_data_frame() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.log_dict_to_data_frame"]], "log_dict_to_embedding_matrix() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.log_dict_to_embedding_matrix"]], "log_embedding_request (whylogs_container.whylabs.actor.profile_actor_messages.pubsubembeddingdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubEmbeddingDict.log_embedding_request"]], "log_request (whylogs_container.whylabs.actor.profile_actor_messages.pubsubdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubDict.log_request"]], "message (whylogs_container.whylabs.actor.profile_actor_messages.pubsubdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubDict.message"]], "message (whylogs_container.whylabs.actor.profile_actor_messages.pubsubembeddingdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubEmbeddingDict.message"]], "message_id (whylogs_container.whylabs.actor.profile_actor_messages.pubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage.message_id"]], "messages (whylogs_container.whylabs.actor.profile_actor_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict.messages"]], "model (whylogs_container.whylabs.actor.profile_actor_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict.model"]], "multiple (whylogs_container.whylabs.actor.profile_actor_messages.logrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogRequestDict.multiple"]], "process_batch() (whylogs_container.whylabs.actor.actor.actor method)": [[5, "whylogs_container.whylabs.actor.actor.Actor.process_batch"]], "process_batch() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_batch"]], "process_close_message() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_close_message"]], "process_debug_message() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_debug_message"]], "process_log_dicts() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_log_dicts"]], "process_log_embeddings_dicts() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_log_embeddings_dicts"]], "process_log_embeddings_messages() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_log_embeddings_messages"]], "process_messages() (whylogs_container.whylabs.actor.actor.actor method)": [[5, "whylogs_container.whylabs.actor.actor.Actor.process_messages"]], "process_openai_message() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_openai_message"]], "process_publish_message() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_publish_message"]], "process_pubsub() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_pubsub"]], "process_pubsub_embedding() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_pubsub_embedding"]], "process_raw_log_dicts() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.process_raw_log_dicts"]], "prompt_id (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.prompt_id"]], "publish_time (whylogs_container.whylabs.actor.profile_actor_messages.pubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubMessage.publish_time"]], "reduce_embeddings_request() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.reduce_embeddings_request"]], "reduce_log_requests() (in module whylogs_container.whylabs.actor.profile_actor_messages)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.reduce_log_requests"]], "request (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.request"]], "request (whylogs_container.whylabs.actor.profile_actor_messages.rawlogembeddingsmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogEmbeddingsMessage.request"]], "request (whylogs_container.whylabs.actor.profile_actor_messages.rawlogmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogMessage.request"]], "request (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubembeddingmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubEmbeddingMessage.request"]], "request (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubMessage.request"]], "request_time (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.request_time"]], "request_time (whylogs_container.whylabs.actor.profile_actor_messages.rawlogembeddingsmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogEmbeddingsMessage.request_time"]], "request_time (whylogs_container.whylabs.actor.profile_actor_messages.rawlogmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogMessage.request_time"]], "request_time (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubembeddingmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubEmbeddingMessage.request_time"]], "request_time (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubmessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubMessage.request_time"]], "response (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.response"]], "role (whylogs_container.whylabs.actor.profile_actor_messages.openaipromptdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIPromptDict.role"]], "run() (whylogs_container.whylabs.actor.actor.actor method)": [[5, "whylogs_container.whylabs.actor.actor.Actor.run"]], "run() (whylogs_container.whylabs.actor.profile_actor.profileactor method)": [[5, "whylogs_container.whylabs.actor.profile_actor.ProfileActor.run"]], "send() (whylogs_container.whylabs.actor.actor.actor method)": [[5, "whylogs_container.whylabs.actor.actor.Actor.send"]], "shutdown() (whylogs_container.whylabs.actor.actor.actor method)": [[5, "whylogs_container.whylabs.actor.actor.Actor.shutdown"]], "start_actor() (in module whylogs_container.whylabs.actor.actor)": [[5, "whylogs_container.whylabs.actor.actor.start_actor"]], "subscription (whylogs_container.whylabs.actor.profile_actor_messages.pubsubdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubDict.subscription"]], "subscription (whylogs_container.whylabs.actor.profile_actor_messages.pubsubembeddingdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.PubSubEmbeddingDict.subscription"]], "temperature (whylogs_container.whylabs.actor.profile_actor_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict.temperature"]], "timestamp (whylogs_container.whylabs.actor.profile_actor_messages.logembeddingrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogEmbeddingRequestDict.timestamp"]], "timestamp (whylogs_container.whylabs.actor.profile_actor_messages.logrequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.LogRequestDict.timestamp"]], "to_log_embeddings_request_dict() (whylogs_container.whylabs.actor.profile_actor_messages.rawlogembeddingsmessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogEmbeddingsMessage.to_log_embeddings_request_dict"]], "to_log_request_dict() (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.to_log_request_dict"]], "to_log_request_dict() (whylogs_container.whylabs.actor.profile_actor_messages.rawlogmessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawLogMessage.to_log_request_dict"]], "to_openai_dict() (whylogs_container.whylabs.actor.profile_actor_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIMessage.to_openai_dict"]], "to_pubsub_embedding_message() (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubembeddingmessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubEmbeddingMessage.to_pubsub_embedding_message"]], "to_pubsub_message() (whylogs_container.whylabs.actor.profile_actor_messages.rawpubsubmessage method)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.RawPubSubMessage.to_pubsub_message"]], "whylabs_dataset_id (whylogs_container.whylabs.actor.profile_actor_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.profile_actor_messages.OpenAIRequestDict.whylabs_dataset_id"]], "whylogs_container.whylabs.actor": [[5, "module-whylogs_container.whylabs.actor"]], "whylogs_container.whylabs.actor.actor": [[5, "module-whylogs_container.whylabs.actor.actor"]], "whylogs_container.whylabs.actor.profile_actor": [[5, "module-whylogs_container.whylabs.actor.profile_actor"]], "whylogs_container.whylabs.actor.profile_actor_messages": [[5, "module-whylogs_container.whylabs.actor.profile_actor_messages"]], "auth (class in whylogs_container.whylabs.container.auth)": [[6, "whylogs_container.whylabs.container.auth.Auth"]], "container_password (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.CONTAINER_PASSWORD"]], "containerconfig (class in whylogs_container.whylabs.container.config)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig"]], "default_whylabs_dataset_cadence (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.DEFAULT_WHYLABS_DATASET_CADENCE"]], "default_whylabs_upload_cadence (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.DEFAULT_WHYLABS_UPLOAD_CADENCE"]], "default_whylabs_upload_interval (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.DEFAULT_WHYLABS_UPLOAD_INTERVAL"]], "disable_container_password (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.DISABLE_CONTAINER_PASSWORD"]], "envvarnames (class in whylogs_container.whylabs.container.config)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames"]], "fail_startup_without_config (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.FAIL_STARTUP_WITHOUT_CONFIG"]], "llm_container (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.LLM_CONTAINER"]], "logembeddingrequest (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.LogEmbeddingRequest"]], "logmultiple (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.LogMultiple"]], "logrequest (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.LogRequest"]], "max_request_batch_size (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.MAX_REQUEST_BATCH_SIZE"]], "max_request_buffer_bytes (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.MAX_REQUEST_BUFFER_BYTES"]], "openai_api_key (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.OPENAI_API_KEY"]], "openai_organization (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.OPENAI_ORGANIZATION"]], "openairequest (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.OpenAIRequest"]], "pubsubmessage (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.PubSubMessage"]], "pubsubrequest (class in whylogs_container.whylabs.container.requests)": [[6, "whylogs_container.whylabs.container.requests.PubSubRequest"]], "whylabs_api_key (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.WHYLABS_API_KEY"]], "whylabs_org_id (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.WHYLABS_ORG_ID"]], "api_key_auth() (whylogs_container.whylabs.container.auth.auth method)": [[6, "whylogs_container.whylabs.container.auth.Auth.api_key_auth"]], "assert_llm_endpoint() (whylogs_container.whylabs.container.config.containerconfig method)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.assert_llm_endpoint"]], "attributes (whylogs_container.whylabs.container.requests.pubsubmessage attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubMessage.attributes"]], "auth_disabled() (whylogs_container.whylabs.container.config.containerconfig method)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.auth_disabled"]], "columns (whylogs_container.whylabs.container.requests.logmultiple attribute)": [[6, "whylogs_container.whylabs.container.requests.LogMultiple.columns"]], "container_password (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.container_password"]], "data (whylogs_container.whylabs.container.requests.logmultiple attribute)": [[6, "whylogs_container.whylabs.container.requests.LogMultiple.data"]], "data (whylogs_container.whylabs.container.requests.pubsubmessage attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubMessage.data"]], "datasetid (whylogs_container.whylabs.container.requests.logembeddingrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogEmbeddingRequest.datasetId"]], "datasetid (whylogs_container.whylabs.container.requests.logrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogRequest.datasetId"]], "default_dataset_cadence (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_dataset_cadence"]], "default_openai_api_key (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_openai_api_key"]], "default_openai_organization (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_openai_organization"]], "default_whylabs_upload_cadence (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_whylabs_upload_cadence"]], "default_whylabs_upload_interval (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_whylabs_upload_interval"]], "disable_container_password (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.disable_container_password"]], "embeddings (whylogs_container.whylabs.container.requests.logembeddingrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogEmbeddingRequest.embeddings"]], "fail_startup_without_config (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.fail_startup_without_config"]], "fix_torch_threading() (in module whylogs_container.whylabs.container.startup)": [[6, "whylogs_container.whylabs.container.startup.fix_torch_threading"]], "get_dataset_options() (in module whylogs_container.whylabs.container.config)": [[6, "whylogs_container.whylabs.container.config.get_dataset_options"]], "health() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.health"]], "init() (in module whylogs_container.whylabs.container.config)": [[6, "whylogs_container.whylabs.container.config.init"]], "init_logging() (in module whylogs_container.whylabs.container.startup)": [[6, "whylogs_container.whylabs.container.startup.init_logging"]], "llm_container (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.llm_container"]], "log() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log"]], "log_debug_info() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_debug_info"]], "log_embeddings() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_embeddings"]], "log_embeddings_json() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_embeddings_json"]], "log_json() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_json"]], "log_pubsub() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_pubsub"]], "log_pubsub_embeddings() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.log_pubsub_embeddings"]], "message (whylogs_container.whylabs.container.requests.pubsubrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubRequest.message"]], "messageid (whylogs_container.whylabs.container.requests.pubsubmessage attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubMessage.messageId"]], "multiple (whylogs_container.whylabs.container.requests.logrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogRequest.multiple"]], "openai_proxy() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.openai_proxy"]], "prompt (whylogs_container.whylabs.container.requests.openairequest attribute)": [[6, "whylogs_container.whylabs.container.requests.OpenAIRequest.prompt"]], "publishtime (whylogs_container.whylabs.container.requests.pubsubmessage attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubMessage.publishTime"]], "publish_profiles() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.publish_profiles"]], "role (whylogs_container.whylabs.container.requests.openairequest attribute)": [[6, "whylogs_container.whylabs.container.requests.OpenAIRequest.role"]], "shutdown() (in module whylogs_container.whylabs.container.routes)": [[6, "whylogs_container.whylabs.container.routes.shutdown"]], "subscription (whylogs_container.whylabs.container.requests.pubsubrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.PubSubRequest.subscription"]], "temperature (whylogs_container.whylabs.container.requests.openairequest attribute)": [[6, "whylogs_container.whylabs.container.requests.OpenAIRequest.temperature"]], "test_indexing_into_toolkit() (in module whylogs_container.whylabs.container.config_test)": [[6, "whylogs_container.whylabs.container.config_test.test_indexing_into_toolkit"]], "timestamp (whylogs_container.whylabs.container.requests.logembeddingrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogEmbeddingRequest.timestamp"]], "timestamp (whylogs_container.whylabs.container.requests.logrequest attribute)": [[6, "whylogs_container.whylabs.container.requests.LogRequest.timestamp"]], "update_pid() (in module whylogs_container.whylabs.container.startup)": [[6, "whylogs_container.whylabs.container.startup.update_pid"]], "whylabs_api_key (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.whylabs_api_key"]], "whylabs_org_id (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.whylabs_org_id"]], "whylogs_container.whylabs.container": [[6, "module-whylogs_container.whylabs.container"]], "whylogs_container.whylabs.container.auth": [[6, "module-whylogs_container.whylabs.container.auth"]], "whylogs_container.whylabs.container.config": [[6, "module-whylogs_container.whylabs.container.config"]], "whylogs_container.whylabs.container.config_test": [[6, "module-whylogs_container.whylabs.container.config_test"]], "whylogs_container.whylabs.container.requests": [[6, "module-whylogs_container.whylabs.container.requests"]], "whylogs_container.whylabs.container.routes": [[6, "module-whylogs_container.whylabs.container.routes"]], "whylogs_container.whylabs.container.startup": [[6, "module-whylogs_container.whylabs.container.startup"]], "basethresholdvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.BaseThresholdValidatorBuilder"]], "configurationmetadata (class in whylogs_container.whylabs.llm_validation.metadata)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata"]], "failure (class in whylogs_container.whylabs.llm_validation.signals)": [[7, "whylogs_container.whylabs.llm_validation.signals.Failure"]], "inputoutputvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.InputOutputValidatorBuilder"]], "regexvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.RegexValidatorBuilder"]], "result (class in whylogs_container.whylabs.llm_validation.signals)": [[7, "whylogs_container.whylabs.llm_validation.signals.Result"]], "sentimentvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.SentimentValidatorBuilder"]], "success (class in whylogs_container.whylabs.llm_validation.signals)": [[7, "whylogs_container.whylabs.llm_validation.signals.Success"]], "textstatvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.TextStatValidatorBuilder"]], "themesvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.ThemesValidatorBuilder"]], "toxicityvalidatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.ToxicityValidatorBuilder"]], "validationconfig (class in whylogs_container.whylabs.llm_validation.metadata)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig"]], "validationerror": [[7, "whylogs_container.whylabs.llm_validation.signals.ValidationError"]], "validationmetadata (class in whylogs_container.whylabs.llm_validation.metadata)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata"]], "validationrule (class in whylogs_container.whylabs.llm_validation.metadata)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule"]], "validatorbuilder (class in whylogs_container.whylabs.llm_validation.validators)": [[7, "whylogs_container.whylabs.llm_validation.validators.ValidatorBuilder"]], "build() (whylogs_container.whylabs.llm_validation.validators.inputoutputvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.InputOutputValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.regexvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.RegexValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.sentimentvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.SentimentValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.textstatvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.TextStatValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.themesvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.ThemesValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.toxicityvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.ToxicityValidatorBuilder.build"]], "build() (whylogs_container.whylabs.llm_validation.validators.validatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.ValidatorBuilder.build"]], "build_actions() (in module whylogs_container.whylabs.llm_validation.config)": [[7, "whylogs_container.whylabs.llm_validation.config.build_actions"]], "build_langkit_validator() (in module whylogs_container.whylabs.llm_validation.config)": [[7, "whylogs_container.whylabs.llm_validation.config.build_langkit_validator"]], "build_langkit_validators_dictionary() (in module whylogs_container.whylabs.llm_validation.config)": [[7, "whylogs_container.whylabs.llm_validation.config.build_langkit_validators_dictionary"]], "build_patterns_validator() (whylogs_container.whylabs.llm_validation.validators.regexvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.RegexValidatorBuilder.build_patterns_validator"]], "build_threshold_validator() (whylogs_container.whylabs.llm_validation.validators.basethresholdvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.BaseThresholdValidatorBuilder.build_threshold_validator"]], "build_validator() (whylogs_container.whylabs.llm_validation.validators.basethresholdvalidatorbuilder method)": [[7, "whylogs_container.whylabs.llm_validation.validators.BaseThresholdValidatorBuilder.build_validator"]], "config_error (whylogs_container.whylabs.llm_validation.metadata.configurationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata.config_error"]], "config_path (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.config_path"]], "failed_metric (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.failed_metric"]], "flag_failed_validation() (in module whylogs_container.whylabs.llm_validation.validation_utils)": [[7, "whylogs_container.whylabs.llm_validation.validation_utils.flag_failed_validation"]], "get_validators_udf_schema() (in module whylogs_container.whylabs.llm_validation.schema_builder)": [[7, "whylogs_container.whylabs.llm_validation.schema_builder.get_validators_udf_schema"]], "id (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.id"]], "include_upper (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.include_upper"]], "is_valid (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.is_valid"]], "lower_threshold (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.lower_threshold"]], "make_openai_request() (in module whylogs_container.whylabs.llm_validation.validation_workflow)": [[7, "whylogs_container.whylabs.llm_validation.validation_workflow.make_openai_request"]], "message (whylogs_container.whylabs.llm_validation.metadata.configurationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata.message"]], "metric (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.metric"]], "module (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.module"]], "parse_yaml_to_dict() (in module whylogs_container.whylabs.llm_validation.config)": [[7, "whylogs_container.whylabs.llm_validation.config.parse_yaml_to_dict"]], "policy (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.policy"]], "policy_version (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.policy_version"]], "prompt_id (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.prompt_id"]], "rule_type (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.rule_type"]], "rules (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.rules"]], "schema_version (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.schema_version"]], "timestamp (whylogs_container.whylabs.llm_validation.metadata.configurationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata.timestamp"]], "timestamp (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.timestamp"]], "upper_threshold (whylogs_container.whylabs.llm_validation.metadata.validationrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationRule.upper_threshold"]], "validate_input() (in module whylogs_container.whylabs.llm_validation.validate)": [[7, "whylogs_container.whylabs.llm_validation.validate.validate_input"]], "validate_yaml() (in module whylogs_container.whylabs.llm_validation.config)": [[7, "whylogs_container.whylabs.llm_validation.config.validate_yaml"]], "validation_workflow() (in module whylogs_container.whylabs.llm_validation.validation_workflow)": [[7, "whylogs_container.whylabs.llm_validation.validation_workflow.validation_workflow"]], "validator_name (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.validator_name"]], "value (whylogs_container.whylabs.llm_validation.metadata.validationmetadata attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata.value"]], "whylabs_dataset_id (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.whylabs_dataset_id"]], "whylogs_container.whylabs.llm_validation": [[7, "module-whylogs_container.whylabs.llm_validation"]], "whylogs_container.whylabs.llm_validation.config": [[7, "module-whylogs_container.whylabs.llm_validation.config"]], "whylogs_container.whylabs.llm_validation.metadata": [[7, "module-whylogs_container.whylabs.llm_validation.metadata"]], "whylogs_container.whylabs.llm_validation.schema_builder": [[7, "module-whylogs_container.whylabs.llm_validation.schema_builder"]], "whylogs_container.whylabs.llm_validation.signals": [[7, "module-whylogs_container.whylabs.llm_validation.signals"]], "whylogs_container.whylabs.llm_validation.validate": [[7, "module-whylogs_container.whylabs.llm_validation.validate"]], "whylogs_container.whylabs.llm_validation.validation_utils": [[7, "module-whylogs_container.whylabs.llm_validation.validation_utils"]], "whylogs_container.whylabs.llm_validation.validation_workflow": [[7, "module-whylogs_container.whylabs.llm_validation.validation_workflow"]], "whylogs_container.whylabs.llm_validation.validators": [[7, "module-whylogs_container.whylabs.llm_validation.validators"]]}}) \ No newline at end of file diff --git a/whylogs_container.html b/whylogs_container.html index 564c099..63d57b0 100644 --- a/whylogs_container.html +++ b/whylogs_container.html @@ -245,7 +245,6 @@

      Subpackageswhylogs_container.whylabs.actor package

    • -
    • whylogs_container.whylabs.actor.preset_schema module -
    • whylogs_container.whylabs.actor.profile_actor module diff --git a/whylogs_container.whylabs.container.html b/whylogs_container.whylabs.container.html index 59bdca0..56c25b2 100644 --- a/whylogs_container.whylabs.container.html +++ b/whylogs_container.whylabs.container.html @@ -406,6 +406,11 @@

      Optionalwhylogs_container.whylabs.container.config.get_dataset_options(dataset_id: str) DatasetOptions | None#
      +
      +
      +whylogs_container.whylabs.container.config.init() None#
      +
      +

      whylogs_container.whylabs.container.config_test module#

      @@ -691,6 +696,11 @@

      }’#

      whylogs_container.whylabs.container.startup module#

      +
      +
      +whylogs_container.whylabs.container.startup.fix_torch_threading() None#
      +
      +
      whylogs_container.whylabs.container.startup.init_logging() None#
      @@ -787,6 +797,7 @@

      }’#

    • get_dataset_options()
    • +
    • init()
  • whylogs_container.whylabs.container.config_test module
  • -
  • whylogs_container.whylabs.actor.preset_schema module -
  • whylogs_container.whylabs.actor.profile_actor module @@ -373,6 +366,7 @@

    Subpackagesget_dataset_options()

  • +
  • init()
  • whylogs_container.whylabs.container.config_test module