revert: rollback frontend TTS generation due to CORS plugin causing 400 error
This commit is contained in:
+4
-24
@@ -19,7 +19,6 @@ const PORT = Number(process.env.PORT || '8999');
|
||||
const DEFAULT_TTS_MODEL = process.env.TTS_MODEL || 's2.1-pro-free';
|
||||
const DEFAULT_ZH_REFERENCE_ID = process.env.ZH_REFERENCE_ID || '0aee9f0f5683480d987c9e3c5d2de04c';
|
||||
const DEFAULT_JA_REFERENCE_ID = process.env.JA_REFERENCE_ID || process.env.EN_REFERENCE_ID || '38985e545cff41b79c11c32b0196c9a0';
|
||||
const FISH_AUDIO_BASE = process.env.FISH_AUDIO_BASE || 'https://api.fish.audio';
|
||||
|
||||
const HLS_ENABLE = process.env.HLS_ENABLE !== '0';
|
||||
const HLS_STREAM_MODE = (process.env.HLS_STREAM_MODE || 'event').toLowerCase();
|
||||
@@ -2446,8 +2445,8 @@ async function generateTtsWavToTemp(text, reference_id, model = DEFAULT_TTS_MODE
|
||||
};
|
||||
|
||||
const response = proxyUrl
|
||||
? await requestViaProxy(`${FISH_AUDIO_BASE}/v1/tts`, options, proxyUrl)
|
||||
: await requestDirect(`${FISH_AUDIO_BASE}/v1/tts`, options);
|
||||
? await requestViaProxy('https://api.fish.audio/v1/tts', options, proxyUrl)
|
||||
: await requestDirect('https://api.fish.audio/v1/tts', options);
|
||||
|
||||
if (!response.ok) {
|
||||
const msg = (response.text && String(response.text).trim().length > 0)
|
||||
@@ -2465,25 +2464,6 @@ async function generateTtsWavToTemp(text, reference_id, model = DEFAULT_TTS_MODE
|
||||
return { tempName, tempPath, url: `/uploads/${tempName}` };
|
||||
}
|
||||
|
||||
app.post('/api/tts/upload_temp', upload.single('audio'), (req, res) => {
|
||||
try {
|
||||
if (!req.file) return res.status(400).json({ success: false, message: 'No audio file uploaded' });
|
||||
|
||||
const tempName = `temp_${Date.now()}_${Math.floor(Math.random() * 1000)}.wav`;
|
||||
const tempPath = path.join(uploadDir, tempName);
|
||||
|
||||
fs.renameSync(req.file.path, tempPath);
|
||||
|
||||
res.json({
|
||||
success: true,
|
||||
tempName: tempName,
|
||||
url: `/uploads/${tempName}`
|
||||
});
|
||||
} catch (e) {
|
||||
res.status(500).json({ success: false, message: e.message });
|
||||
}
|
||||
});
|
||||
|
||||
app.post('/api/tts/generate', express.json(), async (req, res) => {
|
||||
const text = String(req.body?.text || '').trim();
|
||||
const reference_id = String(req.body?.reference_id || '').trim();
|
||||
@@ -2516,8 +2496,8 @@ app.post('/api/tts/generate', express.json(), async (req, res) => {
|
||||
};
|
||||
|
||||
const response = proxyUrl
|
||||
? await requestViaProxy(`${FISH_AUDIO_BASE}/v1/tts`, options, proxyUrl)
|
||||
: await requestDirect(`${FISH_AUDIO_BASE}/v1/tts`, options);
|
||||
? await requestViaProxy('https://api.fish.audio/v1/tts', options, proxyUrl)
|
||||
: await requestDirect('https://api.fish.audio/v1/tts', options);
|
||||
|
||||
if (!response.ok) {
|
||||
const msg = (response.text && String(response.text).trim().length > 0)
|
||||
|
||||
Reference in New Issue
Block a user