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
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a860905c1d371e7e058406202caa9dadfabe9a0adcdd034ba8846125df421032
|
|
| MD5 |
ab6dbc08a834dfeca570573a3cd75937
|
|
| BLAKE2b-256 |
b57c0f7470392402a81d9e03c585a5618c290ea10ad8ae15e1ce75daf3fa6ad9
|
File details
Details for the file ai_harness_sdk-0.0.62-py3-none-any.whl.
File metadata
- Download URL: ai_harness_sdk-0.0.62-py3-none-any.whl
- Upload date:
- Size: 14.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae3722f515a05bbc87eaf8530208fd8cf17fdd033a54388996be8a3bd2ed07dd
|
|
| MD5 |
2684aa713a16201b3dbcdd3dcbd5de9c
|
|
| BLAKE2b-256 |
91095dd2b4b2ba086338a10c338b53535d875390eede49e7a7f1f3fe4cc21c89
|