summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile38
1 files changed, 19 insertions, 19 deletions
diff --git a/Makefile b/Makefile
index c5e9708..8265dda 100644
--- a/Makefile
+++ b/Makefile
@@ -12,45 +12,45 @@ setconfig:
lint: ## Run linters. Use make install-linters first.
golangci-lint run -c .golangci.yml ./...
-# Whisper STT Setup
+# Whisper STT Setup (in batteries directory)
setup-whisper: build-whisper download-whisper-model
-build-whisper: ## Build whisper.cpp from source
- @echo "Building whisper.cpp from source..."
- @if [ ! -d "whisper.cpp" ]; then \
- echo "Cloning whisper.cpp repository..."; \
- git clone https://github.com/ggml-org/whisper.cpp.git; \
+build-whisper: ## Build whisper.cpp from source in batteries directory
+ @echo "Building whisper.cpp from source in batteries directory..."
+ @if [ ! -d "batteries/whisper.cpp" ]; then \
+ echo "Cloning whisper.cpp repository to batteries directory..."; \
+ git clone https://github.com/ggml-org/whisper.cpp.git batteries/whisper.cpp; \
fi
- cd whisper.cpp && make build
+ cd batteries/whisper.cpp && make build
@echo "Creating symlink to whisper-cli binary..."
- @ln -sf whisper.cpp/build/bin/whisper-cli ./whisper-cli
+ @ln -sf batteries/whisper.cpp/build/bin/whisper-cli ./whisper-cli
@echo "Whisper binary built successfully!"
-download-whisper-model: ## Download Whisper model for STT
+download-whisper-model: ## Download Whisper model for STT in batteries directory
@echo "Downloading Whisper model for STT..."
- @if [ ! -d "whisper.cpp" ]; then \
+ @if [ ! -d "batteries/whisper.cpp" ]; then \
echo "Please run 'make setup-whisper' first to clone the repository."; \
exit 1; \
fi
- @cd whisper.cpp && make tiny.en
+ @cd batteries/whisper.cpp && make tiny.en
@echo "Creating symlink to Whisper model..."
- @ln -sf whisper.cpp/models/ggml-tiny.en.bin ./ggml-model.bin
+ @ln -sf batteries/whisper.cpp/models/ggml-tiny.en.bin ./ggml-model.bin
@echo "Whisper model downloaded successfully!"
-# Docker targets for STT/TTS services
-docker-up: ## Start Docker Compose services for STT and TTS
+# Docker targets for STT/TTS services (in batteries directory)
+docker-up: ## Start Docker Compose services for STT and TTS from batteries directory
@echo "Starting Docker services for STT (whisper) and TTS (kokoro)..."
- docker-compose up -d
+ docker-compose -f batteries/docker-compose.yml up -d
@echo "Docker services started. STT available at http://localhost:8081, TTS available at http://localhost:8880"
-docker-down: ## Stop Docker Compose services
+docker-down: ## Stop Docker Compose services from batteries directory
@echo "Stopping Docker services..."
- docker-compose down
+ docker-compose -f batteries/docker-compose.yml down
@echo "Docker services stopped"
-docker-logs: ## View logs from Docker services
+docker-logs: ## View logs from Docker services in batteries directory
@echo "Displaying logs from Docker services..."
- docker-compose logs -f
+ docker-compose -f batteries/docker-compose.yml logs -f
# Convenience target to setup everything
setup-complete: setup-whisper docker-up