Metadata-Version: 2.4
Name: kai_inference_builder
Version: 26.0.6
Summary: KAI Inference Builder REST API
Home-page: 
Author: Keysight AI Inference Builder
Author-email: support@keysight.com
License: MIT License (MIT)
Keywords: kai_inference_builder,keysight
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: urllib3<2.3.0,>=2.2.2
Requires-Dist: python-dateutil
Requires-Dist: pydantic>=2
Requires-Dist: typing-extensions>=4.7.1
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: summary

KAI Inference Builder REST API
===============================

This package is a client API for the Keysight AI Inference Builder (KAI IB) Controller.

This is a full implementation of all features supported by KAI Inference Builder.

# Getting started

To connect to a controller running at https://my-controller, just run the following:

    import kai_inference_builder as kaiib

    configuration = kaiib.Configuration(host="https://my-controller",
                              username="admin",
                              refresh_token="get a token from KAI Inference Builder UI > Gear > Offline Token")
    # if you don't have a valid HTTPS certificate for controller, uncomment this line
    # configuration.verify_ssl = False

    with kaiib.ApiClient(configuration) as api_client:
        # Find an existing config
        configs_api = kaiib.ConfigurationsApi(api_client)
        config = configs_api.get_configs(take=1, search_col="displayName", search_val="Law Firm Legal Service")

        # Create a session from that config
        sessions_api = kaiib.SessionsApi(api_client)
        session = sessions_api.create_sessions(session=[kaiib.Session(config_url=config.data[0].config_url)])[0]
    
