chore: change DECTalk port to 33001, Morshu port to 33002, add AI context file

This commit is contained in:
2026-06-09 10:47:06 -05:00
parent ee3c452670
commit f13b88ab82
10 changed files with 88 additions and 36 deletions
+5 -5
View File
@@ -22,7 +22,7 @@ The `dectalk` package provides:
## Start the Server
```bash
PORT=3001 npm start
PORT=33001 npm start
```
Or use the start script:
@@ -34,10 +34,10 @@ Or use the start script:
```bash
# Test health
curl http://127.0.0.1:3001/health
curl http://127.0.0.1:33001/health
# Generate audio
curl "http://127.0.0.1:3001/say?text=aeiou" -o aeiou.mp3
curl "http://127.0.0.1:33001/say?text=aeiou" -o aeiou.mp3
ffplay aeiou.mp3
```
@@ -46,7 +46,7 @@ ffplay aeiou.mp3
In Discord:
```
[p]ttstoy mode dectalk
[p]ttstoy dectalkurl http://127.0.0.1:3001
[p]ttstoy dectalkurl http://127.0.0.1:33001
[p]tts aeiou john madden
```
@@ -60,7 +60,7 @@ Run `npm install` in the dectalk-server directory.
Use a different port:
```bash
PORT=3002 npm start
PORT=33002 npm start
```
### Linux dependency issues
+4 -4
View File
@@ -175,7 +175,7 @@ DECTalk supports special commands for controlling speech:
Example:
```bash
curl "http://127.0.0.1:3001/say?text=%5B:rate%20150%5DHello%20world&voice=paul" -o test.mp3
curl "http://127.0.0.1:33001/say?text=%5B:rate%20150%5DHello%20world&voice=paul" -o test.mp3
```
You can also use these in Discord:
@@ -212,13 +212,13 @@ DECTalk includes 9 classic voices:
**Direct API:**
```bash
curl "http://127.0.0.1:3001/say?text=Hello&voice=paul" -o paul.mp3
curl "http://127.0.0.1:3001/say?text=Hello&voice=betty" -o betty.mp3
curl "http://127.0.0.1:33001/say?text=Hello&voice=paul" -o paul.mp3
curl "http://127.0.0.1:33001/say?text=Hello&voice=betty" -o betty.mp3
```
**List available voices:**
```bash
curl http://127.0.0.1:3001/voices
curl http://127.0.0.1:33001/voices
```
## Customization
+15 -15
View File
@@ -6,15 +6,15 @@ Quick testing guide to verify everything works.
```bash
cd ~/Desktop/ttstoy/dectalk-server
PORT=3001 npm start
PORT=33001 npm start
```
You should see:
```
DECTalk TTS Server running on http://localhost:3001
Health check: http://localhost:3001/health
Simple API: http://localhost:3001/say?text=Hello
MiniMax-compatible API: POST http://localhost:3001/v1/t2a_v2
DECTalk TTS Server running on http://localhost:33001
Health check: http://localhost:33001/health
Simple API: http://localhost:33001/say?text=Hello
MiniMax-compatible API: POST http://localhost:33001/v1/t2a_v2
```
## Step 2: Test the API Directly
@@ -23,10 +23,10 @@ Open a new terminal and test:
```bash
# Test health check
curl http://127.0.0.1:3001/health
curl http://127.0.0.1:33001/health
# Test simple endpoint (saves to test.mp3)
curl "http://127.0.0.1:3001/say?text=Hello%20world" -o test.mp3
curl "http://127.0.0.1:33001/say?text=Hello%20world" -o test.mp3
# Play the audio
ffplay test.mp3
@@ -34,7 +34,7 @@ ffplay test.mp3
mpv test.mp3
# Test MiniMax-compatible endpoint
curl -X POST http://127.0.0.1:3001/v1/t2a_v2 \
curl -X POST http://127.0.0.1:33001/v1/t2a_v2 \
-H "Content-Type: application/json" \
-d '{"text": "Testing DECTalk compatibility", "voice_setting": {"voice_id": "default"}}' \
| jq '.base_resp'
@@ -53,7 +53,7 @@ Expected output:
In Discord:
```
[p]ttstoy dectalkurl http://127.0.0.1:3001
[p]ttstoy dectalkurl http://127.0.0.1:33001
[p]ttstoy mode dectalk
[p]ttstoy mode
```
@@ -61,7 +61,7 @@ In Discord:
You should see:
```
Current TTS Mode: 🤖 DECTALK
DECTalk API URL: http://127.0.0.1:3001
DECTalk API URL: http://127.0.0.1:33001
```
## Step 4: Test TTS in Discord
@@ -88,21 +88,21 @@ The bot should mix DECTalk voice with sound effects.
### Server won't start (port in use)
```bash
# Find what's using port 3001
lsof -i :3001
# Find what's using port 33001
lsof -i :33001
# Use a different port
PORT=3002 npm start
PORT=33002 npm start
# Update TTSTOY
[p]ttstoy dectalkurl http://127.0.0.1:3002
[p]ttstoy dectalkurl http://127.0.0.1:33002
```
### "Cannot reach DECTalk API"
1. Check server is running:
```bash
curl http://127.0.0.1:3001/health
curl http://127.0.0.1:33001/health
```
2. Check server logs in the terminal where you started it
+1 -1
View File
@@ -49,7 +49,7 @@ Voice commands:
# Test all voices
for voice in paul betty harry frank dennis kit ursula rita wendy; do
echo "Testing $voice..."
curl "http://127.0.0.1:3001/say?text=Hello%20I%20am%20$voice&voice=$voice" -o "${voice}.mp3"
curl "http://127.0.0.1:33001/say?text=Hello%20I%20am%20$voice&voice=$voice" -o "${voice}.mp3"
done
```
+1 -1
View File
@@ -17,7 +17,7 @@ const path = require('path');
const crypto = require('crypto');
const app = express();
const PORT = process.env.PORT || 3000;
const PORT = process.env.PORT || 33001;
const OUTPUT_DIR = process.env.OUTPUT_DIR || path.join(__dirname, 'output');
// Ensure output directory exists