Skip to main content

Multi-agent system for AI evaluations in AISI's inspect-ai framework

Project description

multiagent-inspect

Multi-agent system for AI evaluations in AISI's inspect-ai framework

We provide a set of tools which allow agents to delegate tasks to sub-agents. Specifically, the init_sub_agents function return three tools:

  • sub_agent_specs: Return info about the sub-agent(s)
  • run_sub_agent: Give string input to one sub-agent and execute it.
  • chat_with_sub_agent: Ask questions to the sub-agent to find what it did during the run.

Installation

pip install multiagent-inspect
pip install openai

Instead of openai, you can use any other model provider. See https://inspect.ai-safety-institute.org.uk/models.html.

Usage

from inspect_ai.solver import basic_agent
from multiagent_inspect import SubAgentConfig, init_sub_agents
from my_inspect_tools import tool1, tool2, tool3, tool4

sub_agent_1 = SubAgentConfig(tools=[tool1, tool2], max_steps=5)
sub_agent_2 = SubAgentConfig(tools=[tool3], model="openai/gpt-4o")

main_agent=basic_agent(
    init=init_sub_agents([sub_agent_1, sub_agent_2]),
    tools=[tool4],
)

Contributions are welcome!

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

multiagent_inspect-0.0.4.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

multiagent_inspect-0.0.4-py2.py3-none-any.whl (8.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file multiagent_inspect-0.0.4.tar.gz.

File metadata

  • Download URL: multiagent_inspect-0.0.4.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for multiagent_inspect-0.0.4.tar.gz
Algorithm Hash digest
SHA256 ad6b365c235c72c65aa1affbf21e956ed3d01421f00ebfdf27cce0addc84c1ca
MD5 6d75f34b32e35e603bcfa48cee38a6ce
BLAKE2b-256 59c94002de3cbf9ded83914fed5926972bcb8f1e35e0c23f21ca4240f131e2ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for multiagent_inspect-0.0.4.tar.gz:

Publisher: publish.yml on AndonLabs/multiagent-inspect

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multiagent_inspect-0.0.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for multiagent_inspect-0.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 64a24310f2c57644bb2db1477a69f2b8bb9627437d9470dd732d667401f8848b
MD5 f51b54544b1c65b3845d681663cf2b2d
BLAKE2b-256 c4caba2390d37dc362b443d30ce05d0446065b417c23a394d891800c3fa97735

See more details on using hashes here.

Provenance

The following attestation bundles were made for multiagent_inspect-0.0.4-py2.py3-none-any.whl:

Publisher: publish.yml on AndonLabs/multiagent-inspect

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page