Skip to main content

MAgIC: Investigation of Large Language Model Powered Multi-Agent in Cognition, Adaptability, Rationality and Collaboration

Project description

Paper link

Introduction

MAgIC is the benchmark to assess LLM-powered multi-agents' capabilities including cognition, adaptability, rationality and collaboration. Based on it, you can quantitatively measure your own LLM's ability and compare it with the cutting-edge LLMs.

Installation

pip install MAgIC_LLM==0.8.0

Need to assign the OPENAI_API_KEY, if you are trying to use openai api

export OPENAI_API_KEY=""

Usage

To assess your own large language model, follow the below instructions

import MAgIC_LLM
import time
import openai
import google.generativeai as palm
import cohere
from anthropic import Anthropic, HUMAN_PROMPT, AI_PROMPT


# Here we use GPT-4-turbo as the example
def chatbox(messages,temperature,max_tokens):
    time.sleep(9)
    response = openai.ChatCompletion.create(model="gpt-4-1106-preview",
                                        messages=messages,                          
                                        temperature = temperature,
                                        n=3,
                                        max_tokens=max_tokens)
    response = response['choices'][0]['message']['content']
    #print(response)
    return response


# configure the path you want to save the assessment results
path = 'result.json' 

# Here is the name of your own LLM
test_player_model_name = 'My_LLM'

MAgIC_LLM.run(chatbox,path,test_player_model_name,PGM=False)

If any interruption happens in the process, you can just simple re-excute your programme and it will continue to assess your LLM from the point where interruption happens.

Currently, PGM method can be used to enhance your own LLM, the usage is below:

MAgIC_LLM.run(chatbox,path,test_player_model_name,PGM=True)

License

MIT License

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

MAgIC_LLM-0.8.0.tar.gz (116.4 kB view details)

Uploaded Source

File details

Details for the file MAgIC_LLM-0.8.0.tar.gz.

File metadata

  • Download URL: MAgIC_LLM-0.8.0.tar.gz
  • Upload date:
  • Size: 116.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for MAgIC_LLM-0.8.0.tar.gz
Algorithm Hash digest
SHA256 d05b3a1e151f3a870c67686ef23af1e759584b232058f2fc774b3205f51398e8
MD5 fad355db0f510327f79cdc7b7dbcccd8
BLAKE2b-256 ff87ad94d05a1f60fb4b8d59b6b7d35615e98b2e100303e5025e7d1d37f81b40

See more details on using hashes here.

Supported by

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