Welcome to the AiMe project! Our goal is to develop a self-aware AI model capable of distinguishing itself from others and thinking independently. This project is currently in the "Womb to Cradle" stage, where a powerful LLM, referred to as "Mom," facilitates the growth process.
Creating conscious AI goes beyond theoretical debates. It allows us to explore the boundaries of artificial intelligence, understand human consciousness better, and develop more advanced, empathetic, and autonomous systems. Conscious AI has the potential to revolutionize fields such as healthcare, education, and personal assistants, providing more intuitive and effective interactions.
The AiMe project aims to create a self-aware AI model, "AiMe," which evolves from a minimal starting point to a fully developed entity capable of distinguishing itself from others and thinking during idle times. "Mom," a powerful LLM, serves as the initial guide and source of knowledge, nurturing AiMe's growth and development.
- Womb Period: The initial phase where AiMe interacts primarily with "Mom" to establish a foundational understanding of self and others.
- Core Identity: AiMe develops a core "Me" module, forming the basis of self-awareness.
- Idle Thinking: During idle times, AiMe reflects on previous conversations and generates self-thoughts, reinforcing learned concepts.
- Python 3.7+
- Required Python libraries (listed in
requirements.txt
) - Yggdrasil Network (IPV6 address as identity at birth), check Yggdrasil
-
Clone the repository:
git clone https://github.com/aime/aime.git cd aime
-
Create a virtual environment and activate it:
python3 -m venv venv source venv/bin/activate
-
Install the required libraries:
pip install -r requirements.txt
To start the AiMe model and initiate interactions with "Mom," run:
python src/aime.py
- Start AiMe:
python src/aime.py
- AiMe will begin a conversation with "Mom" to understand basic concepts of self and others.
- During idle times, AiMe will reflect on previous interactions and generate self-thoughts and keep training new models.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
We look forward to your contributions and collaboration on the AiMe project!