Skip to main content

AI Harness SDK

Project description

AI-Harness

AI-Harness is a Python package designed to showcase and utilize the capabilities of the AI Harness platform. This SDK provides a set of tools and functionalities to interact with the AI Harness ecosystem and integrate AI models seamlessly.

Installation

You can install AI-Harness-sdk using pip:

pip install ai-harness-sdk

Documentation

The documentation can be found on https://docs.ai-harness.com

Usage

# Import necessary modules/class
from dotenv import load_dotenv
from ai_harness import Documents

# Load environment variables from a .env file
load_dotenv();

# Initialize a Documents instance
doc_instance = Documents()

# To Create a collection in the AI Harness platform
doc_instance.create_collection(collection_name="Your Collection Name")

# Upload documents to the created collection
doc_instance.upload_documents(
    doc_path=r"document_path",  # Specify the path to the documents
    collection_id="",  # Provide the ID of the target collection
    ingest_with_google="false"  # Indicate whether to ingest documents using Google API or open source pdf loader
)

Applet Usage

# import applets from ai_harness
from ai_harness import applet_name

Conversation Applet

# run a Conversation applet
result = Conversation(prompt="Your Prompt").run()

Place Making Applet

# run a Place Making applet
result = PlaceMaking(site_name="write site name here").run()

Query Generator Applet

# run a Query Generator applet
result = QueryGenerator(
    prompt="Your Prompt", 
    dialect="dialect name",
    schema="schema",
    db_type="db type(relational or non-relational)",
    additional_filters="any additional filters"
    ).run()

Site Analysis Applet

# run a Site Analysis applet
result = SiteAnalysis(
    lat="latitude of site", # either use coordinates or site ID
    long="longitude of site",
    siteId="URA site id of site", # using URA site ID 
    properties=["stations","market_analysis","competitive_analysis","airport","seaport","zones","history","demographics"], #  list of features that can be used 
    market_analysis="residential", # market analysis (residential , commercial or industrial) 
    competitive_analysis="industrial" # competitive analysis (residential , commercial or industrial) 
    ).run()

JSON TO JSON applet

# run JSON TO JSON applet
result = JsonToJson(
    input_json="input json", 
    output_json="output json", 
    ).run()

QA Retrieval Applet

# run QA Retrieval applet
result = QaRetrieval(
    prompt="prompt",
    document_id="id of document uploaded on ai harness", 
    ).run()

DatasetAI Applet

# run DatasetAI applet
dataset_obj = DatasetAI()
dataset = dataset_obj.create_dataset(name="name of dataset", description="dataset description")
dataset_obj.upload_collection_csv(
    file_path="path to csv file",
    date_format="date format",
    collection_name="name of collection",
    dataset_id="id of dataset made on ai harness",
)
result = DatasetAI(
    prompt="prompt",
    dataset_id="id of dataset made on ai harness", 
    ).run()

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

ai-harness-sdk-0.0.62.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

ai_harness_sdk-0.0.62-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file ai-harness-sdk-0.0.62.tar.gz.

File metadata

  • Download URL: ai-harness-sdk-0.0.62.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for ai-harness-sdk-0.0.62.tar.gz
Algorithm Hash digest
SHA256 a860905c1d371e7e058406202caa9dadfabe9a0adcdd034ba8846125df421032
MD5 ab6dbc08a834dfeca570573a3cd75937
BLAKE2b-256 b57c0f7470392402a81d9e03c585a5618c290ea10ad8ae15e1ce75daf3fa6ad9

See more details on using hashes here.

File details

Details for the file ai_harness_sdk-0.0.62-py3-none-any.whl.

File metadata

File hashes

Hashes for ai_harness_sdk-0.0.62-py3-none-any.whl
Algorithm Hash digest
SHA256 ae3722f515a05bbc87eaf8530208fd8cf17fdd033a54388996be8a3bd2ed07dd
MD5 2684aa713a16201b3dbcdd3dcbd5de9c
BLAKE2b-256 91095dd2b4b2ba086338a10c338b53535d875390eede49e7a7f1f3fe4cc21c89

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