mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
#1405 Add formality config for deepl
This commit is contained in:
@@ -54,3 +54,7 @@ extras:
|
|||||||
openai:
|
openai:
|
||||||
# Will send a random user ID to OpenAI completion API
|
# Will send a random user ID to OpenAI completion API
|
||||||
randomizeUserId: false
|
randomizeUserId: false
|
||||||
|
# -- DEEPL TRANSLATION CONFIGURATION --
|
||||||
|
deepl:
|
||||||
|
# Available options: default, more, less, prefer_more, prefer_less
|
||||||
|
formality: default
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
const fetch = require('node-fetch').default;
|
const fetch = require('node-fetch').default;
|
||||||
const https = require('https');
|
const https = require('https');
|
||||||
const { readSecret, SECRET_KEYS } = require('./secrets');
|
const { readSecret, SECRET_KEYS } = require('./secrets');
|
||||||
|
const { getConfigValue } = require('./util');
|
||||||
|
|
||||||
const DEEPLX_URL_DEFAULT = 'http://127.0.0.1:1188/translate';
|
const DEEPLX_URL_DEFAULT = 'http://127.0.0.1:1188/translate';
|
||||||
const ONERING_URL_DEFAULT = 'http://127.0.0.1:4990/translate';
|
const ONERING_URL_DEFAULT = 'http://127.0.0.1:4990/translate';
|
||||||
@@ -107,6 +108,7 @@ function registerEndpoints(app, jsonParser) {
|
|||||||
|
|
||||||
const text = request.body.text;
|
const text = request.body.text;
|
||||||
const lang = request.body.lang;
|
const lang = request.body.lang;
|
||||||
|
const formality = getConfigValue('deepl.formality', 'default');
|
||||||
|
|
||||||
if (!text || !lang) {
|
if (!text || !lang) {
|
||||||
return response.sendStatus(400);
|
return response.sendStatus(400);
|
||||||
@@ -117,6 +119,7 @@ function registerEndpoints(app, jsonParser) {
|
|||||||
const params = new URLSearchParams();
|
const params = new URLSearchParams();
|
||||||
params.append('text', text);
|
params.append('text', text);
|
||||||
params.append('target_lang', lang);
|
params.append('target_lang', lang);
|
||||||
|
params.append('formality', formality);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const result = await fetch('https://api-free.deepl.com/v2/translate', {
|
const result = await fetch('https://api-free.deepl.com/v2/translate', {
|
||||||
|
Reference in New Issue
Block a user