ai / api /models /schema /defaults.js
Marco Beretta
LibreChat upload repo
3b6afc0
raw
history blame
No virus
2.55 kB
const conversationPreset = {
// endpoint: [azureOpenAI, openAI, bingAI, anthropic, chatGPTBrowser]
endpoint: {
type: String,
default: null,
required: true,
},
// for azureOpenAI, openAI, chatGPTBrowser only
model: {
type: String,
default: null,
required: false,
},
// for azureOpenAI, openAI only
chatGptLabel: {
type: String,
default: null,
required: false,
},
// for google only
modelLabel: {
type: String,
default: null,
required: false,
},
promptPrefix: {
type: String,
default: null,
required: false,
},
temperature: {
type: Number,
default: 1,
required: false,
},
top_p: {
type: Number,
default: 1,
required: false,
},
// for google only
topP: {
type: Number,
default: 0.95,
required: false,
},
topK: {
type: Number,
default: 40,
required: false,
},
maxOutputTokens: {
type: Number,
default: 1024,
required: false,
},
presence_penalty: {
type: Number,
default: 0,
required: false,
},
frequency_penalty: {
type: Number,
default: 0,
required: false,
},
// for bingai only
jailbreak: {
type: Boolean,
default: false,
},
context: {
type: String,
default: null,
},
systemMessage: {
type: String,
default: null,
},
toneStyle: {
type: String,
default: null,
},
};
const agentOptions = {
model: {
type: String,
default: null,
required: false,
},
// for azureOpenAI, openAI only
chatGptLabel: {
type: String,
default: null,
required: false,
},
// for google only
modelLabel: {
type: String,
default: null,
required: false,
},
promptPrefix: {
type: String,
default: null,
required: false,
},
temperature: {
type: Number,
default: 1,
required: false,
},
top_p: {
type: Number,
default: 1,
required: false,
},
// for google only
topP: {
type: Number,
default: 0.95,
required: false,
},
topK: {
type: Number,
default: 40,
required: false,
},
maxOutputTokens: {
type: Number,
default: 1024,
required: false,
},
presence_penalty: {
type: Number,
default: 0,
required: false,
},
frequency_penalty: {
type: Number,
default: 0,
required: false,
},
context: {
type: String,
default: null,
},
systemMessage: {
type: String,
default: null,
},
};
module.exports = {
conversationPreset,
agentOptions,
};