AgentNeo Python SDK
Project description
AgentNeo
To install the package
pip install agentneo -U
Authentication
Creates an authenticated session with AgentNeo
from agentneo import AgentNeo
To authenticate
agent_session = AgentNeo(
access_key=ACCESS_KEY,
secret_key=SECRET_KEY,
base_url=BASE_URL
)
Project Management
Allows listing and creating projects
from agentneo import Project
# To list the available projects
Project.list_projects(session=agent_session)
# To create a new project
project = Project(session=agent_session,
project_name="project_name",
description="Project Description").create()
Trace Management
Enables tracing of agents, methods, and LangGraph graphs
from agentneo import Trace
# Create a tracer object
tracer = Tracer(session=agent_session)
# Decorator to trace agents & methods
@tracer.trace_node
# Decorator to trace Langgraph graphs
@tracer.trace_graph
# To add callbacks to LLMs
openai_llm = ChatOpenAI(other_parameters,
... ,
callbacks=[tracer.get_callback_handler()])
# To upload the recorded traces
trace_id = tracer.upload_trace()
Dataset Management
Allows creation and management of datasets
from agentneo import Dataset
# To list the available Datasets
Dataset.list_datasets(session=agent_session)
# To define a new dataset
dataset = Dataset(
session=agent_session,
project_id=project_id,
dataset_name="test_dataset1",
description="A test dataset"
)
# Create dataset from recorded trace
dataset_traced = dataset.from_trace(trace_id=tracer.id, trace_filter=None)
# Create dataset from json dataset
dataset_json = dataset.from_json(json_filepath=filepath,
schema={"key": "value"})
Experiment Management
Allows creation, execution, and analysis of experiments
from agentneo import Experiment
# To list the available experiments
Experiment.list_experiments(session=agent_session)
# Create a new experiment
experiment_object = Experiment(
session=agent_session,
experiment_name="ExperimentName",
description="Sample Description",
dataset_id=dataset_traced['id'],
project_id=project_id
)
experiment_created = experiment_object.create()
# To run a metric
exp = experiment.execute(metrics=[
{
"name": "goal_fulfillment_rate",
"config": {
"model": "gpt-4o-mini",
"OPENAI_API_KEY": os.environ.get("OPENAI_API_KEY")
}
}
])
# To run multiple metrics together
exp = experiment.execute(metrics=[
{
"name": "summarise",
"config": {}
},
{
"name": "tool_correctness",
"config": {
"model": "gpt-4o-mini",
"OPENAI_API_KEY": os.environ.get("OPENAI_API_KEY")
}
},
{
"name": "tool_call_success_rate",
"config": {
"model": "gpt-4o-mini",
"OPENAI_API_KEY": os.environ.get("OPENAI_API_KEY")
}
},
{
"name": "goal_fulfillment_rate",
"config": {
"model": "gpt-4o-mini",
"OPENAI_API_KEY": os.environ.get("OPENAI_API_KEY")
}
}
])
# To get the results of the experiments run
experiment.get_results(exp.id)
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
agentneo-0.1.2b0.tar.gz
(14.2 kB
view details)
Built Distribution
File details
Details for the file agentneo-0.1.2b0.tar.gz
.
File metadata
- Download URL: agentneo-0.1.2b0.tar.gz
- Upload date:
- Size: 14.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3c8da7218b42602ab13b9d938b8c42cfe73df8f2dc884fb5286ec26100defce |
|
MD5 | 02e366ee6e16709678ef49f44819142e |
|
BLAKE2b-256 | 39496688f52b10288db528ec9296c7e8a66e943853ba13bf1352872a2a29632e |
File details
Details for the file agentneo-0.1.2b0-py3-none-any.whl
.
File metadata
- Download URL: agentneo-0.1.2b0-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f3ad1a13054988af7d6a9988cd59c087787dade846f78d6f0aa280d6429a5eb |
|
MD5 | 2e6a170d602d85d02cece9eba8903d33 |
|
BLAKE2b-256 | 076b23e5988f822cc185f4c877a1c67b20f47cad47f5ff847a4ee1f9960145bf |