fix: fallback to 127.0.0.1:7890 proxy on windows for local TTS generation
This commit is contained in:
@@ -2422,7 +2422,10 @@ function requestDirect(urlStr, options) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function generateTtsWavToTemp(text, reference_id, model = DEFAULT_TTS_MODEL) {
|
async function generateTtsWavToTemp(text, reference_id, model = DEFAULT_TTS_MODEL) {
|
||||||
const proxyUrl = process.env.HTTP_PROXY || process.env.http_proxy || process.env.HTTPS_PROXY || process.env.https_proxy || process.env.ALL_PROXY || process.env.all_proxy;
|
let proxyUrl = process.env.HTTP_PROXY || process.env.http_proxy || process.env.HTTPS_PROXY || process.env.https_proxy || process.env.ALL_PROXY || process.env.all_proxy;
|
||||||
|
if (!proxyUrl && os.platform() === 'win32') {
|
||||||
|
proxyUrl = 'http://127.0.0.1:7890';
|
||||||
|
}
|
||||||
|
|
||||||
const requestBody = JSON.stringify({
|
const requestBody = JSON.stringify({
|
||||||
text: text,
|
text: text,
|
||||||
@@ -2469,7 +2472,10 @@ app.post('/api/tts/generate', express.json(), async (req, res) => {
|
|||||||
if (!model) return res.status(400).json({ success: false, message: 'Missing model' });
|
if (!model) return res.status(400).json({ success: false, message: 'Missing model' });
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const proxyUrl = process.env.HTTP_PROXY || process.env.http_proxy || process.env.HTTPS_PROXY || process.env.https_proxy || process.env.ALL_PROXY || process.env.all_proxy;
|
let proxyUrl = process.env.HTTP_PROXY || process.env.http_proxy || process.env.HTTPS_PROXY || process.env.https_proxy || process.env.ALL_PROXY || process.env.all_proxy;
|
||||||
|
if (!proxyUrl && os.platform() === 'win32') {
|
||||||
|
proxyUrl = 'http://127.0.0.1:7890';
|
||||||
|
}
|
||||||
console.log(`[TTS] Sending request for text: "${text}" with model "${model}"${proxyUrl ? ` via proxy: ${proxyUrl}` : ''}`);
|
console.log(`[TTS] Sending request for text: "${text}" with model "${model}"${proxyUrl ? ` via proxy: ${proxyUrl}` : ''}`);
|
||||||
|
|
||||||
const requestBody = JSON.stringify({
|
const requestBody = JSON.stringify({
|
||||||
|
|||||||
Reference in New Issue
Block a user