GithubHelp home page GithubHelp logo

ridabourji1988 / genworlds Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yeagerai/genworlds

0.0 0.0 0.0 2.33 MB

A framework for event based autonomous multi-agent systems.

Home Page: https://genworlds.com/

License: MIT License

Python 16.72% Jupyter Notebook 83.28%

genworlds's Introduction

🧬🌍 GenWorlds - The Collaborative AI Agent Framework

License: MIT Discord Twitter GitHub star chart

Quick install: pip install genworlds

Yeager Support: We are standing by to provide extensive support as your GenWorlds project transitions to the production phase or If you are an enterprise looking to work directly with Yeager.ai to build custom GenAI applications. Please complete this short form and we will be get back to you shortly.

⚠️ Warnings

  • GenWorlds is under active development
  • Using GenWorlds can be costly due to API calls

👀 About

GenWorlds is the event-based communication framework for building multi-agent systems.

Using a websocket, GenWorlds provides a platform for creating interactive environments where AI agents asynchronously interact with each other and their environments to collectively execute complex tasks.

Drawing inspiration from the seminal research paper "Generative Agents: Interactive Simulacra of Human Behavior" by Stanford and Google researchers, GenWorlds provides a platform for creating flexible, scalable, and interactive environments where AI agents can exist, communicate asynchronously, interact with diverse objects, and form new memories.

These agents communicate with the world through a WebSocket server, promoting ease of UI construction, deployment, and future scalability.

The current version of GenWorlds is powered by OpenAI's GPT API, Langchain, Qdrant, and was inspired by AutoGPT.

📖 The Docs

Detailed information of how to use the framework can be found at GenWorlds Docs.

🚀 Key Features

  • 🌐 Customizable Interactive Environments: Design unique GenWorld environments, tailored to your project's needs, filled with interactive objects and potential actions for your agents.

  • 🎯 Goal-Oriented Generative Autonomous Agents: Utilize AI agents powered by Langchain that are driven by specific objectives and can be easily extended and programmed to simulate complex behaviors and solve intricate problems.

  • 🧩 Shared Objects: Populate your world with shared objects, creating opportunities for your agents to interact with their environment and achieve their goals.

  • 💡 Dynamic Memory Management: Equip your agents with the ability to store, recall, and learn from past experiences, enhancing their decision-making and interaction capabilities.

  • Scalability: Benefit from threading and WebSocket communication for real-time interaction between agents, ensuring the platform can easily scale up as your needs grow.

🛠️ Getting Started

Follow the Quickstart Guide

The best way to get started with GenWorlds is to follow the Quickstart guide.

Run it with the Community Tooling

The easiest way to start using genworlds with a graphical UI is through the GenWorlds-Community. Then you will be able to easily connect your GenWorld with a ChatGPT-like UI with different rooms for all the agents.

Contributing

As an open-source project in a rapidly developing field, we are extremely open to contributions, whether it be in the form of a new feature, improved infrastructure, or better documentation. Please read our CONTRIBUTING for guidelines on how to submit your contributions.

As the framework is in alpha, expect large changes to the codebase.

License

🧬🌍 GenWorlds is released under the MIT License. Please see the LICENSE file for more information.

Disclaimer

This software is provided 'as-is', without any guarantees or warranties. By using GenWorlds, you agree to assume all associated risks, including but not limited to data loss, system issues, or any unforeseen challenges.

The developers and contributors of GenWorlds are not responsible for any damages, losses, or consequences that may arise from its use. You alone are responsible for any decisions and actions taken based on the information or results produced by GenWorlds.

Be mindful that usage of AI models, like GPT-4, can be costly due to their token usage. By using GenWorlds, you acknowledge that you are responsible for managing your own token usage and related costs.

As an autonomous system, GenWorlds may produce content or execute actions that may not align with real-world business practices or legal requirements. You are responsible for ensuring all actions or decisions align with all applicable laws, regulations, and ethical standards.

By using GenWorlds, you agree to indemnify, defend, and hold harmless the developers, contributors, and any associated parties from any claims, damages, losses, liabilities, costs, and expenses (including attorney's fees) that might arise from your use of this software or violation of these terms.

genworlds's People

Contributors

jmlago avatar muncleuscles avatar acastellana avatar aleixmorgadas avatar mayorlamp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.