beswarm


Namebeswarm JSON
Version 0.2.21 PyPI version JSON
download
home_pageNone
SummaryMAS
upload_time2025-07-13 13:52:36
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # beswarm

beswarm: be swarm

beswarm is a tool for creating a swarm of agents to complete a task.

## 任务

```
DiT-Air 架构与MMDiT和PixArt的区别是什么?详细分析三个模型的架构,并给出代码实现。
```

```
arXiv:2502.14831v2 和 arXiv:2503.10618v2 的 渐进式 VAE 训练方法有一定的相似性,请详细分析这两种方法的异同,底层原理的异同。
```

```
论文地址:'/Users/yanyuming/Library/Mobile Documents/iCloud~QReader~MarginStudy~easy/Documents/论文/EQ-VAE Equivariance Regularized Latent Space for Improved Generative Image Modeling.pdf'
仓库地址:https://github.com/zelaki/eqvae
```

```
论文地址:'/Users/yanyuming/Library/Mobile Documents/iCloud~QReader~MarginStudy~easy/Documents/论文/Vector Quantized Diffusion Model for Text-to-Image Synthesis.pdf'

查看代码库,我需要将论文的公式,代码,理论,实验结果,总结,形成一个文档。请进行彻底的分析。

找到每一个数学概念对应的代码实现。整理成文档保存到本地。
```

```bash
docker buildx build --platform linux/amd64,linux/arm64 -t yym68686/beswarm:latest --push .
docker pull yym68686/beswarm
```

```bash
cd ~/Downloads/GitHub/beswarm && docker run --rm \
--env-file .env \
-v ./work:/app/work beswarm \
--goal "分析这个仓库 https://github.com/cloneofsimo/minRF"
```

测试 docker 是否可以用 GPU:

```bash
docker run --gpus all -it --rm --entrypoint nvidia-smi yym68686/beswarm

docker run -it --rm --entrypoint cat yym68686/beswarm /app/beswarm/aient/src/aient/models/chatgpt.py
```

beswarm docker debug 命令

```bash
cd /Users/yanyuming/Downloads/GitHub/beswarm
docker run --rm -it \
--network="host" \
--env-file .env \
-v ./work/test:/app/work yym68686/beswarm \
--goal '帮我写一个简单的python脚本打印hello world' /bin/bash
```

服务器安装

```bash
pip install pipx
pipx ensurepath
source ~/.bashrc
pipx install nvitop
pip install beswarm -i https://pypi.tuna.tsinghua.edu.cn/simple

# 升级 从海外官方 pypi 升级
pip install --upgrade beswarm -i https://pypi.org/simple
pip install --upgrade beswarm -i https://pypi.tuna.tsinghua.edu.cn/simple
```

main.py

