受ChatGPT啟發,10天完成能和數據聊天APP,回答問題不輸本科生
現在,當你面對一堆數據再也不用感到頭疼了!今天我們將要介紹的這個應用程序,它可以讓你用英語和你的數據聊天,然后出結果!
這款應用程序名叫 RTutor,通過 API 調用 OpenAI 的 Davinci (ChatGPT 兄弟模型),可以將自然語言翻譯為 R 腳本,然后在 Shiny 平臺執行,幾秒鐘內生成 R Markdown 源文件和 HTML 報告。
在本地, RTutor 以 R 包的形式提供服務,幫助用戶進行初步分析和可視化,即使沒有 R 經驗也可以使用。但如果你有 R 經驗效果會更好,能夠省去將請求轉換為 R 的過程,直接通過提供代碼作為起點來節省用戶時間。
- 項目地址:https://github.com/gexijin/RTutor
- 試用地址:http://rtutor.ai/
我們以 mpg 數據集為例,mpg 數據集記錄了美國 1999 年和 2008 年部分汽車的制造廠商、型號、類別、驅動程序和耗油量。
在了解了一些背景知識后,你可以和 RTutor 這樣對話,使用 ggplot2 創建 hwy(高速公路駕駛耗油量) vs. class(車輛類型,如雙座汽車)的箱線圖。按類別顏色。添加抖動。然后 RTutor 生成 R 語言,輸出結果:
RTutor 也可以解釋統計概念,并幫助用戶決定使用哪種統計測試。它的水平就像一個有統計學和 R 課程背景的本科生,回答的雖然不完美,但很有幫助。
RTutor 還能根據上下文生成代碼甚至是文檔:
項目作者表示:RTutor 完全是一個業余項目,他在工作之余了解了 ChatGPT 后,利用業余時間 10 天完成該項目。
安裝
這個存儲庫經常更新,有時一天更新幾次。所以,項目作者建議用戶在每次使用前重新安裝,以便始終擁有最新版本。
將 API 密鑰與 RTutor 一起使用
從 OpenAI 獲取一個 API 密鑰,然后與 RTutor 一起使用。有以下幾種方法可以做到這一點。
- app 啟動后,單擊 “設置”(Settings)并粘貼 API 密鑰。
- 將此密鑰保存為工作目錄中名為 api_key.txt 的文本文件。
- 創建一個名為 OPEN_API_KEY 的環境變量,適用于 Windows、Mac 和 Linux 系統。
更多技術細節請參閱原項目。