DEMO_REPLIKA = .venv/bin/ragent.demo_replika 
DEMO_DISCUSS = .venv/bin/ragent.demo_discuss 
DEMO_BATCH_MESSAGES = .venv/bin/ragent.demo_batch_messages
DEMO_TOOLS = .venv/bin/ragent.demo_tools
DEMO_VISION = .venv/bin/ragent.demo_vision
PIP = .venv/bin/pip 

default:
	@echo "Hi, there are three commands to run: demo_replika, demo_discuss and demo_batch_messages."
	@echo "Before running these commands, you need to run 'make install'."

install:
	@echo "Creating virtual environment."
	python3 -m venv .venv 
	@echo "Installing python dependencies."
	$(PIP) install -e .

demo_replika:
	@echo "Executing Replika Demo."
	$(DEMO_REPLIKA)

demo_discuss:
	@echo "Executing Discussion Demo."
	$(DEMO_DISCUSS)

demo_batch_messages:
	@echo "Executing Batch Messages Demo."
	$(DEMO_BATCH_MESSAGES)

demo_tools:
	@echo "Executing Tools Demo."
	$(DEMO_TOOLS)

demo_vision:
	@echo "Executing Vision Demo."
	$(DEMO_VISION)