package com.smtaiserver.smtaiserver.javaai.llm.dmxapi; import com.smtaiserver.smtaiserver.database.SMTDatabase.DBRecord; import com.smtaiserver.smtaiserver.javaai.llm.core.SMTLLMConnect; import com.smtaiserver.smtaiserver.javaai.llm.core.SMTLLMFactory; import com.smtservlet.util.Json; public class SMTLLMFactoryDMXApi extends SMTLLMFactory { //////////////////////////////////////////////////////////////////////////////////////// private Json _jsonFactory; private Json _jsonConnect; @Override public void initInstance(DBRecord rec) throws Exception { super.initInstance(rec); _jsonFactory = Json.read(rec.getString("factory_args")); _jsonConnect = Json.read(rec.getString("connect_args")); } public Json getConnectJson() { return _jsonConnect; } public Json getFactoryJson() { return _jsonFactory; } public SMTLLMConnect allocLLM() throws Exception { return new SMTLLMConnectDMXApi(this); } }