把 lealone 当成个人助理很快就能用了,真的好简单啊,一切都自动化了,优先使用 java 开源库,如果开源库解决不了的问题再用 cli 工具。
在 lealone 内部有一张 external_service 表,会事先写入一批记录,比如 excel、jwt 就放在里面了。如果用户在 agent 聊天窗口中说帮我处理某某文件,lealone 会让大模型分析一下需要用什么 service,然后再去 external_service 表中提取用到的服务,若是 service 的 jar 包不存在,就按 external_service 表中的 url 字段自动去下载,最后再让大模型生成代码,在 lealone 内部就会自动对代码进行动态编译,然后加载 jar 包运行编译后的代码。
要给 lealone 扩展更多外部功能,只需要在 external_service 表中增加新的记录,然后在你的冷门开源库中增加一个 services.sql 文件,用 create service 语句描述一下你的开源库有哪些可用的 api,或者告诉 lealone 帮你用 java 反射功能直接从 class 文件生成 services.sql 文件。常用的开源库并不需要这么干,只需要在 external_service 表增加一条记录即可,因为常用的开源库对大模型来说已经很熟悉了,它不用看 services.sql 里有什么 api 也知道怎么用这个开源库。
发布于 广西
