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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00c76ff35c21bbeba859ebd850b9c30bcbe3ce1dfc888a2f1914b6a70de81736 |
|
MD5 | 04bfa17f6beeda3f210d93f29aa28094 |
|
BLAKE2b-256 | 3816f85331b8e1c7abc81d90e0a65307a6c08bce4a459faeadc8a1ac9629409c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbc7d764cad90f8b72073fe1d52da6913f88f432750cc7d65639bba423219c57 |
|
MD5 | f66f7bcefa59658a6ed685b0708df76f |
|
BLAKE2b-256 | 0e7aa03da8d75239c272c0d92494a1f4fb2ed2e4aead9ae613e1c8779930d9e7 |