a crumb of changes
This commit is contained in:
20
src/main.ts
20
src/main.ts
@ -9,7 +9,7 @@ import {
|
||||
// import striptags from "striptags";
|
||||
import { PrismaClient } from "../generated/prisma/client.js";
|
||||
import {
|
||||
getInstanceEmojis,
|
||||
// getInstanceEmojis,
|
||||
deleteNotification,
|
||||
getNotifications,
|
||||
getStatusContext,
|
||||
@ -20,7 +20,7 @@ import {
|
||||
alreadyRespondedTo,
|
||||
recordPendingResponse,
|
||||
// trimInputData,
|
||||
selectRandomEmoji,
|
||||
// selectRandomEmoji,
|
||||
shouldContinue,
|
||||
} from "./util.js";
|
||||
|
||||
@ -48,7 +48,7 @@ export const envConfig = {
|
||||
};
|
||||
|
||||
const ollamaConfig: OllamaConfigOptions = {
|
||||
temperature: 0.7,
|
||||
temperature: 0.9,
|
||||
top_p: 0.85,
|
||||
top_k: 60,
|
||||
num_ctx: 16384, // maximum context window for Llama 3.1
|
||||
@ -111,7 +111,7 @@ const generateOllamaRequest = async (
|
||||
)
|
||||
.join(
|
||||
"\n"
|
||||
)}\nReply to the user who addressed you. Examine the context of the entire conversation and make references to topics or information where appropriate. When 'nice-ai' or 'Lexi' is mentioned, the user is speaking to or referencing you. Prefix usernames with '@' when addressing them.`;
|
||||
)}\nReply to the user who addressed you (you are Lexi, also known as nice-ai or nice-ai@nicecrew.digital). Examine the context of the entire conversation and make references to topics or information where appropriate. Prefix usernames with '@' when addressing them. Assume if there is no domain in the username, the domain is @nicecrew.digital (for example @matty would be @matty@nicecrew.digital)`;
|
||||
}
|
||||
|
||||
// Switch to chat request format (messages array auto-handles Llama 3 template)
|
||||
@ -145,16 +145,16 @@ const postReplyToStatus = async (
|
||||
ollamaResponseBody: OllamaChatResponse
|
||||
) => {
|
||||
const { pleromaInstanceUrl, bearerToken } = envConfig;
|
||||
const emojiList = await getInstanceEmojis();
|
||||
let randomEmoji;
|
||||
if (emojiList) {
|
||||
randomEmoji = selectRandomEmoji(emojiList);
|
||||
}
|
||||
// const emojiList = await getInstanceEmojis();
|
||||
// let randomEmoji;
|
||||
// if (emojiList) {
|
||||
// randomEmoji = selectRandomEmoji(emojiList);
|
||||
// }
|
||||
try {
|
||||
let mentions: string[];
|
||||
const statusBody: NewStatusBody = {
|
||||
content_type: "text/markdown",
|
||||
status: `${ollamaResponseBody.message.content} :${randomEmoji}:`,
|
||||
status: `${ollamaResponseBody.message.content}`,
|
||||
in_reply_to_id: notification.status.id,
|
||||
};
|
||||
if (
|
||||
|
Reference in New Issue
Block a user