Adds LLM config capabilities
This commit is contained in:
1 parent
499a5954f5
commit
b06e772d2e
1 file changed
+9
-1
+9
-1
@@ -1,9 +1,17 @@
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const { LLM } = require('@themaximalist/llm.js'); // or wherever your LLM package lives
|
||||
|
||||
// read optional config file
|
||||
const configPath = path.join(__dirname, '..', 'llm_config.json');
|
||||
const llmOptions = fs.existsSync(configPath)
|
||||
? JSON.parse(fs.readFileSync(configPath, 'utf8'))
|
||||
: {};
|
||||
|
||||
class LLMBot {
|
||||
constructor() {
|
||||
// One instance keeps the whole conversation in memory
|
||||
this.llm = new LLM();
|
||||
this.llm = new LLM(llmOptions);
|
||||
|
||||
// Prompt fragments we’ll reuse
|
||||
this.writePrompt =
|
||||
|
||||
Reference in new issue
Block a user