move config to a typescript file, add option for chatCompletionConfig

Now we can write code inside config,
which allows us to send current time to the OpenAI api
inside system message!

Example config updated accordingly
This commit is contained in:
Wroclaw 2023-03-24 15:44:22 +01:00
parent 960c340760
commit 4f4b708ba5
5 changed files with 39 additions and 14 deletions

View file

@ -1,7 +1,7 @@
import DiscordApi from "discord.js";
import { Configuration as OpenAIApiConfiguration, OpenAIApi } from "openai";
import config from "./config.json";
import config from "./config";
import toOpenAIMessages from "./toOpenAIMessages";
import Moderation from "./moderation";
@ -34,9 +34,8 @@ discord.on("messageCreate", async message => {
message.channel.sendTyping();
const answer = await openai.createChatCompletion({
model: "gpt-3.5-turbo",
...config.chatCompletionConfig,
messages: toOpenAIMessages(messages),
max_tokens: 168
});
const usage = answer.data.usage;