mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Update chat-completions.js
This fix will let SillyTavern show up in the Activity List and App Showcase List (app rankings) on openrouter.ai with the right name and the correct link. Right now, all the requests from ST on their end look like 'http://127.0.0.1:'.
This commit is contained in:
@@ -513,8 +513,11 @@ router.post('/status', jsonParser, async function (request, response_getstatus_o
|
|||||||
} else if (request.body.chat_completion_source === CHAT_COMPLETION_SOURCES.OPENROUTER) {
|
} else if (request.body.chat_completion_source === CHAT_COMPLETION_SOURCES.OPENROUTER) {
|
||||||
api_url = 'https://openrouter.ai/api/v1';
|
api_url = 'https://openrouter.ai/api/v1';
|
||||||
api_key_openai = readSecret(SECRET_KEYS.OPENROUTER);
|
api_key_openai = readSecret(SECRET_KEYS.OPENROUTER);
|
||||||
// OpenRouter needs to pass the referer: https://openrouter.ai/docs
|
// OpenRouter needs to pass the Referer and X-Title: https://openrouter.ai/docs#requests
|
||||||
headers = { 'HTTP-Referer': request.headers.referer };
|
headers = {
|
||||||
|
'HTTP-Referer': 'https://sillytavern.app',
|
||||||
|
'X-Title': 'SillyTavern'
|
||||||
|
};
|
||||||
} else if (request.body.chat_completion_source === CHAT_COMPLETION_SOURCES.MISTRALAI) {
|
} else if (request.body.chat_completion_source === CHAT_COMPLETION_SOURCES.MISTRALAI) {
|
||||||
api_url = new URL(request.body.reverse_proxy || API_MISTRAL).toString();
|
api_url = new URL(request.body.reverse_proxy || API_MISTRAL).toString();
|
||||||
api_key_openai = request.body.reverse_proxy ? request.body.proxy_password : readSecret(SECRET_KEYS.MISTRALAI);
|
api_key_openai = request.body.reverse_proxy ? request.body.proxy_password : readSecret(SECRET_KEYS.MISTRALAI);
|
||||||
@@ -700,8 +703,11 @@ router.post('/generate', jsonParser, function (request, response) {
|
|||||||
} else if (request.body.chat_completion_source === CHAT_COMPLETION_SOURCES.OPENROUTER) {
|
} else if (request.body.chat_completion_source === CHAT_COMPLETION_SOURCES.OPENROUTER) {
|
||||||
apiUrl = 'https://openrouter.ai/api/v1';
|
apiUrl = 'https://openrouter.ai/api/v1';
|
||||||
apiKey = readSecret(SECRET_KEYS.OPENROUTER);
|
apiKey = readSecret(SECRET_KEYS.OPENROUTER);
|
||||||
// OpenRouter needs to pass the referer: https://openrouter.ai/docs
|
// OpenRouter needs to pass the Referer and X-Title: https://openrouter.ai/docs#requests
|
||||||
headers = { 'HTTP-Referer': request.headers.referer };
|
headers = {
|
||||||
|
'HTTP-Referer': 'https://sillytavern.app',
|
||||||
|
'X-Title': 'SillyTavern'
|
||||||
|
};
|
||||||
bodyParams = { 'transforms': ['middle-out'] };
|
bodyParams = { 'transforms': ['middle-out'] };
|
||||||
|
|
||||||
if (request.body.min_p !== undefined) {
|
if (request.body.min_p !== undefined) {
|
||||||
|
Reference in New Issue
Block a user