diff --git a/DOCS/ideas/IDEAS.MD b/DOCS/ideas/IDEAS.MD index 2543db03..bc2514b1 100644 --- a/DOCS/ideas/IDEAS.MD +++ b/DOCS/ideas/IDEAS.MD @@ -379,4 +379,23 @@ Note: In the real world, the complexity of the architecture and requirements wil # Swarms BabyAGI -> Autogpt's -> tools -> other agents - \ No newline at end of file + +- Host it on server, on premise, private learning, no learning is translating out +- companies are sensitive with data, models are firewalled, need privacy, huggingface, +- Does not transmit information, +- see agent activity, task history, + - optimize which agents for each task +- Assist or provide feedback to management agent +- overview see the whole swarm, modify each agent, visualize the communication stream with blue, +- Work optimization routines +- output monitoring +- stop output, agent looping, +-quality assurance checker, adversarial agent +- see a holistic diagram of all agents, how are they being utilized, see number of iterations, query responses, balance loading, +- summary of tasks completed with critique, type of summary, ceo summary, manager summary +- outside of browser and accross whole operating system, switch apps, mac, linux, and windows +-what are the skillsets behind the dev team, can be modified by experts, ui agent, manager agent, personalize agents with prompt and tools, and orca like explain your solutions, critique them then return the final output + + + + diff --git a/example.py b/example.py index 758a88fa..1a950970 100644 --- a/example.py +++ b/example.py @@ -46,7 +46,7 @@ # agent.run("Help me find resources about renewable energy.") - +################### from swarms.workers.worker_node import worker_node # Your OpenAI API key diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..86218e1b --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,48 @@ +[build-system] +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api" + +[tool.poetry] +name = "swarms" +version = "1.3.8" +description = "Swarms - Pytorch" +license = "MIT" +authors = ["Kye Gomez "] +homepage = "https://github.com/kyegomez/swarms" +documentation = "" # Add this if you have documentation. +readme = "README.md" # Assuming you have a README.md +repository = "https://github.com/kyegomez/swarms" +keywords = ["artificial intelligence", "deep learning", "optimizers", "Prompt Engineering"] +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Developers", + "Topic :: Scientific/Engineering :: Artificial Intelligence", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python :: 3.6" +] + +[tool.poetry.dependencies] +python = "^3.6" +transformers = "*" +openai = "*" +langchain = "0.0.240" +asyncio = "*" +nest_asyncio = "*" +pegasusx = "*" +google-generativeai = "*" +langchain-experimental = "*" +playwright = "*" +duckduckgo_search = "*" +faiss-cpu = "*" +wget = "*" +httpx = "*" +ggl = "*" +beautifulsoup4 = "*" +pydantic = "*" +tenacity = "*" +celery = "*" +redis = "*" +Pillow = "*" + +[tool.poetry.dev-dependencies] +# Add development dependencies here diff --git a/setup.py b/setup.py index 7ba403d6..dfa36d1a 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from setuptools import setup, find_packages setup( name = 'swarms', packages = find_packages(exclude=[]), - version = '1.3.2', + version = '1.3.3', license='MIT', description = 'Swarms - Pytorch', author = 'Kye Gomez', @@ -20,66 +20,25 @@ setup( 'transformers', 'openai', 'langchain==0.0.240', - # 'torch', - # 'torchvision', - # 'torchaudio', 'asyncio', 'nest_asyncio', 'pegasusx', 'google-generativeai', 'oceandb', 'langchain-experimental', - # 'codeinterpreterapi', 'playwright', 'duckduckgo_search', 'faiss-cpu', - 'wget==3.2', - # 'addict', - # 'albumentations', - # 'basicsr', - # 'controlnet-aux', - # 'diffusers', - # 'einops', - # 'imageio', - 'simpleaichat', - # 'kornia', - # 'numpy', - # 'omegaconf', - # 'open_clip_torch', - # 'opencv-python', - # 'prettytable', - # 'safetensors', - # 'test-tube', - # 'timm', - # 'torchmetrics', - # 'webdataset', - # 'yapf', + 'wget', 'httpx', 'ggl', 'beautifulsoup4', - # 'llama-index', - # 'fastapi', 'pydantic', 'tenacity', - # 'python-dotenv', - # 'boto3', - # 'jinja2', - # 'python-multipart==0.0.6', 'celery', 'redis', - # 'psycopg2-binary==2.9.5', 'google-search-results==2.4.2', 'Pillow', - # 'selenium', - # # 'controlnet_aux', - # 'espnet==202301', - # 'espnet_model_zoo==0.1.7', - # 'waitress==2.1.2', - # # 'asteroid', - # 'typeguard', - # 'pytesseract', - # 'fastapi-cache', - # 'fastapi-limiter', ], classifiers=[ 'Development Status :: 4 - Beta', diff --git a/swarms/__init__.py b/swarms/__init__.py index d3b413af..07500191 100644 --- a/swarms/__init__.py +++ b/swarms/__init__.py @@ -1,11 +1,14 @@ - #swarms - - # worker - +from swarms.workers.worker_node import WorkerNode #boss +from swarms.boss.boss_node import BossNode #models +from swarms.agents.models.anthropic import Anthropic +from swarms.agents.models.huggingface import HuggingFaceLLM +from swarms.agents.models.palm import GooglePalm +from swarms.agents.models.petals import Petals +from swarms.agents.models.openai import OpenAI