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)
    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)

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.

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.4.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

xytext-1.0.4-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xytext-1.0.4.tar.gz
  • Upload date:
  • Size: 2.7 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.4.tar.gz
Algorithm Hash digest
SHA256 f742b075594e43758167da39086c63e5047f720897c85df2e253b73860c9a1d3
MD5 98c6eb4d3126d8f947d89413f41d8e46
BLAKE2b-256 2bb56375471a2823de8903b1d8e9c5f43a26c2406381a5da71b4d640787879c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xytext-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 3.0 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2023474e5a1781812a7189fa9afacc2f7facec39d746838ffc51eeaa34428cdb
MD5 ca387eb13e7b8dbca42380756e49d220
BLAKE2b-256 7df9136a1f695b02e30da24b4d932024c22de3c541878c70b9a1aaba36f86b04

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