Add logit bias

This commit is contained in:
SillyLossy
2023-04-23 21:54:21 +03:00
parent 99b6571e32
commit 141a60f5f0
4 changed files with 246 additions and 56 deletions

View File

@@ -2175,6 +2175,30 @@ app.post("/getstatus_openai", jsonParser, function (request, response_getstatus_
});
});
app.post("/openai_bias", jsonParser, async function (request, response) {
if (!request.body || !Array.isArray(request.body))
return response.sendStatus(400);
let result = {};
const tokenizer = tiktoken.encoding_for_model(request.query.model);
for (const entry of request.body) {
if (!entry || !entry.text) {
continue;
}
const tokens = tokenizer.encode(entry.text);
for (const token of tokens) {
result[token] = entry.value;
}
}
tokenizer.free();
return response.send(result);
});
// Shamelessly stolen from Agnai
app.post("/openai_usage", jsonParser, async function (request, response) {
if (!request.body) return response.sendStatus(400);