增加ollama块
This commit is contained in:
@@ -765,4 +765,13 @@ export const educore_ble_keyboard_input = function (_, generator) {
|
||||
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
var code = sub+".keyboard_send("+ ge + ")\n";
|
||||
return code;
|
||||
}
|
||||
|
||||
export const get_keyboard_light = function (_,generator){
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
generator.definitions_['import_' + version + '_onboard_bot'] = 'from ' + version + ' import onboard_bot';
|
||||
var key = this.getFieldValue('key');
|
||||
var code = "onboard_bot.hid_keyboard_state()["+ key +']';
|
||||
return [code,generator.ORDER_ATOMIC]
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -924,4 +924,11 @@ export const CI130X_SET_SYSTEM_CMD_SANT = function (_, generator) {
|
||||
var cmd = this.getFieldValue('cmd');
|
||||
var code = 'onboard_asr.sys_cmd(' + cmd + ')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const sensor_get_the_coprocessor_version = function(_,generator){
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
generator.definitions_['import_' + version + '_onboard_bot'] = 'from ' + version + ' import onboard_bot';
|
||||
var code = 'onboard_bot.version()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
Reference in New Issue
Block a user