Skip to content

一个支持多轮问数的ChatBI示例代码,可直接使用。A demo of ChatBI,support by FocusGPT

Notifications You must be signed in to change notification settings

FocusSearch/FocusGPTDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A ChatBI DEMO by FocusGPT

这是基于DataFocus API和datafocus-chart前端组件,搭建的一个可以实现多轮问数功能的DEMO。

需要node.js环境编译前端,和python后端环境。

实现思路

功能概述

用户通过一个简单的Web界面输入数据查询问题。

使用DataFocus API根据查询获取结果。参考文档[https://wiki.datafocus.ai/接口文档/自然语言查数据的接口文档(text%20to%20data).html]

使用前端组件渲染数据结果进行可视化。参考文档[https://www.npmjs.com/package/datafocus-chart]

技术栈

后端框架:使用Python的Flask框架,适合快速构建轻量级Web应用。

API调用:通过requests库调用DataFocus API 。

前端:Vue2。

准备工作

获取DataFocus API密钥。

使用环境变量存储API密钥,确保安全性。

功能概述

用户通过一个简单的Web界面输入数据查询问题。 使用DataFocus API根据查询获取结果。 使用前端组件渲染数据结果进行可视化。

技术栈

后端框架:使用Python的Flask框架,适合快速构建轻量级Web应用。 API调用:通过requests库调用DataFocus API 。 前端:使用HTML和CSS设计简单的用户界面。

准备工作

获取DataFocus API密钥。 使用环境变量存储API密钥,确保安全性。 可以指定环境变量DF_URL和DF_APP_TOKEN来配置DataFocus环境和APP_TOKEN信息,或是在server/config.py中直接指定

# server/config.py
# Datafocus环境配置
DF_URL = os.getenv("DF_URL", "https://cloud001.datafocus.ai")
DF_APP_TOKEN = os.getenv("DF_APP_TOKEN", "NWIzZjg1OT********************************************************************lhMzMwNGE=")

运行脚本

start.bat

sample

About

一个支持多轮问数的ChatBI示例代码,可直接使用。A demo of ChatBI,support by FocusGPT

https://www.datafocus.ai

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages