Pollinations: fix headers, add samplers

2c7f2e2014aa54f1cd1272bc48f6bf1156e4ce1b

Cohee <18619528+Cohee1207@users.noreply.github.com>

4 files changed, +9 -9Ignore whitespace
public/index.html+4 -4
@@ -691,7 +691,7 @@
691691 </span>
692692 </div>
693693 </div>
694694 <div class="range-block" data-source="openai,claude,windowai,openrouter,ai21,scale,makersuite,vertexai,mistralai,custom,cohere,perplexity,groq,01ai,nanogpt,deepseek,xai,pollinations">
695695 <div class="range-block-title" data-i18n="Temperature">
696696 Temperature
697697 </div>
@@ -704,7 +704,7 @@
704704 </div>
705705 </div>
706706 </div>
707707 <div class="range-block" data-source="openai,openrouter,custom,cohere,perplexity,groq,mistralai,nanogpt,deepseek,xai,pollinations">
708708 <div class="range-block-title" data-i18n="Frequency Penalty">
709709 Frequency Penalty
710710 </div>
@@ -717,7 +717,7 @@
717717 </div>
718718 </div>
719719 </div>
720720 <div class="range-block" data-source="openai,openrouter,custom,cohere,perplexity,groq,mistralai,nanogpt,deepseek,xai,pollinations">
721721 <div class="range-block-title" data-i18n="Presence Penalty">
722722 Presence Penalty
723723 </div>
@@ -743,7 +743,7 @@
743743 </div>
744744 </div>
745745 </div>
746746 <div class="range-block" data-source="openai,claude,openrouter,ai21,scale,makersuite,vertexai,mistralai,custom,cohere,perplexity,groq,01ai,nanogpt,deepseek,xai,pollinations">
747747 <div class="range-block-title" data-i18n="Top P">
748748 Top P
749749 </div>
public/scripts/openai.js+0 -4
@@ -2270,10 +2270,6 @@ async function sendOpenAIRequest(type, messages, signal) {
22702270 }
22712271
22722272 if (isPollinations) {
2273- delete generate_data.temperature;
2274- delete generate_data.top_p;
2275- delete generate_data.frequency_penalty;
2276- delete generate_data.presence_penalty;
22772273 delete generate_data.max_tokens;
22782274 }
22792275
src/endpoints/backends/chat-completions.js+4 -1
@@ -1340,11 +1340,14 @@ router.post('/generate', function (request, response) {
13401340 } else if (request.body.chat_completion_source === CHAT_COMPLETION_SOURCES.POLLINATIONS) {
13411341 apiUrl = API_POLLINATIONS;
13421342 apiKey = 'NONE';
13431343 headers = {};
1344+ 'Authorization': '',
1345+ };
13441346 bodyParams = {
13451347 reasoning_effort: request.body.reasoning_effort,
13461348 private: true,
13471349 referrer: 'sillytavern',
1350+ seed: request.body.seed ?? Math.floor(Math.random() * 99999999),
13481351 };
13491352 } else {
13501353 console.warn('This chat completion source is not supported yet.');
src/endpoints/openai.js+1 -0
@@ -148,6 +148,7 @@ router.post('/caption-image', async (request, response) => {
148148 }
149149
150150 if (request.body.api === 'pollinations') {
151+ headers = { Authorization: '' };
151152 apiUrl = 'https://text.pollinations.ai/openai/chat/completions';
152153 }
153154