Files
revanced-bots/server/events/ai.js
GramingFoxTeam 0ba525c4a5 feat: GODEL AI
2022-12-25 12:49:16 +03:00

27 lines
731 B
JavaScript

import { serialize } from 'bson';
async function generateResponse(tokenizer, model, config, dialog) {
const knowledge = `[KNOWLEDGE] ${config.knowledge.join(' ')}`;
const context = `[CONTEXT] ${dialog.substring(0, 64)}`;
const query = `${config.instruction} ${context} ${knowledge}`;
const inputTokenIds = tokenizer.encode(query);
const outputTokenIds = await model.generate(inputTokenIds, { maxLength: 64, topK: 10 });
return await tokenizer.decode(outputTokenIds, true);
}
export default async function runAI(client, data, tokenizer, model, config) {
const response = await generateResponse(tokenizer, model, config, data.text);
client.write(
serialize({
op: 2,
id: data.id,
response
})
);
return;
}