-
Notifications
You must be signed in to change notification settings - Fork 0
CorndogMillionaire/HyperSwarm
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
### HyperSwarm, a hypergraph based multi-agent LLM framework # About This is a lightweight multi-agent framework that works with oobabooga text-generation-webui Or if you update the api.py with whatever api you wanna use, you can also use commercial LLM apis. # Howto Nodes are the Agents, they need unique IDs, a prompt, optionally context, memory_enable=True by default. setting this to default will turn it off. Hyperedges determine how information flows from agent to agent. Hyperedges have a unique ID, input and output nodes and a hyper prompt template 'hyperpt' that will add to all contained nodes prompts. By default the hyperedge update method updates the output nodes with inputs from the outputs of all input nodes. So when you call hyperedge.update() it will read the outputs of the input nodes and feed them to the output nodes, then call all of the output nodes update method. If you only want to initialize your input nodes to generate their outputs, just call hyperedge.initialize() # About This is experimental and unfinished use on your own discretion
About
A hypergraph based multi-agent framework
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published