From 58d4f15b2fb65a1fb4d6be8b2ce207fbfb338de5 Mon Sep 17 00:00:00 2001 From: whylabs Date: Wed, 22 Nov 2023 16:43:46 +0000 Subject: [PATCH] Update from https://github.com/whylabs-ai/whylogs-container-python/commit/2245fe925d7319a55033f4dc8cf1c8fcea12dada --- .doctrees/environment.pickle | Bin 861431 -> 930578 bytes .../whylogs_container.whylabs.actor.doctree | Bin 82483 -> 82498 bytes ...hylogs_container.whylabs.container.doctree | Bin 222610 -> 237834 bytes ...s_container.whylabs.llm_validation.doctree | Bin 189346 -> 218396 bytes ...hylogs_container.whylabs.container.rst.txt | 8 + ...s_container.whylabs.llm_validation.rst.txt | 8 + genindex.html | 118 ++++++--- objects.inv | Bin 2196 -> 2297 bytes py-modindex.html | 12 + searchindex.js | 2 +- whylogs_container.html | 2 + whylogs_container.whylabs.actor.html | 2 +- whylogs_container.whylabs.container.html | 241 ++++++++++-------- whylogs_container.whylabs.html | 83 +++--- whylogs_container.whylabs.llm_validation.html | 111 ++++++-- 15 files changed, 393 insertions(+), 194 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index c1371cc748f7403d9ede589af7eb75a6de5572f5..f730308bdf9056b094f55b4b775648f767814439 100644 GIT binary patch literal 930578 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 z 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 literal 861431 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 R1j$4fwMe{V8C&Xz{eL|sYcv1= diff --git a/.doctrees/whylogs_container.whylabs.actor.doctree b/.doctrees/whylogs_container.whylabs.actor.doctree index 3ffb83a604d3c0fb9c164786b31361bab24dac44..71d7ef1a3a604dad236bce77bd7540ea14e75f50 100644 GIT binary patch delta 109 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 ZrRx4;J9(jq*^vOSGR|FZMOc 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%0Dt~P&o{n)oiM*v=5r>VdRy0bVQzE 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 Z6_VTvKgB)w-ASI|;2w8CAIU;|?Efy4`x*cM diff --git a/.doctrees/whylogs_container.whylabs.llm_validation.doctree b/.doctrees/whylogs_container.whylabs.llm_validation.doctree index f9027baaeb1055a57979b53f520211cdab07903a..9caa3f5933f61a4e01f2b19679de1ea7b3740351 100644 GIT binary patch literal 218396 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�lnQVv4jJ3YuGf<^yoB5- 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 YVto*U=wVEREF8q_k4TholhXJ90Y$WYKL7v# diff --git a/_sources/whylogs_container.whylabs.container.rst.txt b/_sources/whylogs_container.whylabs.container.rst.txt index e420c79..cdff271 100644 --- a/_sources/whylogs_container.whylabs.container.rst.txt +++ b/_sources/whylogs_container.whylabs.container.rst.txt @@ -28,6 +28,14 @@ whylogs\_container.whylabs.container.config\_test module :undoc-members: :show-inheritance: +whylogs\_container.whylabs.container.environment module +------------------------------------------------------- + +.. automodule:: whylogs_container.whylabs.container.environment + :members: + :undoc-members: + :show-inheritance: + whylogs\_container.whylabs.container.requests module ---------------------------------------------------- diff --git a/_sources/whylogs_container.whylabs.llm_validation.rst.txt b/_sources/whylogs_container.whylabs.llm_validation.rst.txt index a5aa032..832fd16 100644 --- a/_sources/whylogs_container.whylabs.llm_validation.rst.txt +++ b/_sources/whylogs_container.whylabs.llm_validation.rst.txt @@ -12,6 +12,14 @@ whylogs\_container.whylabs.llm\_validation.config module :undoc-members: :show-inheritance: +whylogs\_container.whylabs.llm\_validation.config\_parsing module +----------------------------------------------------------------- + +.. automodule:: whylogs_container.whylabs.llm_validation.config_parsing + :members: + :undoc-members: + :show-inheritance: + whylogs\_container.whylabs.llm\_validation.metadata module ---------------------------------------------------------- diff --git a/genindex.html b/genindex.html index 776404f..32f2ff0 100644 --- a/genindex.html +++ b/genindex.html @@ -195,7 +195,7 @@

A

@@ -233,15 +233,11 @@

B

