PriNova / SAM-GPT

SAM-GPT, an AI-powered multi-agent system! This project aims to help users streamline processes and automate repetitive tasks using a combination of NLP and multi-agent systems.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to SAM-GPT an AI-powered multi-agent system! This project aims to help users streamline processes and automate repetitive tasks using a combination of NLP and multi-agent systems. We've designed a modular and scalable architecture that allows for easy extensibility and adaptability. Feel free to explore the code, contribute, or leave some feedback!

(This is a project in progress. It is not production-ready.)

🌟 Upcoming Features


  • Natural Language Processing (NLP)
  • Autonomous task generation and delegation
  • Command Line Interface (CLI) for user interaction
  • Plan generation using state-of-the-art AI models
  • Modular and scalable multi-agent design
  • Vector embeddings for agent communication, collaboration and memory
  • Continuous and approval modes for safer user control

πŸ›  Installation


  1. Clone the repository:
git clone https://github.com/PriNova/SAM-GPT.git
cd SAM-GPT
  1. Create a virtual environment and install the dependencies:
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
  1. Set up your API keys and other configuration settings in a .env file or as environment variables.

  2. Before running the application, you need to rename the .env.template file to .env and fill in your OpenAI API key. You can find your API key here.

  3. Run the application:

python3 samgpt.py

πŸ“š Usage


The application supports a command-line interface for interacting with the multi-agent system. Run the app and follow the prompts to input your goals and manage tasks.

πŸ“– Documentation


The general project structure, use-cases, and roadmap can be found here. You can find detailed documentation for the functions, classes, and modules in the source code.

πŸ“ˆ Contributing

We love contributions! If you're interested in helping out, here's what you can do:

  1. Fork the repository and create your branch (git checkout -b feature/YourFeature).
  2. Commit your changes (`git commit -m 'Add some feature').
  3. Push to the branch (git push origin feature/YourFeature).
  4. Open a Pull Request.

Please follow the Code of Conduct when contributing to this project.

Feel free to open an issue or submit a pull request for bug fixes, new features, or other improvements. We appreciate your support!

πŸ“œ License


This project is MIT licensed.

🀝 Contact


If you have any questions, feel free to reach out to us!

Discussion: Discussions

Issues: Issue

About

SAM-GPT, an AI-powered multi-agent system! This project aims to help users streamline processes and automate repetitive tasks using a combination of NLP and multi-agent systems.


Languages

Language:Python 99.8%Language:Shell 0.2%