Overview
Quick Start
Python (w/ package) Node.js (w/ package) cURL from helicone.runs import HeliconeJob, HeliconeNode, HeliconeNodeConfig
from helicone.openai_proxy import openai, Meta
my_job = HeliconeJob(
name = "My Job" ,
description = "This job utilizes Helicone" ,
custom_properties = {
"hello" : "bye"
}
)
create_course_outline = my_job.create_node(
HeliconeNodeConfig(
name = "My Node" ,
description = "This node utilizes Helicone" ,
custom_properties = {
"topic" : topic,
}
)
)
openai.ChatCompletion.create(
model = "gpt-3.5-turbo" ,
messages = [
{ "role" : "user" , "content" : f "Hello!" }
],
heliconeMeta = Meta(
node_id = create_course_outline.id,
)
)
from helicone.runs import HeliconeJob, HeliconeNode, HeliconeNodeConfig
from helicone.openai_proxy import openai, Meta
my_job = HeliconeJob(
name = "My Job" ,
description = "This job utilizes Helicone" ,
custom_properties = {
"hello" : "bye"
}
)
create_course_outline = my_job.create_node(
HeliconeNodeConfig(
name = "My Node" ,
description = "This node utilizes Helicone" ,
custom_properties = {
"topic" : topic,
}
)
)
openai.ChatCompletion.create(
model = "gpt-3.5-turbo" ,
messages = [
{ "role" : "user" , "content" : f "Hello!" }
],
heliconeMeta = Meta(
node_id = create_course_outline.id,
)
)
Coming soon! Please upvote on our roadmap .
Create a job
curl --request POST \
--url https://api.helicone.ai/job \
--header 'Authorization: Bearer <HELICONE_API_KEY>' \
--header 'Content-Type: application/json' \
--data '{
"name": "My Job",
"description": "This is my job",
"customProperties": {
"hello": "world"
},
"timeoutSeconds": 3600,
"status": "PENDING"
}'
Viewing Jobs
By navigating to helicone.ai/jobs , you can view all your jobs along with their current status.
Clicking on a specific job will redirect you to the job page where you can observe the nodes and their respective status.
This can be viewed in both a list format
and a graphical representation
Roadmap