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

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: multiagent_inspect-0.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 dce57da3355fa6269b2a5e2f33aa45864765c922c7fa86829b49861194f06294
MD5 a93232c4cc2860839d5c435030743609
BLAKE2b-256 402bfb8e5262d81121cd9599b971678540450c9f0aa0785cfc78a3baf62db078

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for multiagent_inspect-0.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f7971e99d6df8e9ec01f9801734094141337713ddd3db433523fa9ac471d457d
MD5 d124895f0e2a2b668b556c0404a0c5f7
BLAKE2b-256 5cbfc272190d47fc87393106532038227d8f8ff1b74448be537a1fc628b86889

See more details on using hashes here.

Provenance

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