teamgenai


Nameteamgenai JSON
Version 0.0.13 PyPI version JSON
download
home_pagehttps://github.com/eliranwong/teamgenai
SummaryTeamGen AI, developed by Eliran Wong, automates the creation of AI agent teams to address user requests.
upload_time2025-01-09 18:54:42
maintainerNone
docs_urlNone
authorEliran Wong
requires_python<3.13,>=3.8
licenseGNU General Public License (GPL)
keywords toolmate ai auto gen team agents chatgpt openai gemini mistral groq
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # TeamGen AI

TeamGen AI, developed by [Eliran Wong](https://github.com/eliranwong), automates the creation of AI agent teams to address user requests.

# How does it work?

Upon receiving a user request, TeamGen AI generates a team of AI agents, each with a distinct role. They were then assigned in turns to work collaborately in
a group discussion. During each turn of the group discussion, TeamGen AI evaluates the progress and assigns the most suitable agent to contribute. Once all agents have provided their expertise and the request is fully addressed, TeamGen AI engages the final answer writer to deliver the response to the user.

# Supported AI Backends

The following AI Backends are supported and tested:

`anthropic`, `azure`, `genai`, `googleai`, `groq`, `llamacppserver`, `mistral`, `ollama`, `openai`, `xai`

Compare at: https://github.com/eliranwong/teamgenai/tree/main/examples/example_02

# Latest Features

Read https://github.com/eliranwong/teamgenai/blob/main/latest.md

# Requirements

To run TeamGen AI, you need to install and setup [ToolMate AI](https://github.com/eliranwong/toolmate) (version 0.6.34 or later) FIRST!

To install:

> pip install --upgrade toolmate

To install on Android Termux:

> pip install --upgrade toolmate_lite

To setup ToolMate AI:

> tmsetup -m

Select AI a backend and a model. Enter API keys if the selected backend requires.

Note: We are using `toolmate` as a library to quicken the initial development of this project. We may consider removing this requirement as this project grow.

# Installation

> pip install teamgenai

We recommend creating a virtual environment first, e.g.

```
python3 -m venv tgai
source tgai/bin/activate
pip install --upgrade toolmate teamgenai
# setup ToolMate AI
tmsetup -m
```

Install `toolmate_lite` instead of `toolmate` on Android Termux, e.g.

```
python3 -m venv tgai
source tgai/bin/activate
pip install --upgrade toolmate_lite teamgenai
# setup ToolMate AI
tmsetup -m
```

# Run TeamGen AI

Run TeamGen AI with command: `tgai` 

For CLI options run:

> tgai -h

To enter your request in editor mode:

> tgai

To run with a single command, e.g.

> tgai Write a Christmas song

Result of this example: https://github.com/eliranwong/teamgenai/blob/main/examples/example_01.md

> tgai Write a comprehensive introduction to the book of Daniel in the bible

Results of this example, comparing different AI backends: https://github.com/eliranwong/teamgenai/tree/main/examples/example_02

# Development Road Map

1. Creat an initial version that support group discussion between AI agents (Done! version 0.0.2)
2. Support backup and reuse of generated agent configurations (Done! version 0.0.2)
3. Test all the [AI backends supported by ToolMate AI](https://github.com/eliranwong/toolmate#ai-backends-and-models) ([Done!](https://github.com/eliranwong/teamgenai/tree/main/examples/example_02))
4. Support specifying different AI backends or models for running agent creation, assignment and responses
5. Support customisation of core system messages that run TeamGen AI (Done! version 0.0.3)
6. Support code generation and task execution
7. Integrate `ToolMate AI` tools and plugins
8. May remove dependency on `ToolMate AI`
9. More ...

Welcome further suggestions!

# Welcome Contributions

You are welcome to make contributions to this project by:

* joining the development collaboratively

* donations to show support and invest for the future

Support link: https://www.paypal.me/toolmate

Please kindly report of any issues at https://github.com/eliranwong/teamgenai/issues

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/eliranwong/teamgenai",
    "name": "teamgenai",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.8",
    "maintainer_email": null,
    "keywords": "toolmate ai auto gen team agents chatgpt openai gemini mistral groq",
    "author": "Eliran Wong",
    "author_email": "support@toolmate.ai",
    "download_url": "https://files.pythonhosted.org/packages/fb/bb/b74ad4e882096e34176d690b5eaa2bbd5e24d365eb6e71373548188c575a/teamgenai-0.0.13.tar.gz",
    "platform": null,
    "description": "# TeamGen AI\n\nTeamGen AI, developed by [Eliran Wong](https://github.com/eliranwong), automates the creation of AI agent teams to address user requests.\n\n# How does it work?\n\nUpon receiving a user request, TeamGen AI generates a team of AI agents, each with a distinct role. They were then assigned in turns to work collaborately in\na group discussion. During each turn of the group discussion, TeamGen AI evaluates the progress and assigns the most suitable agent to contribute. Once all agents have provided their expertise and the request is fully addressed, TeamGen AI engages the final answer writer to deliver the response to the user.\n\n# Supported AI Backends\n\nThe following AI Backends are supported and tested:\n\n`anthropic`, `azure`, `genai`, `googleai`, `groq`, `llamacppserver`, `mistral`, `ollama`, `openai`, `xai`\n\nCompare at: https://github.com/eliranwong/teamgenai/tree/main/examples/example_02\n\n# Latest Features\n\nRead https://github.com/eliranwong/teamgenai/blob/main/latest.md\n\n# Requirements\n\nTo run TeamGen AI, you need to install and setup [ToolMate AI](https://github.com/eliranwong/toolmate) (version 0.6.34 or later) FIRST!\n\nTo install:\n\n> pip install --upgrade toolmate\n\nTo install on Android Termux:\n\n> pip install --upgrade toolmate_lite\n\nTo setup ToolMate AI:\n\n> tmsetup -m\n\nSelect AI a backend and a model. Enter API keys if the selected backend requires.\n\nNote: We are using `toolmate` as a library to quicken the initial development of this project. We may consider removing this requirement as this project grow.\n\n# Installation\n\n> pip install teamgenai\n\nWe recommend creating a virtual environment first, e.g.\n\n```\npython3 -m venv tgai\nsource tgai/bin/activate\npip install --upgrade toolmate teamgenai\n# setup ToolMate AI\ntmsetup -m\n```\n\nInstall `toolmate_lite` instead of `toolmate` on Android Termux, e.g.\n\n```\npython3 -m venv tgai\nsource tgai/bin/activate\npip install --upgrade toolmate_lite teamgenai\n# setup ToolMate AI\ntmsetup -m\n```\n\n# Run TeamGen AI\n\nRun TeamGen AI with command: `tgai` \n\nFor CLI options run:\n\n> tgai -h\n\nTo enter your request in editor mode:\n\n> tgai\n\nTo run with a single command, e.g.\n\n> tgai Write a Christmas song\n\nResult of this example: https://github.com/eliranwong/teamgenai/blob/main/examples/example_01.md\n\n> tgai Write a comprehensive introduction to the book of Daniel in the bible\n\nResults of this example, comparing different AI backends: https://github.com/eliranwong/teamgenai/tree/main/examples/example_02\n\n# Development Road Map\n\n1. Creat an initial version that support group discussion between AI agents (Done! version 0.0.2)\n2. Support backup and reuse of generated agent configurations (Done! version 0.0.2)\n3. Test all the [AI backends supported by ToolMate AI](https://github.com/eliranwong/toolmate#ai-backends-and-models) ([Done!](https://github.com/eliranwong/teamgenai/tree/main/examples/example_02))\n4. Support specifying different AI backends or models for running agent creation, assignment and responses\n5. Support customisation of core system messages that run TeamGen AI (Done! version 0.0.3)\n6. Support code generation and task execution\n7. Integrate `ToolMate AI` tools and plugins\n8. May remove dependency on `ToolMate AI`\n9. More ...\n\nWelcome further suggestions!\n\n# Welcome Contributions\n\nYou are welcome to make contributions to this project by:\n\n* joining the development collaboratively\n\n* donations to show support and invest for the future\n\nSupport link: https://www.paypal.me/toolmate\n\nPlease kindly report of any issues at https://github.com/eliranwong/teamgenai/issues\n",
    "bugtrack_url": null,
    "license": "GNU General Public License (GPL)",
    "summary": "TeamGen AI, developed by Eliran Wong, automates the creation of AI agent teams to address user requests.",
    "version": "0.0.13",
    "project_urls": {
        "Documentation": "https://github.com/eliranwong/teamgenai/wiki",
        "Funding": "https://www.paypal.me/toolmate",
        "Homepage": "https://github.com/eliranwong/teamgenai",
        "Source": "https://github.com/eliranwong/teamgenai",
        "Tracker": "https://github.com/eliranwong/teamgenai/issues"
    },
    "split_keywords": [
        "toolmate",
        "ai",
        "auto",
        "gen",
        "team",
        "agents",
        "chatgpt",
        "openai",
        "gemini",
        "mistral",
        "groq"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a5c049f178abb0fb3ca08ed9ae75642851ce75e0f67f30db323582ebf1e33d68",
                "md5": "f4959adde0ff9d1ef83a027582b0a31c",
                "sha256": "45e779caa415433fc8ff3b00122ceb08b72e2f76afe5f5e6e140633cdf1971a2"
            },
            "downloads": -1,
            "filename": "teamgenai-0.0.13-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f4959adde0ff9d1ef83a027582b0a31c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.8",
            "size": 23478,
            "upload_time": "2025-01-09T18:54:40",
            "upload_time_iso_8601": "2025-01-09T18:54:40.179694Z",
            "url": "https://files.pythonhosted.org/packages/a5/c0/49f178abb0fb3ca08ed9ae75642851ce75e0f67f30db323582ebf1e33d68/teamgenai-0.0.13-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fbbbb74ad4e882096e34176d690b5eaa2bbd5e24d365eb6e71373548188c575a",
                "md5": "7ffe68afb7d227c3a0f9a4d85527e57a",
                "sha256": "6c8943891b962f05a2c86a87182561428ad432a8bce9aa849ca308c0833435b6"
            },
            "downloads": -1,
            "filename": "teamgenai-0.0.13.tar.gz",
            "has_sig": false,
            "md5_digest": "7ffe68afb7d227c3a0f9a4d85527e57a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.8",
            "size": 22264,
            "upload_time": "2025-01-09T18:54:42",
            "upload_time_iso_8601": "2025-01-09T18:54:42.623414Z",
            "url": "https://files.pythonhosted.org/packages/fb/bb/b74ad4e882096e34176d690b5eaa2bbd5e24d365eb6e71373548188c575a/teamgenai-0.0.13.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-09 18:54:42",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "eliranwong",
    "github_project": "teamgenai",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "teamgenai"
}
        
Elapsed time: 0.41003s