HappyChoicesAI is an AI-driven utilitarian ethicist agent designed to help users make ethical decisions. By analyzing user-inputted dilemmas, HappyChoicesAI suggests the most ethical actions based on utilitarian principles, aiming to maximize happiness and minimize suffering. This project leverages advanced AI technologies to process and evaluate ethical decisions, providing grounded and pragmatic solutions to complex dilemmas.
-
Install Docker:
- On Windows, download and install Docker Desktop from Docker's official website.
- On Ubuntu:
sudo apt update sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker sudo usermod -aG docker $USER
-
Clone the Repository:
git clone https://github.com/Googly-Boogly/HappyChoicesAI.git cd HappyChoicesAI
-
Configure the Environment:
- Edit the
.env
file andconfig.yaml
file:nano .env nano config.yaml
- Edit the
-
Run the Docker Container:
docker-compose build docker-compose up -d mysql docker-compose run app
-
Install Python:
- On Windows, download and install Python from Python's official website.
- On Ubuntu:
sudo apt update sudo apt install python3 python3-venv python3-pip
-
Clone the Repository:
git clone https://github.com/Googly-Boogly/HappyChoicesAI.git cd HappyChoicesAI
-
Configure the Environment:
- Edit the
.env
file andconfig.yaml
file:nano .env nano config.yaml
- Edit the
-
Set Up the Virtual Environment:
python3 -m venv venv source venv/bin/activate
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Python Program:
python main.py
Watch a sped-up demonstration of HappyChoicesAI in action, where we input a dilemma and get an output in markdown format.
[Link to demonstration video]
- Docker
- Python
- MySQL
- Langchain
Distributed under the MIT License. See LICENSE
for more information.
Email: [email protected]
Project Link: https://github.com/Googly-Boogly/HappyChoicesAI
Special Thanks ChatGPT!