Dataherald:Text-to-SQL 引擎

2024年7月5日 单位
Dataherald:Text-to-SQL 引擎
郝彦飞

Dataherald is a natural language-to-SQL engine built for enterprise-level question answering over relational data. It allows you to set up an API from your database that can answer questions in plain English. You can use Dataherald to:

Dataherald 是一种自然语言到 SQL 的引擎,专为关系数据的企业级问答而构建。它允许您从数据库中设置一个 API,可以用简单的英语回答问题。您可以使用 Dataherald 来:

  • Allow business users to get insights from the data warehouse without going through a data analyst
    允许业务用户从数据仓库中获取见解,而无需通过数据分析师
  • Enable Q+A from your production DBs inside your SaaS application
    从 SaaS 应用程序内的生产数据库启用问答
  • Create a ChatGPT plug-in from your proprietary data
    根据您的专有数据创建 ChatGPT 插件

This repository contains four components under /services which can be used together to set up an end-to-end Dataherald deployment:

该存储库包含 /services 下的四个组件,可以一起使用它们来设置端到端 Dataherald 部署:

  1. Engine: The core natural language-to-SQL engine. If you would like to use the dataherald API without users or authentication, running the engine will suffice.
    引擎:核心自然语言到 SQL 引擎。如果您想在没有用户或身份验证的情况下使用 dataherald API,运行引擎就足够了。
  2. Enterprise: The application API layer which adds authentication, organizations and users, and other business logic to Dataherald.
    企业:应用程序 API 层,向 Dataherald 添加身份验证、组织和用户以及其他业务逻辑。
  3. Admin-console: The front-end component of Dataherald which allows a GUI for configuration and observability. You will need to run both engine and enterprise for the admin-console to work.
    管理控制台:Dataherald 的前端组件,允许使用 GUI 进行配置和可观察性。您需要运行引擎和企业才能使管理控制台正常工作。
  4. Slackbot: A slackbot which allows users from a slack channel to interact with dataherald. Requires both engine and enterprise to run.
    Slackbot:一个 slackbot,允许 Slack 通道的用户与 dataherald 交互。需要引擎和企业来运行。

For more information on each component, please take a look at their README.md files.

有关每个组件的更多信息,请查看其 README.md 文件。


官网地址:https://www.dataherald.com/

源码地址:https://github.com/Dataherald/dataherald