-
  • default_dataset_cadence (whylogs_container.whylabs.container.config.ContainerConfig attribute) +
  • default_dataset_cadence (whylogs_container.whylabs.container.environment.ContainerConfig attribute)
  • -
  • default_openai_api_key (whylogs_container.whylabs.container.config.ContainerConfig attribute) +
  • default_openai_api_key (whylogs_container.whylabs.container.environment.ContainerConfig attribute)
  • -
  • default_openai_organization (whylogs_container.whylabs.container.config.ContainerConfig attribute) +
  • default_openai_organization (whylogs_container.whylabs.container.environment.ContainerConfig attribute)
  • @@ -347,7 +345,7 @@

    E

    @@ -357,9 +355,9 @@

    E

    F

      +
    • get_profiling_schema() (in module whylogs_container.whylabs.llm_validation.schema_builder) +
    • get_user_prompt() (whylogs_container.whylabs.actor.openai_messages.OpenAIMessage method)
    • get_validators_udf_schema() (in module whylogs_container.whylabs.llm_validation.schema_builder) @@ -429,20 +431,26 @@

      I

      L

      • make_openai_request() (in module whylogs_container.whylabs.llm_validation.validation_workflow)
      • -
      • MAX_REQUEST_BATCH_SIZE (whylogs_container.whylabs.container.config.EnvVarNames attribute) +
      • MAX_REQUEST_BATCH_SIZE (whylogs_container.whylabs.container.environment.EnvVarNames attribute)
      • -
      • MAX_REQUEST_BUFFER_BYTES (whylogs_container.whylabs.container.config.EnvVarNames attribute) +
      • MAX_REQUEST_BUFFER_BYTES (whylogs_container.whylabs.container.environment.EnvVarNames attribute)
      • message (whylogs_container.whylabs.container.requests.PubSubRequest attribute) @@ -482,6 +490,8 @@

        M

      • messages (whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict attribute)
      • metric (whylogs_container.whylabs.llm_validation.metadata.ValidationRule attribute) +
      • +
      • metrics (whylogs_container.whylabs.llm_validation.metadata.ProfilingRule attribute)
      • model (whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict attribute)
      • @@ -518,6 +528,8 @@

        M

      • whylogs_container.whylabs.container.config
      • whylogs_container.whylabs.container.config_test +
      • +
      • whylogs_container.whylabs.container.environment
      • whylogs_container.whylabs.container.requests
      • @@ -528,6 +540,8 @@

        M

      • whylogs_container.whylabs.llm_validation
      • whylogs_container.whylabs.llm_validation.config +
      • +
      • whylogs_container.whylabs.llm_validation.config_parsing
      • whylogs_container.whylabs.llm_validation.metadata
      • @@ -558,9 +572,9 @@

        M

        O

          +
        • ValidationError +
        • ValidationMetadata (class in whylogs_container.whylabs.llm_validation.metadata)
        • ValidationRule (class in whylogs_container.whylabs.llm_validation.metadata) @@ -772,9 +794,9 @@

          V

          W

          - + + + + + + + + +
          -
          • whylogs_container.whylabs.container.config @@ -882,11 +902,20 @@

            W

          • module
          +
          • whylogs_container.whylabs.container.config_test
          • +
          • + whylogs_container.whylabs.container.environment + +
          • @@ -922,6 +951,13 @@

            W

          • +
          • + whylogs_container.whylabs.llm_validation.config_parsing + +
          • diff --git a/objects.inv b/objects.inv index 3549c56a962daff736425cbaa17a8893c9022d6a..449974b3653d10f1c6a8c0a7cf37bd36e27ed6f2 100644 GIT binary patch delta 2184 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 M_+CZn|1T=@3z?1g8UO$Q diff --git a/py-modindex.html b/py-modindex.html index 759e879..90c945f 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -287,6 +287,12 @@

            Python Module Index

            whylogs_container.whylabs.container.config_test
              + whylogs_container.whylabs.container.environment +
              @@ -317,6 +323,12 @@

          Python Module Index

          whylogs_container.whylabs.llm_validation.config
              + whylogs_container.whylabs.llm_validation.config_parsing +
              diff --git a/searchindex.js b/searchindex.js index a3626c2..8295246 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], "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], "actor": [2, 4], "logger": [2, 4, 6], "openai_messag": [2, 4, 7], "contain": [2, 4], "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], "validation_util": [2, 4], "validation_workflow": [2, 4], "item": 3, "list": [3, 5, 6, 7], "ani": [3, 6, 7], "tupl": 3, "type": [3, 5, 6], "gener": [3, 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, 6], "one": 3, "ad": 3, "them": 3, "togeth": 3, "thi": [3, 6], "i": [3, 6], "us": [3, 6], "group": 3, "kei": [3, 6], "base": [3, 5, 6, 7], "don": [3, 6], "t": [3, 6, 7], "care": 3, "about": 3, "order": 3, "have": [3, 6], "reason": 3, "low": 3, "collis": 3, "rate": 3, "without": 3, "sort": 3, "everyth": 3, "containerloggerfactori": [4, 5], "create_logg": [4, 5], "containerprocessrollinglogg": [4, 5, 6], "process_batch": [4, 5], "process_openai_messag": [4, 5], "run": [4, 5], "convert_dataset_cad": [4, 5], "convert_schedul": [4, 5], "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], "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_org_id": [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], "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], "datasetid": [4, 6], "embed": [4, 6], "timestamp": [4, 6, 7], "logmultipl": [4, 6], "column": [4, 6], "data": [4, 6], "logrequest": [4, 6], "multipl": [4, 6], "openairequest": [4, 6], "prompt": [4, 6, 7], "pubsubmessag": [4, 6], "attribut": [4, 6], "messageid": [4, 6], "publishtim": [4, 6], "pubsubrequest": [4, 6], "subscript": [4, 6], "health": [4, 6], "log": [4, 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], "shutdown": [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], "valu": [4, 6, 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, 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], "class": [5, 6, 7], "threadloggerfactori": 5, "option": 5, "loggeropt": 5, "threadrollinglogg": 5, "aggregate_bi": 5, "whylog": [5, 6], "api": [5, 6], "experiment": 5, "time_util": 5, "timegranular": 5, "dai": [5, 6], "write_schedul": 5, "schedul": 5, "cadenc": [5, 6], "minut": [5, 6], "interv": [5, 6], "5": 5, "schema": [5, 6, 7], "core": 5, "datasetschema": [5, 7], "sync_en": 5, "bool": [5, 6, 7], "fals": [5, 6, 7], "current_time_fn": 5, "callabl": 5, "queue_config": 5, "queueconfig": 5, "max_batch_s": 5, "50000": 5, "message_accumualtion_dur": 5, "1": 5, "0": [5, 6], "message_poll_wait": 5, "max_buffer_byt": 5, "100000000": 5, "thread_queue_config": 5, "writer_factori": 5, "process_rolling_logg": 5, "writerfactori": 5, "whylabswriterfactori": 5, "object": [5, 6, 7], "queue_typ": 5, "process_actor": 5, "queuetyp": 5, "faster_fifo": 5, "logger_factori": 5, "loggerfactori": 5, "baseprocessrollinglogg": 5, "batch": [5, 6], "flushmessag": 5, "rawlogmessag": 5, "rawlogembeddingsmessag": 5, "rawpubsubmessag": 5, "rawpubsubembeddingmessag": 5, "logmessag": 5, "closemessag": 5, "processloggerstatusmessag": 5, "batch_typ": 5, "method": 5, "sub": 5, "process": [5, 6], "can": [5, 6], "overridden": 5, "dataset_cad": 5, "datasetcad": [5, 6], "upload_cad": 5, "datasetuploadcadencegranular": [5, 6], "upload_interv": 5, "byte": 5, "logrequestdict": 5, "typeddict": 5, "api_kei": 6, "depend": 6, "apikeyhead": 6, "enum": 6, "all": 6, "environ": 6, "variabl": 6, "name": [6, 7], "applic": 6, "set": 6, "true": [6, 7], "you": 6, "re": 6, "llm": 6, "openapi": 6, "monitor": 6, "todo": 6, "isn": 6, "sent": 6, "per": 6, "password": 6, "The": 6, "look": 6, "header": 6, "curl": 6, "format": 6, "send": 6, "h": 6, "author": 6, "bearer": 6, "my_password": 6, "daili": 6, "default": 6, "hourli": 6, "whenev": 6, "specifi": 6, "dataset": 6, "determin": 6, "how": 6, "bucket": 6, "profil": 6, "pool": 6, "hour": 6, "organ": 6, "m": 6, "d": 6, "often": 6, "ar": 6, "upload": 6, "mani": 6, "unit": 6, "time": 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, "imag": 6, "50_000": 6, "maximum": 6, "place": 6, "onto": 6, "queue": 6, "after": 6, "thei": 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, "ha": 6, "so": 6, "becaus": 6, "throughput": 6, "too": 6, "high": 6, "keep": 6, "In": 6, "case": 6, "requestor": 6, "wait": 6, "which": 6, "could": 6, "potenti": 6, "would": 6, "consid": 6, "lower": 6, "see": 6, "lot": 6, "out": 6, "tp": 6, "rel": 6, "our": 6, "doc": 6, "": 6, "perform": 6, "load": 6, "test": 6, "1_000_000_000": 6, "1gb": 6, "size": 6, "buffer": 6, "put": 6, "increas": 6, "give": 6, "more": 6, "befor": 6, "It": 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, "datasetopt": 6, "dict": [6, 7], "float": [6, 7], "basemodel": 6, "user": 6, "message_id": 6, "publish_tim": 6, "async": 6, "_raw_request": 6, "tabular": 6, "swagger": 6, "ui": 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, "import": 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, "an": 6, "exampl": 6, "bodi": 6, "manual": 6, "experi": 6, "shouldn": 6, "product": 6, "steep": 6, "penalti": 6, "compar": 6, "normal": 6, "pydanticundefin": 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, "except": 7, "valueerror": 7, "input_text": 7, "input_typ": 7, "liter": 7, "condition_nam": 7, "openai_request_bodi": 7, "abc": 7, "abstract": 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"]], "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.whylabs": [[5, 0, 0, "-", "actor"], [6, 0, 0, "-", "container"], [7, 0, 0, "-", "llm_validation"]], "whylogs_container.whylabs.actor": [[5, 0, 0, "-", "logger"], [5, 0, 0, "-", "openai_messages"]], "whylogs_container.whylabs.actor.logger": [[5, 2, 1, "", "ContainerLoggerFactory"], [5, 2, 1, "", "ContainerProcessRollingLogger"], [5, 1, 1, "", "convert_dataset_cadence"], [5, 1, 1, "", "convert_schedule"], [5, 1, 1, "", "create_logger"]], "whylogs_container.whylabs.actor.logger.ContainerLoggerFactory": [[5, 3, 1, "", "create_logger"]], "whylogs_container.whylabs.actor.logger.ContainerProcessRollingLogger": [[5, 3, 1, "", "process_batch"], [5, 3, 1, "", "process_openai_message"], [5, 3, 1, "", "run"]], "whylogs_container.whylabs.actor.openai_messages": [[5, 2, 1, "", "OpenAIMessage"], [5, 2, 1, "", "OpenAIPromptDict"], [5, 2, 1, "", "OpenAIRequestDict"]], "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage": [[5, 4, 1, "", "dataset_id"], [5, 3, 1, "", "get_user_prompt"], [5, 4, 1, "", "prompt_id"], [5, 4, 1, "", "request"], [5, 4, 1, "", "request_time"], [5, 4, 1, "", "response"], [5, 3, 1, "", "to_log_request_dict"], [5, 3, 1, "", "to_openai_dict"]], "whylogs_container.whylabs.actor.openai_messages.OpenAIPromptDict": [[5, 4, 1, "", "content"], [5, 4, 1, "", "role"]], "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict": [[5, 4, 1, "", "messages"], [5, 4, 1, "", "model"], [5, 4, 1, "", "temperature"], [5, 4, 1, "", "whylabs_dataset_id"]], "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, 3, 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, 3, 1, "", "assert_llm_endpoint"], [6, 3, 1, "", "auth_disabled"], [6, 4, 1, "", "container_password"], [6, 4, 1, "", "default_dataset_cadence"], [6, 4, 1, "", "default_openai_api_key"], [6, 4, 1, "", "default_openai_organization"], [6, 4, 1, "", "default_whylabs_org_id"], [6, 4, 1, "", "default_whylabs_upload_cadence"], [6, 4, 1, "", "default_whylabs_upload_interval"], [6, 4, 1, "", "disable_container_password"], [6, 4, 1, "", "fail_startup_without_config"], [6, 4, 1, "", "llm_container"], [6, 4, 1, "", "whylabs_api_key"]], "whylogs_container.whylabs.container.config.EnvVarNames": [[6, 4, 1, "", "CONTAINER_PASSWORD"], [6, 4, 1, "", "DEFAULT_WHYLABS_DATASET_CADENCE"], [6, 4, 1, "", "DEFAULT_WHYLABS_ORG_ID"], [6, 4, 1, "", "DEFAULT_WHYLABS_UPLOAD_CADENCE"], [6, 4, 1, "", "DEFAULT_WHYLABS_UPLOAD_INTERVAL"], [6, 4, 1, "", "DISABLE_CONTAINER_PASSWORD"], [6, 4, 1, "", "FAIL_STARTUP_WITHOUT_CONFIG"], [6, 4, 1, "", "LLM_CONTAINER"], [6, 4, 1, "", "MAX_REQUEST_BATCH_SIZE"], [6, 4, 1, "", "MAX_REQUEST_BUFFER_BYTES"], [6, 4, 1, "", "OPENAI_API_KEY"], [6, 4, 1, "", "OPENAI_ORGANIZATION"], [6, 4, 1, "", "WHYLABS_API_KEY"]], "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, 4, 1, "", "datasetId"], [6, 4, 1, "", "embeddings"], [6, 4, 1, "", "timestamp"]], "whylogs_container.whylabs.container.requests.LogMultiple": [[6, 4, 1, "", "columns"], [6, 4, 1, "", "data"]], "whylogs_container.whylabs.container.requests.LogRequest": [[6, 4, 1, "", "datasetId"], [6, 4, 1, "", "multiple"], [6, 4, 1, "", "timestamp"]], "whylogs_container.whylabs.container.requests.OpenAIRequest": [[6, 4, 1, "", "prompt"], [6, 4, 1, "", "role"], [6, 4, 1, "", "temperature"]], "whylogs_container.whylabs.container.requests.PubSubMessage": [[6, 4, 1, "", "attributes"], [6, 4, 1, "", "data"], [6, 4, 1, "", "messageId"], [6, 4, 1, "", "publishTime"]], "whylogs_container.whylabs.container.requests.PubSubRequest": [[6, 4, 1, "", "message"], [6, 4, 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, 4, 1, "", "config_error"], [7, 4, 1, "", "message"], [7, 4, 1, "", "timestamp"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig": [[7, 4, 1, "", "id"], [7, 4, 1, "", "policy"], [7, 4, 1, "", "policy_version"], [7, 4, 1, "", "rules"], [7, 4, 1, "", "schema_version"], [7, 4, 1, "", "whylabs_dataset_id"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata": [[7, 4, 1, "", "failed_metric"], [7, 4, 1, "", "is_valid"], [7, 4, 1, "", "prompt_id"], [7, 4, 1, "", "timestamp"], [7, 4, 1, "", "validator_name"], [7, 4, 1, "", "value"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationRule": [[7, 4, 1, "", "config_path"], [7, 4, 1, "", "include_upper"], [7, 4, 1, "", "lower_threshold"], [7, 4, 1, "", "metric"], [7, 4, 1, "", "module"], [7, 4, 1, "", "rule_type"], [7, 4, 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, 3, 1, "", "build_threshold_validator"], [7, 3, 1, "", "build_validator"]], "whylogs_container.whylabs.llm_validation.validators.InputOutputValidatorBuilder": [[7, 3, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.RegexValidatorBuilder": [[7, 3, 1, "", "build"], [7, 3, 1, "", "build_patterns_validator"]], "whylogs_container.whylabs.llm_validation.validators.SentimentValidatorBuilder": [[7, 3, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.TextStatValidatorBuilder": [[7, 3, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ThemesValidatorBuilder": [[7, 3, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ToxicityValidatorBuilder": [[7, 3, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ValidatorBuilder": [[7, 3, 1, "", "build"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute", "5": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "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, "whylab": [4, 5, 6, 7], "actor": 5, "logger": 5, "openai_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.whylabs package": [[4, "whylogs-container-whylabs-package"]], "whylogs_container.whylabs.actor package": [[5, "whylogs-container-whylabs-actor-package"]], "whylogs_container.whylabs.actor.logger module": [[5, "module-whylogs_container.whylabs.actor.logger"]], "whylogs_container.whylabs.actor.openai_messages module": [[5, "module-whylogs_container.whylabs.actor.openai_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"], [4, "module-whylogs_container.whylabs"], [5, "module-whylogs_container.whylabs.actor"], [5, "module-whylogs_container.whylabs.actor.logger"], [5, "module-whylogs_container.whylabs.actor.openai_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"]], "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"]], "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.whylabs": [[4, "module-whylogs_container.whylabs"]], "containerloggerfactory (class in whylogs_container.whylabs.actor.logger)": [[5, "whylogs_container.whylabs.actor.logger.ContainerLoggerFactory"]], "containerprocessrollinglogger (class in whylogs_container.whylabs.actor.logger)": [[5, "whylogs_container.whylabs.actor.logger.ContainerProcessRollingLogger"]], "openaimessage (class in whylogs_container.whylabs.actor.openai_messages)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage"]], "openaipromptdict (class in whylogs_container.whylabs.actor.openai_messages)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIPromptDict"]], "openairequestdict (class in whylogs_container.whylabs.actor.openai_messages)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict"]], "content (whylogs_container.whylabs.actor.openai_messages.openaipromptdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIPromptDict.content"]], "convert_dataset_cadence() (in module whylogs_container.whylabs.actor.logger)": [[5, "whylogs_container.whylabs.actor.logger.convert_dataset_cadence"]], "convert_schedule() (in module whylogs_container.whylabs.actor.logger)": [[5, "whylogs_container.whylabs.actor.logger.convert_schedule"]], "create_logger() (in module whylogs_container.whylabs.actor.logger)": [[5, "whylogs_container.whylabs.actor.logger.create_logger"]], "create_logger() (whylogs_container.whylabs.actor.logger.containerloggerfactory method)": [[5, "whylogs_container.whylabs.actor.logger.ContainerLoggerFactory.create_logger"]], "dataset_id (whylogs_container.whylabs.actor.openai_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.dataset_id"]], "get_user_prompt() (whylogs_container.whylabs.actor.openai_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.get_user_prompt"]], "messages (whylogs_container.whylabs.actor.openai_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict.messages"]], "model (whylogs_container.whylabs.actor.openai_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict.model"]], "process_batch() (whylogs_container.whylabs.actor.logger.containerprocessrollinglogger method)": [[5, "whylogs_container.whylabs.actor.logger.ContainerProcessRollingLogger.process_batch"]], "process_openai_message() (whylogs_container.whylabs.actor.logger.containerprocessrollinglogger method)": [[5, "whylogs_container.whylabs.actor.logger.ContainerProcessRollingLogger.process_openai_message"]], "prompt_id (whylogs_container.whylabs.actor.openai_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.prompt_id"]], "request (whylogs_container.whylabs.actor.openai_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.request"]], "request_time (whylogs_container.whylabs.actor.openai_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.request_time"]], "response (whylogs_container.whylabs.actor.openai_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.response"]], "role (whylogs_container.whylabs.actor.openai_messages.openaipromptdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIPromptDict.role"]], "run() (whylogs_container.whylabs.actor.logger.containerprocessrollinglogger method)": [[5, "whylogs_container.whylabs.actor.logger.ContainerProcessRollingLogger.run"]], "temperature (whylogs_container.whylabs.actor.openai_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict.temperature"]], "to_log_request_dict() (whylogs_container.whylabs.actor.openai_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.to_log_request_dict"]], "to_openai_dict() (whylogs_container.whylabs.actor.openai_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.to_openai_dict"]], "whylabs_dataset_id (whylogs_container.whylabs.actor.openai_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict.whylabs_dataset_id"]], "whylogs_container.whylabs.actor": [[5, "module-whylogs_container.whylabs.actor"]], "whylogs_container.whylabs.actor.logger": [[5, "module-whylogs_container.whylabs.actor.logger"]], "whylogs_container.whylabs.actor.openai_messages": [[5, "module-whylogs_container.whylabs.actor.openai_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_org_id (whylogs_container.whylabs.container.config.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.config.EnvVarNames.DEFAULT_WHYLABS_ORG_ID"]], "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"]], "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_org_id (whylogs_container.whylabs.container.config.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerConfig.default_whylabs_org_id"]], "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"]], "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], "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], "actor": [2, 4], "logger": [2, 4, 6], "openai_messag": [2, 4, 7], "contain": [2, 4, 7], "auth": [2, 4], "config": [2, 4, 5], "config_test": [2, 4], "environ": [2, 4], "request": [2, 4, 5, 7], "rout": [2, 4], "startup": [2, 4], "llm_valid": [2, 4], "config_pars": [2, 4], "metadata": [2, 4], "schema_build": [2, 4], "signal": [2, 3, 4], "valid": [2, 4], "validation_util": [2, 4], "validation_workflow": [2, 4], "item": 3, "list": [3, 5, 6, 7], "ani": [3, 6, 7], "tupl": 3, "type": [3, 5, 6], "gener": [3, 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, 6], "one": 3, "ad": 3, "them": 3, "togeth": 3, "thi": [3, 6, 7], "i": [3, 6, 7], "us": [3, 6, 7], "group": 3, "kei": [3, 6], "base": [3, 5, 6, 7], "don": [3, 6], "t": [3, 6, 7], "care": 3, "about": 3, "order": 3, "have": [3, 6], "reason": 3, "low": 3, "collis": 3, "rate": 3, "without": 3, "sort": 3, "everyth": 3, "containerloggerfactori": [4, 5], "create_logg": [4, 5], "containerprocessrollinglogg": [4, 5, 6], "process_batch": [4, 5], "process_openai_messag": [4, 5], "run": [4, 5], "convert_dataset_cad": [4, 5], "convert_schedul": [4, 5], "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, 7], "temperatur": [4, 5, 6], "whylabs_dataset_id": [4, 5, 6, 7], "api_key_auth": [4, 6], "containerschema": [4, 6], "schema": [4, 5, 6, 7], "validation_schema": [4, 6], "get_dataset_opt": [4, 6], "get_llm_validation_opt": [4, 6], "init": [4, 6], "test_indexing_into_toolkit": [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_org_id": [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], "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], "logembeddingrequest": [4, 6], "datasetid": [4, 6], "embed": [4, 6], "timestamp": [4, 6, 7], "logmultipl": [4, 6], "column": [4, 6], "data": [4, 6], "logrequest": [4, 6], "multipl": [4, 6], "openairequest": [4, 6], "prompt": [4, 6, 7], "pubsubmessag": [4, 6], "attribut": [4, 6], "messageid": [4, 6], "publishtim": [4, 6], "pubsubrequest": [4, 6], "subscript": [4, 6], "health": [4, 6], "log": [4, 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], "shutdown": [4, 6], "fix_torch_thread": [4, 6], "init_log": [4, 6], "update_pid": [4, 6], "build_langkit_valid": [4, 7], "build_langkit_validators_dictionari": [4, 7], "parse_yaml_to_dict": [4, 7], "validate_yaml": [4, 7], "load_llm_profiling_opt": [4, 7], "load_llm_validation_config_opt": [4, 7], "load_yaml_data": [4, 7], "configurationmetadata": [4, 7], "config_error": [4, 7], "profilingrul": [4, 7], "metric": [4, 7], "validationconfig": [4, 7], "id": [4, 6, 7], "polici": [4, 7], "policy_vers": [4, 7], "profil": [4, 6, 7], "rule": [4, 7], "schema_vers": [4, 7], "validationmetadata": [4, 7], "failed_metr": [4, 7], "is_valid": [4, 7], "validator_nam": [4, 7], "valu": [4, 6, 7], "validationrul": [4, 7], "config_path": [4, 7], "include_upp": [4, 7], "lower_threshold": [4, 7], "rule_typ": [4, 7], "upper_threshold": [4, 7], "get_profiling_schema": [4, 7], "get_validators_udf_schema": [4, 7], "failur": [4, 7], "result": [4, 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_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], "class": [5, 6, 7], "threadloggerfactori": 5, "option": 5, "loggeropt": 5, "threadrollinglogg": 5, "aggregate_bi": 5, "whylog": [5, 6], "api": [5, 6], "experiment": 5, "time_util": 5, "timegranular": 5, "dai": [5, 6], "write_schedul": 5, "schedul": 5, "cadenc": [5, 6], "minut": [5, 6], "interv": [5, 6], "5": 5, "core": 5, "datasetschema": [5, 7], "sync_en": 5, "bool": [5, 6, 7], "fals": [5, 6, 7], "current_time_fn": 5, "callabl": 5, "queue_config": 5, "queueconfig": 5, "max_batch_s": 5, "50000": 5, "message_accumualtion_dur": 5, "1": [5, 7], "0": [5, 6, 7], "message_poll_wait": 5, "max_buffer_byt": 5, "100000000": 5, "thread_queue_config": 5, "writer_factori": 5, "process_rolling_logg": 5, "writerfactori": 5, "whylabswriterfactori": 5, "object": [5, 6, 7], "queue_typ": 5, "process_actor": 5, "queuetyp": 5, "faster_fifo": 5, "logger_factori": 5, "loggerfactori": 5, "baseprocessrollinglogg": 5, "batch": [5, 6], "flushmessag": 5, "rawlogmessag": 5, "rawlogembeddingsmessag": 5, "rawpubsubmessag": 5, "rawpubsubembeddingmessag": 5, "logmessag": 5, "closemessag": 5, "processloggerstatusmessag": 5, "batch_typ": 5, "method": 5, "sub": 5, "process": [5, 6], "can": [5, 6], "overridden": 5, "dataset_cad": 5, "datasetcad": [5, 6], "upload_cad": 5, "datasetuploadcadencegranular": [5, 6], "upload_interv": 5, "byte": 5, "logrequestdict": 5, "typeddict": 5, "api_kei": 6, "depend": 6, "apikeyhead": 6, "dict": [6, 7], "whylabs_toolkit": 6, "config_typ": 6, "datasetopt": [6, 7], "enum": 6, "all": [6, 7], "variabl": 6, "name": [6, 7], "applic": 6, "set": [6, 7], "true": [6, 7], "you": 6, "re": 6, "llm": 6, "openapi": 6, "monitor": [6, 7], "todo": 6, "isn": 6, "sent": 6, "per": 6, "password": 6, "The": 6, "look": 6, "header": 6, "curl": 6, "format": 6, "send": 6, "h": 6, "author": 6, "bearer": 6, "my_password": 6, "daili": 6, "default": 6, "hourli": 6, "whenev": 6, "specifi": 6, "dataset": [6, 7], "determin": 6, "how": 6, "bucket": 6, "pool": 6, "hour": 6, "organ": 6, "m": 6, "d": 6, "often": 6, "ar": 6, "upload": 6, "mani": 6, "unit": 6, "time": 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, "imag": 6, "50_000": 6, "maximum": 6, "place": 6, "onto": 6, "queue": 6, "after": 6, "thei": 6, "come": 6, "from": [6, 7], "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, "ha": 6, "so": 6, "becaus": 6, "throughput": 6, "too": 6, "high": 6, "keep": 6, "In": [6, 7], "case": [6, 7], "requestor": 6, "wait": 6, "which": [6, 7], "could": 6, "potenti": 6, "would": 6, "consid": 6, "lower": 6, "see": 6, "lot": 6, "out": 6, "tp": 6, "rel": 6, "our": 6, "doc": 6, "": [6, 7], "perform": 6, "load": 6, "test": 6, "1_000_000_000": 6, "1gb": 6, "size": 6, "buffer": 6, "put": 6, "increas": 6, "give": 6, "more": 6, "befor": 6, "It": 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, 7], "appli": 6, "float": [6, 7], "basemodel": 6, "user": [6, 7], "message_id": 6, "publish_tim": 6, "async": 6, "_raw_request": 6, "tabular": 6, "swagger": 6, "ui": 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, "import": 6, "defin": [6, 7], "your": 6, "endpoint": 6, "url": 6, "hand": 6, "ai": 6, "integr": 6, "support": 6, "1634235000": 6, "12": 6, "45": 6, "33": 6, "92": 6, "an": [6, 7], "exampl": [6, 7], "bodi": 6, "manual": 6, "experi": 6, "shouldn": 6, "product": 6, "steep": 6, "penalti": 6, "compar": 6, "normal": 6, "pydanticundefin": 6, "validation_rul": 7, "validation_config": 7, "conditionvalid": 7, "file_path": 7, "yaml_data": 7, "liter": 7, "llm_config_path": 7, "whylogs_config": 7, "file_directori": 7, "A": 7, "indic": 7, "langkit": 7, "should": 7, "doesn": 7, "work": 7, "mode": 7, "To": 7, "includ": 7, "avail": 7, "llm_metric": 7, "keyword": 7, "dataclass": 7, "yaml": 7, "pars": 7, "phase": 7, "setup": 7, "file": 7, "below": 7, "15": 7, "my_new_polici": 7, "9294f3fa": 7, "4f4b": 7, "4363": 7, "9397": 7, "87d3499fce28": 7, "toxic": 7, "textstat": 7, "schema_nam": 7, "identity_column": 7, "udfschema": 7, "arg": 7, "kwarg": 7, "protocol": 7, "except": 7, "valueerror": 7, "input_text": 7, "input_typ": 7, "condition_nam": 7, "openai_request_bodi": 7, "abc": 7, "abstract": 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"]], "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.whylabs": [[5, 0, 0, "-", "actor"], [6, 0, 0, "-", "container"], [7, 0, 0, "-", "llm_validation"]], "whylogs_container.whylabs.actor": [[5, 0, 0, "-", "logger"], [5, 0, 0, "-", "openai_messages"]], "whylogs_container.whylabs.actor.logger": [[5, 2, 1, "", "ContainerLoggerFactory"], [5, 2, 1, "", "ContainerProcessRollingLogger"], [5, 1, 1, "", "convert_dataset_cadence"], [5, 1, 1, "", "convert_schedule"], [5, 1, 1, "", "create_logger"]], "whylogs_container.whylabs.actor.logger.ContainerLoggerFactory": [[5, 3, 1, "", "create_logger"]], "whylogs_container.whylabs.actor.logger.ContainerProcessRollingLogger": [[5, 3, 1, "", "process_batch"], [5, 3, 1, "", "process_openai_message"], [5, 3, 1, "", "run"]], "whylogs_container.whylabs.actor.openai_messages": [[5, 2, 1, "", "OpenAIMessage"], [5, 2, 1, "", "OpenAIPromptDict"], [5, 2, 1, "", "OpenAIRequestDict"]], "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage": [[5, 4, 1, "", "dataset_id"], [5, 3, 1, "", "get_user_prompt"], [5, 4, 1, "", "prompt_id"], [5, 4, 1, "", "request"], [5, 4, 1, "", "request_time"], [5, 4, 1, "", "response"], [5, 3, 1, "", "to_log_request_dict"], [5, 3, 1, "", "to_openai_dict"]], "whylogs_container.whylabs.actor.openai_messages.OpenAIPromptDict": [[5, 4, 1, "", "content"], [5, 4, 1, "", "role"]], "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict": [[5, 4, 1, "", "messages"], [5, 4, 1, "", "model"], [5, 4, 1, "", "temperature"], [5, 4, 1, "", "whylabs_dataset_id"]], "whylogs_container.whylabs.container": [[6, 0, 0, "-", "auth"], [6, 0, 0, "-", "config"], [6, 0, 0, "-", "config_test"], [6, 0, 0, "-", "environment"], [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, 3, 1, "", "api_key_auth"]], "whylogs_container.whylabs.container.config": [[6, 2, 1, "", "ContainerSchemas"], [6, 1, 1, "", "get_dataset_options"], [6, 1, 1, "", "get_llm_validation_options"], [6, 1, 1, "", "init"]], "whylogs_container.whylabs.container.config.ContainerSchemas": [[6, 4, 1, "", "schemas"], [6, 4, 1, "", "validation_schemas"]], "whylogs_container.whylabs.container.config_test": [[6, 1, 1, "", "test_indexing_into_toolkit"]], "whylogs_container.whylabs.container.environment": [[6, 2, 1, "", "ContainerConfig"], [6, 2, 1, "", "EnvVarNames"]], "whylogs_container.whylabs.container.environment.ContainerConfig": [[6, 3, 1, "", "assert_llm_endpoint"], [6, 3, 1, "", "auth_disabled"], [6, 4, 1, "", "container_password"], [6, 4, 1, "", "default_dataset_cadence"], [6, 4, 1, "", "default_openai_api_key"], [6, 4, 1, "", "default_openai_organization"], [6, 4, 1, "", "default_whylabs_org_id"], [6, 4, 1, "", "default_whylabs_upload_cadence"], [6, 4, 1, "", "default_whylabs_upload_interval"], [6, 4, 1, "", "disable_container_password"], [6, 4, 1, "", "fail_startup_without_config"], [6, 4, 1, "", "llm_container"], [6, 4, 1, "", "whylabs_api_key"]], "whylogs_container.whylabs.container.environment.EnvVarNames": [[6, 4, 1, "", "CONTAINER_PASSWORD"], [6, 4, 1, "", "DEFAULT_WHYLABS_DATASET_CADENCE"], [6, 4, 1, "", "DEFAULT_WHYLABS_ORG_ID"], [6, 4, 1, "", "DEFAULT_WHYLABS_UPLOAD_CADENCE"], [6, 4, 1, "", "DEFAULT_WHYLABS_UPLOAD_INTERVAL"], [6, 4, 1, "", "DISABLE_CONTAINER_PASSWORD"], [6, 4, 1, "", "FAIL_STARTUP_WITHOUT_CONFIG"], [6, 4, 1, "", "LLM_CONTAINER"], [6, 4, 1, "", "MAX_REQUEST_BATCH_SIZE"], [6, 4, 1, "", "MAX_REQUEST_BUFFER_BYTES"], [6, 4, 1, "", "OPENAI_API_KEY"], [6, 4, 1, "", "OPENAI_ORGANIZATION"], [6, 4, 1, "", "WHYLABS_API_KEY"]], "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, 4, 1, "", "datasetId"], [6, 4, 1, "", "embeddings"], [6, 4, 1, "", "timestamp"]], "whylogs_container.whylabs.container.requests.LogMultiple": [[6, 4, 1, "", "columns"], [6, 4, 1, "", "data"]], "whylogs_container.whylabs.container.requests.LogRequest": [[6, 4, 1, "", "datasetId"], [6, 4, 1, "", "multiple"], [6, 4, 1, "", "timestamp"]], "whylogs_container.whylabs.container.requests.OpenAIRequest": [[6, 4, 1, "", "prompt"], [6, 4, 1, "", "role"], [6, 4, 1, "", "temperature"]], "whylogs_container.whylabs.container.requests.PubSubMessage": [[6, 4, 1, "", "attributes"], [6, 4, 1, "", "data"], [6, 4, 1, "", "messageId"], [6, 4, 1, "", "publishTime"]], "whylogs_container.whylabs.container.requests.PubSubRequest": [[6, 4, 1, "", "message"], [6, 4, 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, "-", "config_parsing"], [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_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.config_parsing": [[7, 1, 1, "", "load_llm_profiling_options"], [7, 1, 1, "", "load_llm_validation_config_options"], [7, 1, 1, "", "load_yaml_data"]], "whylogs_container.whylabs.llm_validation.metadata": [[7, 2, 1, "", "ConfigurationMetadata"], [7, 2, 1, "", "ProfilingRule"], [7, 2, 1, "", "ValidationConfig"], [7, 2, 1, "", "ValidationMetadata"], [7, 2, 1, "", "ValidationRule"]], "whylogs_container.whylabs.llm_validation.metadata.ConfigurationMetadata": [[7, 4, 1, "", "config_error"], [7, 4, 1, "", "message"], [7, 4, 1, "", "timestamp"]], "whylogs_container.whylabs.llm_validation.metadata.ProfilingRule": [[7, 4, 1, "", "metrics"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig": [[7, 4, 1, "", "id"], [7, 4, 1, "", "policy"], [7, 4, 1, "", "policy_version"], [7, 4, 1, "", "profiling"], [7, 4, 1, "", "rules"], [7, 4, 1, "", "schema_version"], [7, 4, 1, "", "whylabs_dataset_id"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationMetadata": [[7, 4, 1, "", "failed_metric"], [7, 4, 1, "", "is_valid"], [7, 4, 1, "", "prompt_id"], [7, 4, 1, "", "timestamp"], [7, 4, 1, "", "validator_name"], [7, 4, 1, "", "value"]], "whylogs_container.whylabs.llm_validation.metadata.ValidationRule": [[7, 4, 1, "", "config_path"], [7, 4, 1, "", "include_upper"], [7, 4, 1, "", "lower_threshold"], [7, 4, 1, "", "metric"], [7, 4, 1, "", "module"], [7, 4, 1, "", "rule_type"], [7, 4, 1, "", "upper_threshold"]], "whylogs_container.whylabs.llm_validation.schema_builder": [[7, 1, 1, "", "get_profiling_schema"], [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, 3, 1, "", "build_validator"]], "whylogs_container.whylabs.llm_validation.validators.InputOutputValidatorBuilder": [[7, 3, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.RegexValidatorBuilder": [[7, 3, 1, "", "build"], [7, 3, 1, "", "build_patterns_validator"]], "whylogs_container.whylabs.llm_validation.validators.SentimentValidatorBuilder": [[7, 3, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.TextStatValidatorBuilder": [[7, 3, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ThemesValidatorBuilder": [[7, 3, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ToxicityValidatorBuilder": [[7, 3, 1, "", "build"]], "whylogs_container.whylabs.llm_validation.validators.ValidatorBuilder": [[7, 3, 1, "", "build"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute", "5": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "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, "whylab": [4, 5, 6, 7], "actor": 5, "logger": 5, "openai_messag": 5, "auth": 6, "config": [6, 7], "config_test": 6, "environ": 6, "requir": 6, "option": 6, "request": 6, "rout": 6, "startup": 6, "llm_valid": 7, "config_pars": 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.whylabs package": [[4, "whylogs-container-whylabs-package"]], "whylogs_container.whylabs.actor package": [[5, "whylogs-container-whylabs-actor-package"]], "whylogs_container.whylabs.actor.logger module": [[5, "module-whylogs_container.whylabs.actor.logger"]], "whylogs_container.whylabs.actor.openai_messages module": [[5, "module-whylogs_container.whylabs.actor.openai_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"]], "whylogs_container.whylabs.container.config_test module": [[6, "module-whylogs_container.whylabs.container.config_test"]], "whylogs_container.whylabs.container.environment module": [[6, "module-whylogs_container.whylabs.container.environment"]], "Required": [[6, "required"]], "Optional": [[6, "optional"]], "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.config_parsing module": [[7, "module-whylogs_container.whylabs.llm_validation.config_parsing"]], "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"], [4, "module-whylogs_container.whylabs"], [5, "module-whylogs_container.whylabs.actor"], [5, "module-whylogs_container.whylabs.actor.logger"], [5, "module-whylogs_container.whylabs.actor.openai_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.environment"], [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.config_parsing"], [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"]], "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"]], "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.whylabs": [[4, "module-whylogs_container.whylabs"]], "containerloggerfactory (class in whylogs_container.whylabs.actor.logger)": [[5, "whylogs_container.whylabs.actor.logger.ContainerLoggerFactory"]], "containerprocessrollinglogger (class in whylogs_container.whylabs.actor.logger)": [[5, "whylogs_container.whylabs.actor.logger.ContainerProcessRollingLogger"]], "openaimessage (class in whylogs_container.whylabs.actor.openai_messages)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage"]], "openaipromptdict (class in whylogs_container.whylabs.actor.openai_messages)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIPromptDict"]], "openairequestdict (class in whylogs_container.whylabs.actor.openai_messages)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict"]], "content (whylogs_container.whylabs.actor.openai_messages.openaipromptdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIPromptDict.content"]], "convert_dataset_cadence() (in module whylogs_container.whylabs.actor.logger)": [[5, "whylogs_container.whylabs.actor.logger.convert_dataset_cadence"]], "convert_schedule() (in module whylogs_container.whylabs.actor.logger)": [[5, "whylogs_container.whylabs.actor.logger.convert_schedule"]], "create_logger() (in module whylogs_container.whylabs.actor.logger)": [[5, "whylogs_container.whylabs.actor.logger.create_logger"]], "create_logger() (whylogs_container.whylabs.actor.logger.containerloggerfactory method)": [[5, "whylogs_container.whylabs.actor.logger.ContainerLoggerFactory.create_logger"]], "dataset_id (whylogs_container.whylabs.actor.openai_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.dataset_id"]], "get_user_prompt() (whylogs_container.whylabs.actor.openai_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.get_user_prompt"]], "messages (whylogs_container.whylabs.actor.openai_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict.messages"]], "model (whylogs_container.whylabs.actor.openai_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict.model"]], "process_batch() (whylogs_container.whylabs.actor.logger.containerprocessrollinglogger method)": [[5, "whylogs_container.whylabs.actor.logger.ContainerProcessRollingLogger.process_batch"]], "process_openai_message() (whylogs_container.whylabs.actor.logger.containerprocessrollinglogger method)": [[5, "whylogs_container.whylabs.actor.logger.ContainerProcessRollingLogger.process_openai_message"]], "prompt_id (whylogs_container.whylabs.actor.openai_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.prompt_id"]], "request (whylogs_container.whylabs.actor.openai_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.request"]], "request_time (whylogs_container.whylabs.actor.openai_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.request_time"]], "response (whylogs_container.whylabs.actor.openai_messages.openaimessage attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.response"]], "role (whylogs_container.whylabs.actor.openai_messages.openaipromptdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIPromptDict.role"]], "run() (whylogs_container.whylabs.actor.logger.containerprocessrollinglogger method)": [[5, "whylogs_container.whylabs.actor.logger.ContainerProcessRollingLogger.run"]], "temperature (whylogs_container.whylabs.actor.openai_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict.temperature"]], "to_log_request_dict() (whylogs_container.whylabs.actor.openai_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.to_log_request_dict"]], "to_openai_dict() (whylogs_container.whylabs.actor.openai_messages.openaimessage method)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIMessage.to_openai_dict"]], "whylabs_dataset_id (whylogs_container.whylabs.actor.openai_messages.openairequestdict attribute)": [[5, "whylogs_container.whylabs.actor.openai_messages.OpenAIRequestDict.whylabs_dataset_id"]], "whylogs_container.whylabs.actor": [[5, "module-whylogs_container.whylabs.actor"]], "whylogs_container.whylabs.actor.logger": [[5, "module-whylogs_container.whylabs.actor.logger"]], "whylogs_container.whylabs.actor.openai_messages": [[5, "module-whylogs_container.whylabs.actor.openai_messages"]], "auth (class in whylogs_container.whylabs.container.auth)": [[6, "whylogs_container.whylabs.container.auth.Auth"]], "container_password (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.CONTAINER_PASSWORD"]], "containerconfig (class in whylogs_container.whylabs.container.environment)": [[6, "whylogs_container.whylabs.container.environment.ContainerConfig"]], "containerschemas (class in whylogs_container.whylabs.container.config)": [[6, "whylogs_container.whylabs.container.config.ContainerSchemas"]], "default_whylabs_dataset_cadence (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.DEFAULT_WHYLABS_DATASET_CADENCE"]], "default_whylabs_org_id (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.DEFAULT_WHYLABS_ORG_ID"]], "default_whylabs_upload_cadence (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.DEFAULT_WHYLABS_UPLOAD_CADENCE"]], "default_whylabs_upload_interval (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.DEFAULT_WHYLABS_UPLOAD_INTERVAL"]], "disable_container_password (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.DISABLE_CONTAINER_PASSWORD"]], "envvarnames (class in whylogs_container.whylabs.container.environment)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames"]], "fail_startup_without_config (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.FAIL_STARTUP_WITHOUT_CONFIG"]], "llm_container (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.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.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.MAX_REQUEST_BATCH_SIZE"]], "max_request_buffer_bytes (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.MAX_REQUEST_BUFFER_BYTES"]], "openai_api_key (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.OPENAI_API_KEY"]], "openai_organization (whylogs_container.whylabs.container.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.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.environment.envvarnames attribute)": [[6, "whylogs_container.whylabs.container.environment.EnvVarNames.WHYLABS_API_KEY"]], "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.environment.containerconfig method)": [[6, "whylogs_container.whylabs.container.environment.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.environment.containerconfig method)": [[6, "whylogs_container.whylabs.container.environment.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.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.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.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.ContainerConfig.default_dataset_cadence"]], "default_openai_api_key (whylogs_container.whylabs.container.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.ContainerConfig.default_openai_api_key"]], "default_openai_organization (whylogs_container.whylabs.container.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.ContainerConfig.default_openai_organization"]], "default_whylabs_org_id (whylogs_container.whylabs.container.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.ContainerConfig.default_whylabs_org_id"]], "default_whylabs_upload_cadence (whylogs_container.whylabs.container.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.ContainerConfig.default_whylabs_upload_cadence"]], "default_whylabs_upload_interval (whylogs_container.whylabs.container.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.ContainerConfig.default_whylabs_upload_interval"]], "disable_container_password (whylogs_container.whylabs.container.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.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.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.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"]], "get_llm_validation_options() (in module whylogs_container.whylabs.container.config)": [[6, "whylogs_container.whylabs.container.config.get_llm_validation_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.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.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"]], "schemas (whylogs_container.whylabs.container.config.containerschemas attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerSchemas.schemas"]], "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"]], "validation_schemas (whylogs_container.whylabs.container.config.containerschemas attribute)": [[6, "whylogs_container.whylabs.container.config.ContainerSchemas.validation_schemas"]], "whylabs_api_key (whylogs_container.whylabs.container.environment.containerconfig attribute)": [[6, "whylogs_container.whylabs.container.environment.ContainerConfig.whylabs_api_key"]], "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.environment": [[6, "module-whylogs_container.whylabs.container.environment"]], "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"]], "profilingrule (class in whylogs_container.whylabs.llm_validation.metadata)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ProfilingRule"]], "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_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_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_profiling_schema() (in module whylogs_container.whylabs.llm_validation.schema_builder)": [[7, "whylogs_container.whylabs.llm_validation.schema_builder.get_profiling_schema"]], "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"]], "load_llm_profiling_options() (in module whylogs_container.whylabs.llm_validation.config_parsing)": [[7, "whylogs_container.whylabs.llm_validation.config_parsing.load_llm_profiling_options"]], "load_llm_validation_config_options() (in module whylogs_container.whylabs.llm_validation.config_parsing)": [[7, "whylogs_container.whylabs.llm_validation.config_parsing.load_llm_validation_config_options"]], "load_yaml_data() (in module whylogs_container.whylabs.llm_validation.config_parsing)": [[7, "whylogs_container.whylabs.llm_validation.config_parsing.load_yaml_data"]], "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"]], "metrics (whylogs_container.whylabs.llm_validation.metadata.profilingrule attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ProfilingRule.metrics"]], "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"]], "profiling (whylogs_container.whylabs.llm_validation.metadata.validationconfig attribute)": [[7, "whylogs_container.whylabs.llm_validation.metadata.ValidationConfig.profiling"]], "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.config_parsing": [[7, "module-whylogs_container.whylabs.llm_validation.config_parsing"]], "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 e98aa9a..b0b6939 100644 --- a/whylogs_container.html +++ b/whylogs_container.html @@ -239,6 +239,7 @@

          Subpackageswhylogs_container.whylabs.container.auth module
        • whylogs_container.whylabs.container.config module
        • whylogs_container.whylabs.container.config_test module
        • +
        • whylogs_container.whylabs.container.environment module
        • whylogs_container.whylabs.container.requests module
        • whylogs_container.whylabs.container.routes module
        • whylogs_container.whylabs.container.startup module
        • @@ -248,6 +249,7 @@

          Subpackageswhylogs_container.whylabs.llm_validation package