增加ollama块
This commit is contained in:
@@ -233,4 +233,69 @@ export const iot_mqtt_data = function (_, generator) {
|
||||
var key = this.getFieldValue('key');
|
||||
var code = 'mqtt_client.' + key;
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const IOT_CONNECT_OLLAMA = function(_,generator) {
|
||||
generator.definitions_['import_Ollama'] = "from ollama import Ollama";
|
||||
var ser = generator.valueToCode(this, 'SERVER', generator.ORDER_ATOMIC);
|
||||
var name = generator.valueToCode(this, 'NAME', generator.ORDER_ATOMIC);
|
||||
var num = generator.valueToCode(this, 'NUMBER', generator.ORDER_ATOMIC);
|
||||
var code = 'llm = Ollama(' + ser + ', ' + name + ','+ num +')\n';
|
||||
return code;
|
||||
|
||||
}
|
||||
|
||||
export const use_ollama_llm_to_chat = function (_, generator) {
|
||||
generator.definitions_['import_Ollama'] = "from ollama import Ollama";
|
||||
var topic = generator.valueToCode(this, 'TOPIC', generator.ORDER_ATOMIC);
|
||||
var method = generator.valueToCode(this, 'METHOD', generator.ORDER_ATOMIC);
|
||||
var code = 'llm.chat(' + topic + ',' + method + ')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const use_ollama_llm_to_chat_return = function (_, generator) {
|
||||
generator.definitions_['import_Ollama'] = "from ollama import Ollama";
|
||||
var topic = generator.valueToCode(this, 'TOPIC', generator.ORDER_ATOMIC);
|
||||
var code = 'llm.chat(' + topic + ')';
|
||||
return [code,generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
// export const ollama_set_timeout = function (_,generator) {
|
||||
// generator.definitions_['import_Ollama'] = "from ollama import Ollama";
|
||||
// var t = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
|
||||
// var code = 'llm.set_timeout(' + t + ')\n';
|
||||
// return code;
|
||||
// }
|
||||
|
||||
// export const ollama_set_max_retries = function (_,generator) {
|
||||
// generator.definitions_['import_Ollama'] = "from ollama import Ollama";
|
||||
// var t = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
|
||||
// var code = 'llm.set_max_retries(' + t + ')\n';
|
||||
// return code;
|
||||
// }
|
||||
|
||||
// export const ollama_set_custom_url = function (_,generator) {
|
||||
// generator.definitions_['import_Ollama'] = "from ollama import Ollama";
|
||||
// var t = generator.valueToCode(this, 'TEXT', generator.ORDER_ATOMIC);
|
||||
// var code = 'llm.set_custom_url(' + t + ')\n';
|
||||
// return code;
|
||||
// }
|
||||
|
||||
// export const ollama_select_model = function (_,generator) {
|
||||
// generator.definitions_['import_Ollama'] = "from ollama import Ollama";
|
||||
// var t = generator.valueToCode(this, 'TEXT', generator.ORDER_ATOMIC);
|
||||
// var code = 'llm.select_model(' + t + ')\n';
|
||||
// return code;
|
||||
// }
|
||||
|
||||
// export const ollama_clear_user_history = function (_,generator) {
|
||||
// generator.definitions_['import_Ollama'] = "from ollama import Ollama";
|
||||
// var code = 'llm.clear_user_history()\n';
|
||||
// return code;
|
||||
// }
|
||||
|
||||
export const ollama_empty_history = function (_,generator) {
|
||||
generator.definitions_['import_Ollama'] = "from ollama import Ollama";
|
||||
var code = 'llm.empty_history()\n';
|
||||
return code;
|
||||
}
|
||||
Reference in New Issue
Block a user