First upload version 0.0.1
This commit is contained in:
25
node_modules/node-llama-cpp/llama/addon/AddonModelData.cpp
generated
vendored
Normal file
25
node_modules/node-llama-cpp/llama/addon/AddonModelData.cpp
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
#include <iostream>
|
||||
|
||||
#include "addonGlobals.h"
|
||||
#include "AddonModelData.h"
|
||||
#include "AddonModelLora.h"
|
||||
|
||||
AddonModelData::AddonModelData() {
|
||||
|
||||
}
|
||||
AddonModelData::~AddonModelData() {
|
||||
std::set<AddonModelLora *> currentLoraAdapters;
|
||||
currentLoraAdapters.swap(loraAdapters);
|
||||
|
||||
for (auto lora : currentLoraAdapters) {
|
||||
lora->dispose(true);
|
||||
}
|
||||
currentLoraAdapters.clear();
|
||||
}
|
||||
|
||||
void AddonModelData::removeLora(AddonModelLora* lora) {
|
||||
auto pos = loraAdapters.find(lora);
|
||||
if (pos != loraAdapters.end()) {
|
||||
loraAdapters.erase(pos);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user