from subconscious import Subconscious
from subconscious.errors import (
SubconsciousError, # Base class
AuthenticationError, # 401
ValidationError, # 400
NotFoundError, # 404
)
import os
client = Subconscious(api_key=os.environ.get("SUBCONSCIOUS_API_KEY"))
try:
run = client.run(
engine="tim-gpt",
input={"instructions": "Hello"},
options={"await_completion": True},
)
except AuthenticationError:
print("Invalid API key")
except ValidationError as e:
print(f"Bad request: {e.message}")
except SubconsciousError as e:
print(f"Error {e.status}: {e.code} - {e.message}")