```python
import os
import asyncio
import nest_asyncio
nest_asyncio.apply()

from beswarm.tools import (
    worker,
    get_code_repo_map,
    search_arxiv,
    read_file,
    list_directory,
    excute_command,
    write_to_file,
    download_read_arxiv_pdf,
)

os.environ['API_KEY'] = ''
os.environ['BASE_URL'] = 'https://api.xxx.xyz/v1/chat/completions'
os.environ['MODEL'] = 'gemini-2.5-pro'

# 设定任务目标
goal = """

"""
work_dir = '/work_dir'

tools = [read_file, list_directory, write_to_file, excute_command, search_arxiv, download_read_arxiv_pdf, get_code_repo_map]
asyncio.run(worker(goal, tools, work_dir))
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "beswarm",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/1b/7d/a54e2af4856aeaf50a6a75cd80bf8e02ec01c60e8420bc8650ca65c459c8/beswarm-0.2.21.tar.gz",
    "platform": null,
    "description": "# beswarm\n\nbeswarm: be swarm\n\nbeswarm is a tool for creating a swarm of agents to complete a task.\n\n## \u4efb\u52a1\n\n```\nDiT-Air \u67b6\u6784\u4e0eMMDiT\u548cPixArt\u7684\u533a\u522b\u662f\u4ec0\u4e48\uff1f\u8be6\u7ec6\u5206\u6790\u4e09\u4e2a\u6a21\u578b\u7684\u67b6\u6784\uff0c\u5e76\u7ed9\u51fa\u4ee3\u7801\u5b9e\u73b0\u3002\n```\n\n```\narXiv:2502.14831v2 \u548c arXiv:2503.10618v2 \u7684 \u6e10\u8fdb\u5f0f VAE \u8bad\u7ec3\u65b9\u6cd5\u6709\u4e00\u5b9a\u7684\u76f8\u4f3c\u6027\uff0c\u8bf7\u8be6\u7ec6\u5206\u6790\u8fd9\u4e24\u79cd\u65b9\u6cd5\u7684\u5f02\u540c\uff0c\u5e95\u5c42\u539f\u7406\u7684\u5f02\u540c\u3002\n```\n\n```\n\u8bba\u6587\u5730\u5740\uff1a'/Users/yanyuming/Library/Mobile Documents/iCloud~QReader~MarginStudy~easy/Documents/\u8bba\u6587/EQ-VAE Equivariance Regularized Latent Space for Improved Generative Image Modeling.pdf'\n\u4ed3\u5e93\u5730\u5740\uff1ahttps://github.com/zelaki/eqvae\n```\n\n```\n\u8bba\u6587\u5730\u5740\uff1a'/Users/yanyuming/Library/Mobile Documents/iCloud~QReader~MarginStudy~easy/Documents/\u8bba\u6587/Vector Quantized Diffusion Model for Text-to-Image Synthesis.pdf'\n\n\u67e5\u770b\u4ee3\u7801\u5e93\uff0c\u6211\u9700\u8981\u5c06\u8bba\u6587\u7684\u516c\u5f0f\uff0c\u4ee3\u7801\uff0c\u7406\u8bba\uff0c\u5b9e\u9a8c\u7ed3\u679c\uff0c\u603b\u7ed3\uff0c\u5f62\u6210\u4e00\u4e2a\u6587\u6863\u3002\u8bf7\u8fdb\u884c\u5f7b\u5e95\u7684\u5206\u6790\u3002\n\n\u627e\u5230\u6bcf\u4e00\u4e2a\u6570\u5b66\u6982\u5ff5\u5bf9\u5e94\u7684\u4ee3\u7801\u5b9e\u73b0\u3002\u6574\u7406\u6210\u6587\u6863\u4fdd\u5b58\u5230\u672c\u5730\u3002\n```\n\n```bash\ndocker buildx build --platform linux/amd64,linux/arm64 -t yym68686/beswarm:latest --push .\ndocker pull yym68686/beswarm\n```\n\n```bash\ncd ~/Downloads/GitHub/beswarm && docker run --rm \\\n--env-file .env \\\n-v ./work:/app/work beswarm \\\n--goal \"\u5206\u6790\u8fd9\u4e2a\u4ed3\u5e93 https://github.com/cloneofsimo/minRF\"\n```\n\n\u6d4b\u8bd5 docker \u662f\u5426\u53ef\u4ee5\u7528 GPU\uff1a\n\n```bash\ndocker run --gpus all -it --rm --entrypoint nvidia-smi yym68686/beswarm\n\ndocker run -it --rm --entrypoint cat yym68686/beswarm /app/beswarm/aient/src/aient/models/chatgpt.py\n```\n\nbeswarm docker debug \u547d\u4ee4\n\n```bash\ncd /Users/yanyuming/Downloads/GitHub/beswarm\ndocker run --rm -it \\\n--network=\"host\" \\\n--env-file .env \\\n-v ./work/test:/app/work yym68686/beswarm \\\n--goal '\u5e2e\u6211\u5199\u4e00\u4e2a\u7b80\u5355\u7684python\u811a\u672c\u6253\u5370hello world' /bin/bash\n```\n\n\u670d\u52a1\u5668\u5b89\u88c5\n\n```bash\npip install pipx\npipx ensurepath\nsource ~/.bashrc\npipx install nvitop\npip install beswarm -i https://pypi.tuna.tsinghua.edu.cn/simple\n\n# \u5347\u7ea7 \u4ece\u6d77\u5916\u5b98\u65b9 pypi \u5347\u7ea7\npip install --upgrade beswarm -i https://pypi.org/simple\npip install --upgrade beswarm -i https://pypi.tuna.tsinghua.edu.cn/simple\n```\n\nmain.py\n\n```python\nimport os\nimport asyncio\nimport nest_asyncio\nnest_asyncio.apply()\n\nfrom beswarm.tools import (\n    worker,\n    get_code_repo_map,\n    search_arxiv,\n    read_file,\n    list_directory,\n    excute_command,\n    write_to_file,\n    download_read_arxiv_pdf,\n)\n\nos.environ['API_KEY'] = ''\nos.environ['BASE_URL'] = 'https://api.xxx.xyz/v1/chat/completions'\nos.environ['MODEL'] = 'gemini-2.5-pro'\n\n# \u8bbe\u5b9a\u4efb\u52a1\u76ee\u6807\ngoal = \"\"\"\n\n\"\"\"\nwork_dir = '/work_dir'\n\ntools = [read_file, list_directory, write_to_file, excute_command, search_arxiv, download_read_arxiv_pdf, get_code_repo_map]\nasyncio.run(worker(goal, tools, work_dir))\n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "MAS",
    "version": "0.2.21",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a68189d6d781806bdf5af045c91c964681c6450b8094baab40ce63287b0838bb",
                "md5": "80c972b1947bcdd2f7af0b9f68f570fe",
                "sha256": "63fd220977618c4f00b060cb42a32e03f0c25e8086db7b7d401a6b4340c165c5"
            },
            "downloads": -1,
            "filename": "beswarm-0.2.21-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "80c972b1947bcdd2f7af0b9f68f570fe",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 226588,
            "upload_time": "2025-07-13T13:52:35",
            "upload_time_iso_8601": "2025-07-13T13:52:35.324751Z",
            "url": "https://files.pythonhosted.org/packages/a6/81/89d6d781806bdf5af045c91c964681c6450b8094baab40ce63287b0838bb/beswarm-0.2.21-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1b7da54e2af4856aeaf50a6a75cd80bf8e02ec01c60e8420bc8650ca65c459c8",
                "md5": "868c339e45963535abb7cdc61f4d3f3e",
                "sha256": "4e7b5cdbc080e175d84aa8f343822b05657d4ab3211f0ded3012d6ffde53dfcb"
            },
            "downloads": -1,
            "filename": "beswarm-0.2.21.tar.gz",
            "has_sig": false,
            "md5_digest": "868c339e45963535abb7cdc61f4d3f3e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 180897,
            "upload_time": "2025-07-13T13:52:36",
            "upload_time_iso_8601": "2025-07-13T13:52:36.915467Z",
            "url": "https://files.pythonhosted.org/packages/1b/7d/a54e2af4856aeaf50a6a75cd80bf8e02ec01c60e8420bc8650ca65c459c8/beswarm-0.2.21.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-13 13:52:36",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "beswarm"
}
        
Elapsed time: 0.43081s