CLI Example
TCP:
go run examples/cli/ion-client.go --transport=tcp --addr :10300 --duration 3s --out out.pcmstdio (FIFOs):
mkfifo c2s s2c
go run ./cmd/demo-server --transport=stdio < c2s > s2c &SERVER_PID=$!
go run examples/cli/ion-client.go --transport=stdio < s2c > c2s
kill $SERVER_PIDrm -f c2s s2cWeb Demo
Start demo server:
go run ./cmd/demo-server --transport=tcp --addr :10300Start WebSocket proxy:
npm install wsnode examples/web/ws-proxy.js --tcp 127.0.0.1:10300 --ws 10301Serve web app:
python3 -m http.server 8000 --directory examples/webOpen http://localhost:8000/ and run the flow from Connect to Start/ASR/TTS actions.
Whisper ASR Mode
go run ./cmd/demo-server \ --transport=tcp \ --addr :10300 \ --asr=whisper \ --whisper-cli /path/to/whisper-cli \ --whisper-model /path/to/model.bin \ --whisper-partial-interval 1s \ --whisper-partial-window 6s