Skip to main content

API Wrapper for Xytext - LLM Interfaces for Production.

Project description

xytext

xytext is a Python client library for interacting with the Xytext API. It offers a simple way to send requests to the Xytext API and handle responses effectively. This package is designed to integrate Xytext API functionalities into Python applications.

Installation

Install xytext using pip:

pip install xytext

Usage

To use xytext, you must have your Xytext API credentials: FUNC_ID, STAGE, and AUTH_TOKEN. These credentials are necessary to authenticate your requests.

Example

from xytext import Xytext, XytextResponse

def example_usage():
    func_id = "your_func_id"
    stage = "your_stage"
    auth_token = "your_auth_token"

    xt = Xytext(func_id, stage, auth_token, timeout=900)
    try:
        response = xt.invoke("Your input text here")
        print(response.result)
    except Exception as e:
        print("Error:", str(e))

example_usage()

API Reference

Xytext

This is the primary class used to interact with the Xytext API.

Constructor

Xytext(func_id, stage, auth_token, timeout=900)

Parameters:

func_id (String) The function ID for the Xytext API.

stage (String) The stage of the API environment ("staging", "prod").

auth_token (String) Your authorization token for the Xytext API.

timeout (Integer) The timeout for the API request in seconds. Default is 900 seconds (15 minutes).

Methods

invoke(input_text) Sends a request to the Xytext API.

Parameters:

input_text (String) The text input for the API.

Returns: An instance of XytextResponse.

XytextResponse

This class represents the response received from the Xytext API.

Properties raw_response The complete response from the API as a Python dictionary.

success Boolean indicating if the API request was successful.

message A message from the API, typically containing error details if any.

usage Details about the usage of the API for this call.

call_id A unique identifier for the API call.

result The content returned by the API, either as a Python object or a string.

Additional Information

Keep your API credentials secure. Avoid exposing them in client-side code. Utilize environment variables to safeguard your auth token. Properly handle API responses and exceptions in your application to ensure robustness.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xytext-1.0.6.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

xytext-1.0.6-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file xytext-1.0.6.tar.gz.

File metadata

  • Download URL: xytext-1.0.6.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for xytext-1.0.6.tar.gz
Algorithm Hash digest
SHA256 00c76ff35c21bbeba859ebd850b9c30bcbe3ce1dfc888a2f1914b6a70de81736
MD5 04bfa17f6beeda3f210d93f29aa28094
BLAKE2b-256 3816f85331b8e1c7abc81d90e0a65307a6c08bce4a459faeadc8a1ac9629409c

See more details on using hashes here.

File details

Details for the file xytext-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: xytext-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for xytext-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 dbc7d764cad90f8b72073fe1d52da6913f88f432750cc7d65639bba423219c57
MD5 f66f7bcefa59658a6ed685b0708df76f
BLAKE2b-256 0e7aa03da8d75239c272c0d92494a1f4fb2ed2e4aead9ae613e1c8779930d9e7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page