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.1.tar.gz (9.9 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.1-py2.py3-none-any.whl (8.2 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: multiagent_inspect-0.0.1.tar.gz
  • Upload date:
  • Size: 9.9 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.1.tar.gz
Algorithm Hash digest
SHA256 5f79a6b1bdf1ec012658dabac1ca4d7de13bcd7b569bf7bc28017fe68ca9402a
MD5 3da01daab181fba66731c5ebaebc6c54
BLAKE2b-256 542a21964b9050ff2e0076b951c210acee50beef1bd5225cd7dbadd4e1b8824c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for multiagent_inspect-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 aaa34aa794d9d439ee23f932d02149e5470dbc0ee4019f91ed42fd70b462fdf5
MD5 b845659de20f82fb3daad0c062e561ed
BLAKE2b-256 163a4bd6a3c84e72c289b683dc96ab1031c958f76bba18964f734db242ca4937

See more details on using hashes here.

Provenance

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