受ChatGPT启发,10天完成能和数据聊天APP,回答问题不输本科生

简介: 受ChatGPT启发,10天完成能和数据聊天APP,回答问题不输本科生

与 RTutor 聊了几句,它帮我生成了 R 代码,并输出一些报告。


现在,当你面对一堆数据再也不用感到头疼了!今天我们将要介绍的这个应用程序,它可以让你用英语和你的数据聊天,然后出结果!
这款应用程序名叫 RTutor,通过 API 调用 OpenAI 的 Davinci (ChatGPT 兄弟模型),可以将自然语言翻译为 R 脚本,然后在 Shiny 平台执行,几秒钟内生成 R Markdown 源文件和 HTML 报告。
在本地, RTutor 以 R 包的形式提供服务,帮助用户进行初步分析和可视化,即使没有 R 经验也可以使用。但如果你有 R 经验效果会更好,能够省去将请求转换为 R 的过程,直接通过提供代码作为起点来节省用户时间。


我们以 mpg 数据集为例,mpg 数据集记录了美国 1999 年和 2008 年部分汽车的制造厂商、型号、类别、驱动程序和耗油量。
在了解了一些背景知识后,你可以和 RTutor 这样对话,使用 ggplot2 创建 hwy(高速公路驾驶耗油量) vs. class(车辆类型,如双座汽车)的箱线图。按类别颜色。添加抖动。然后 RTutor 生成 R 语言,输出结果:

RTutor 也可以解释统计概念,并帮助用户决定使用哪种统计测试。它的水平就像一个有统计学和 R 课程背景的本科生,回答的虽然不完美,但很有帮助。

RTutor 还能根据上下文生成代码甚至是文档:

项目作者表示:RTutor 完全是一个业余项目,他在工作之余了解了 ChatGPT 后,利用业余时间 10 天完成该项目。

安装

这个存储库经常更新,有时一天更新几次。所以,项目作者建议用户在每次使用前重新安装,以便始终拥有最新版本。



library(remotes)install_github("gexijin/RTutor")


将 API 密钥与 RTutor 一起使用
从 OpenAI 获取一个 API 密钥,然后与 RTutor 一起使用。有以下几种方法可以做到这一点。

  • app 启动后,单击 “设置”(Settings)并粘贴 API 密钥。
  • 将此密钥保存为工作目录中名为 api_key.txt 的文本文件。
  • 创建一个名为 OPEN_API_KEY 的环境变量,适用于 Windows、Mac 和 Linux 系统。


更多技术细节请参阅原项目。

相关文章
|
1月前
|
前端开发 安全 开发工具
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
186 90
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
1月前
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
184 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
1月前
|
存储 人工智能 API
ChatGPT-on-WeChat:Star32.4k, DeepSeek加持!这款开源神器秒变AI助手,聊天体验直接起飞!
嗨,大家好,我是小华同学。今天为大家介绍一款结合DeepSeek引擎的开源项目——ChatGPT-on-WeChat,由开发者zhayujie打造。它将微信变成智能AI助手,支持文本、图片、语音对话,具备定时提醒、天气查询等扩展功能,完全开源且易于定制。项目地址:https://github.com/zhayujie/chatgpt-on-wechat。关注我们,获取更多优质开源项目和高效学习方法。
246 11
|
2月前
|
Windows
【Azure App Service】对App Service中CPU指标数据中系统占用部分(System CPU)的解释
在Azure App Service中,CPU占比可在App Service Plan级别查看整个实例的资源使用情况。具体应用中仅能查看CPU时间,需通过公式【CPU Time / (CPU核数 * 60)】估算占比。CPU百分比适用于可横向扩展的计划(Basic、Standard、Premium),而CPU时间适用于Free或Shared计划。然而,CPU Percentage包含所有应用及系统占用的CPU,高CPU指标可能由系统而非应用请求引起。详细分析每个进程的CPU占用需抓取Windows Performance Trace数据。
106 40
|
1月前
|
缓存 视频直播
flutter3-dart3-dymall原创仿抖音(直播+短视频+聊天)商城app系统模板
基于最新版flutter3.27+dart3.x+Getx+mediaKit原创实战研发抖音app带货商城项目。集成了直播+短视频+聊天三大功能模块。实现了类似抖音app首页全屏沉浸式联动左右滑动页面模块、上下滑动短视频。
72 1
|
3月前
|
前端开发 机器人 UED
OpenAI启动ChatGPT Projects,让你可以组织文件、分组聊天
OpenAI启动ChatGPT Projects,让你可以组织文件、分组聊天
|
4月前
|
移动开发 小程序
仿青藤之恋社交交友软件系统源码 即时通讯 聊天 微信小程序 App H5三端通用
仿青藤之恋社交交友软件系统源码 即时通讯 聊天 微信小程序 App H5三端通用
203 3
|
4月前
|
JSON JavaScript 前端开发
harmony-chatroom 自研纯血鸿蒙OS Next 5.0聊天APP实战案例
HarmonyOS-Chat是一个基于纯血鸿蒙OS Next5.0 API12实战开发的聊天应用程序。这个项目使用了ArkUI和ArkTS技术栈,实现了类似微信的消息UI布局、输入框光标处插入文字、emoji表情图片/GIF动图、图片预览、红包、语音/位置UI、长按语音面板等功能。
371 2
|
5月前
|
JSON API 网络安全
App数据的爬取
App数据的爬取
89 3
|
6月前
|
数据采集 自然语言处理 监控
大模型微调使GPT3成为了可以聊天发布指令的ChatGPT
正是通过微调大模型使得GPT3成为了可以聊天发布指令的ChatGPT。聊天大模型在通用大模型的基础上加一层微调就实现人人能用的大模型,使得通用大模型的能力被更多人使用和了解。
114 4
大模型微调使GPT3成为了可以聊天发布指令的ChatGPT

热门文章

最新文章