📊Univer Go:将 AI 与电子表格完美结合,一秒提取数据库数据
成为你专属的数据处理助手:
你好👋!我向大家推荐一款基于 Univer Go 平台开发的智能模板—— Load Database,它是数据处理的强大助手!深度整合了Phidata API,具备智能访问AI服务的能力。通过问答形式,它能够理解用户意图,自动生成对应的查询SQL语句,并通过这些SQL语句查询数据库,最终返回精准的数据。无论是数据分析、数据集成,还是数据筛选,Load Database都能迅速提取你需要的数据。此外,它与Univer Sheet的无缝结合,不仅显著提升工作效率,还能有效降低集成成本。
在 Univer Go 的操作界面中,您只需一键点击运行 Load Database 脚本,即可快速从数据库提取你需要的数据。不仅如此,Univer Go 还赋予了您对脚本进行深度自定义的能力,让您手中的工具真正为己所用,不管您是在应对复杂的业务流程,还是将创意工作设想变为现实,它都能精准匹配您的多元需求,高效又轻松地达成目标。
点击观看专属于你的自动化办公视频,让工作高效,自在摸鱼!: Univer Go:体验智能工作流,AI 助力高效办公
Univer Go 是一款高度可定制化的电子表格工具,能够根据用户需求构建一个性能与功能对标excel的电子表格。它支持灵活的功能扩展,涵盖基础数据处理、复杂的导入导出操作和协同功能,同时为 UI/UX 设计提供了定制空间,助力打造易用交互界面。此外,Univer Go 融合先进 AI 技术,配备了功能强大的脚本编写与执行工具,支持开发者创建和运行自动化脚本、进行数据库连接与数据读写管理以及开发自定义应用。无论是初学者还是专业开发者,都能凭借其简洁的操作逻辑和丰富功能支持,轻松上手。
体验链接:Univer Go
实现 Load Database :
1. client script 自定义交互组件
const AIChat = ui.createAIChat().setCustomStyles({'height': document.body.offsetHeight - 30}) .setSenderPromptsProps({ items: [ { key: 'clear', description: 'Clear Chat', }, ] }) .setModulesShow({ welcome: true, placeholderPrompts: true, senderPrompts: true, }) .setWelcomeProps({ extra: space })
2. python server script 提供AI交互服务,根据提示词和单元格数据访问GPT API 返回结果
# 预定义的 prompt def sql_system_prompt(): return """ You are a SQL translation expert, you always translate the user's language into executable SELECT statements. ## The following is the database schema: <schema> {ddl} </schema> ## Examples: Ask: Find all albums? You answer: SELECT * FROM album; Ask: Invoices in USA, sorted by total. You answer: SELECT * FROM invoice WHERE billing_country = 'USA' ORDER BY total; Ask: Customers located in France. You answer: SELECT * FROM customer WHERE country = 'France'; ## NOTES: 1. Be sure to output an executable SELECT without any explanation or preamble, without any code block or markdown (such as ```sql). 2. If the user asks for a table that doesn't exist, you should say "Table not found". 3. If you don't know the answer, you should say "I don't know". """.format(ddl=get_ddl()) # 访问 ai 服务 api 获取 sql 语句 def sql_agent(query: str): gpt_agent = Agent( name="SQL Agent", system_prompt=sql_system_prompt(), model=model, ) resp: RunResponse = gpt_agent.run(query) answer = resp.content if resp.messages[-1].role == "assistant": answer = resp.messages[-1].content return answer
3. client script 调用执行 python srcript 获取数据库数据
const resp = await univerAPI.runOnServer('db', 'ask_sql_agent', query); Logger.log('load database:', resp);
现成模版快速使用!
-
请先下载 Univer Go , 在模版中找到 Load Database,点击使用
下载链接:Univer Go
-
进入 Workspace ,等待依赖安装完成
右侧代码编辑器支持AI 辅写功能,具体请查看这篇文章:Univer Go 推出 AI 辅助编写 Univer API 功能
-
调整代码后预览表格,最后运行代码
-
在预览的表格内点击右下角的AI按钮
-
可使用热门的主题进行交互或输入当前需求
-
发送后等待返回消息
-
SQL查询成功,可以选择“创建新的sheet并插入数据”或者是“插入到当前sheet”
-
此处我点击“插入到当前sheet”,就可以看到数据的展示了
-
通过以上简单步骤,帮助您即可快速从数据库提取你需要的数据!即刻登录 Univer Go,探索丰富多样的定制化功能,开启高效办公新体验!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🔥 mybatis-mp 一款好用 ORM 框架 1.8.0-RC1 发布,真正的ORM框架!!!
1.8.0-RC1 更新内容: 1:@Fetch注解增加生效开关 2:@Fetch注解增加null值时默认值填充 3:xml自动分页报错修复 分表配置 @Data @SplitTable(SysUserSplitter.class) public class SysUser { @TableId private Integer id; @SplitTableKey private Integer groupId; private String nickname; private String username; } public class SysUserSplitter implements TableSplitter { @Override public boolean support(Class<?> type) { return type == Integer.class || type == int.class; } @Override public String split(String sour...
- 下一篇
🚀 Xinference v1.2.1 来了!语音模型 + LLM 重磅更新,快来体验!
Xorbits Inference(Xinference)是一个 性能强大且功能全面的 分布式 推理框架。可用于大语言模型(LLM),语音识别模型,多模态模型等各种模型的推理。通过 Xorbits Inference,你可以轻松地 一键部署你自己的模型或内置的前沿开源模型 - https://github.com/xorbitsai/inference。无论你是研究者,开发者,或是数据科学家,都可以通过 Xorbits Inference 与最前沿的 AI 模型,发掘更多可能。 Xinference 的功能和亮点有: 🌟 模型推理,轻而易举:大语言模型,语音识别模型,多模态模型的部署流程被大大简化。一个命令即可完成模型的部署工作。 ⚡️ 前沿模型,应有尽有:框架内置众多中英文的前沿大语言模型,包括 baichuan,chatglm2 等,一键即可体验!内置模型列表还在快速更新中! 🖥 异构硬件,快如闪电:通过 ggml,同时使用你的 GPU 与 CPU 进行推理,降低延迟,提高吞吐! ⚙️ 接口调用,灵活多样:提供多种使用模型的接口,包括 OpenAI 兼容的 RESTful A...
相关文章
文章评论
共有0条评论来说两句吧...