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.5.tar.gz (11.1 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.5-py2.py3-none-any.whl (8.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: multiagent_inspect-0.0.5.tar.gz
  • Upload date:
  • Size: 11.1 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.5.tar.gz
Algorithm Hash digest
SHA256 91608414a2b50591699900e525a4afe285fad54971eb68214685196c4e306a92
MD5 aba73eeac928e31f8dd3cf39e332b6a2
BLAKE2b-256 491958bdaeb444f85d18a83ef2ce76022dc5bea45578273f635907662d9d9b07

See more details on using hashes here.

Provenance

The following attestation bundles were made for multiagent_inspect-0.0.5.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.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for multiagent_inspect-0.0.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ff90c44e2d157a120c767fab20e9facbcfd8497379113cec6b9267eb261fd832
MD5 5aaa0d6c998ebc03e5aee0a7b7f77605
BLAKE2b-256 fba8f359e1fdc33cf5ac8ed90f0143bf27e245a1fc0ca694465dd489bab04649

See more details on using hashes here.

Provenance

The following attestation bundles were made for multiagent_inspect-0.0.5-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