Skip to content

zy0n/silent.worm

Repository files navigation

Silent.Worm AI Generated Logo

Silent.Worm

Status GitHub Issues GitHub Pull Requests License


Silent.Worm thrives on the power of collaboration, where individual AI agents work together seamlessly to accomplish tasks that may be too intricate for a single entity.

📝 Table of Contents

🧐 About

Silent.Worm is an innovative AI agent swarm designed to tackle complex tasks and challenges by harnessing the collective intelligence of a network of artificial intelligence agents. Developed with cutting-edge technologies, Silent.Worm operates as a cohesive unit, demonstrating adaptability, learning capabilities, and efficient problem-solving.

🏁 Getting Started

  • create & fill .env file
cp example.env .env

Prerequisites

What things you need to install the software and how to install them.

Python 3.11
openai api account
========= docker use only ======
docker 
2GB hdd space for docker image

Installing

If running locally, make sure all deps are installed.
# activate virtual-environment
pip install -r requirements.txt
If running in docker, install deps in the docker.
# available scripts to run
docker/build.sh # builds docker
docker/run.sh # runs docker
docker/update.sh # builds docker & launches

🎈 Usage

  • Building Docker image & running.
docker/update.sh

Alt text

  • ... docker image built.

Alt text

  • home directory structure, memory is used as persistent data for the sandbox

Alt text

  • load the python environment
source start.sh

Alt text

  • running example team
python silent/team.py

Alt text

  • running example advanced team (can spawn their own agents, and have toolbelt of functionality) & example image generation task
python silent/advanced_team.py

Alt text

🧙🏼‍♂️ What in the heck?

So far: (more to come)
  • team.py - demonstrates 3 teams working conjunctively, they may be modularly generated.
  • advanced_duo.py - demonstrates an arbitrary team, that can accomplish lots of tasks.
  • advanced_team.py - demonstrates an orchestrated modular team generation. Agents can decide who and what to spawn in the group, and delegate tasks as needed.

🛠️ Some built-in functionality for the wormz

  • web searching
  • arXiv.org searching
  • basic scraping of a page
  • save anything to a filename
  • examine an image (by url, local images as well)
  • create narrations
  • create directories
  • advanced url sanitizer
  • advanced arXiv pdf sanitizer
  • simple markdown formatting

⛏️ Built Using

✍️ Authors

  • @zy0n - Idea & Initial work

See also the list of contributors who participated in this project.

🎉 Acknowledgements

  • Hat tip to anyone whose code was used
    • microsoft/autogen/notebooks
  • Inspiration
    • lyfe
  • References
    • brain