Dataherald Monorepo
สอบถามข้อมูลเชิงสัมพันธ์ของคุณในภาษาธรรมชาติ
- - เอกสาร | หน้าแรก
Dataherald เป็นเอ็นจิ้นภาษากับ SQL แบบธรรมชาติที่สร้างขึ้นสำหรับคำถามระดับองค์กรที่ตอบคำถามเชิงสัมพันธ์ ช่วยให้คุณตั้งค่า API จากฐานข้อมูลของคุณที่สามารถตอบคำถามเป็นภาษาอังกฤษธรรมดา คุณสามารถใช้ dataherald เพื่อ:
- อนุญาตให้ผู้ใช้ทางธุรกิจได้รับข้อมูลเชิงลึกจากคลังข้อมูลโดยไม่ต้องผ่านนักวิเคราะห์ข้อมูล
- เปิดใช้งาน Q+A จากการผลิต dbs ของคุณภายในแอปพลิเคชัน SaaS ของคุณ
- สร้างปลั๊กอิน CHATGPT จากข้อมูลที่เป็นกรรมสิทธิ์ของคุณ
ที่เก็บนี้มีสี่องค์ประกอบภายใต้ /services ซึ่งสามารถใช้ร่วมกันเพื่อตั้งค่าการปรับใช้ Dataherald แบบครบวงจร:
- เอ็นจิ้น: เครื่องยนต์ภาษาธรรมชาติถึง SQL หลัก หากคุณต้องการใช้ Dataherald API โดยไม่มีผู้ใช้หรือการตรวจสอบสิทธิ์การใช้งานเครื่องยนต์จะเพียงพอ
- Enterprise: Layer APPAL API ซึ่งเพิ่มการตรวจสอบความถูกต้ององค์กรและผู้ใช้และตรรกะทางธุรกิจอื่น ๆ ให้กับ Dataherald
- ผู้ดูแลระบบ: ส่วนประกอบส่วนหน้าของ Dataherald ซึ่งอนุญาตให้ GUI สำหรับการกำหนดค่าและการสังเกต คุณจะต้องเรียกใช้ทั้งเครื่องยนต์และ Enterprise เพื่อให้ผู้ดูแลระบบทำงานได้
- Slackbot: Slackbot ที่อนุญาตให้ผู้ใช้จากช่อง Slack สามารถโต้ตอบกับ Dataherald ได้ ต้องใช้ทั้งเครื่องยนต์และ Enterprise
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแต่ละองค์ประกอบโปรดดูไฟล์ README.md ของพวกเขา
ทำงานในพื้นที่
แต่ละองค์ประกอบในไดเรกทอรี /services มีไฟล์ docker-compose.yml ของตัวเอง หากต้องการตั้งค่าสภาพแวดล้อมให้ทำตามขั้นตอนเหล่านี้:
- ตั้งค่าตัวแปรสภาพแวดล้อม : แต่ละบริการต้องการตัวแปรสภาพแวดล้อมที่เฉพาะเจาะจง อ้างถึงไฟล์
.env.example ในแต่ละไดเรกทอรีบริการและสร้างไฟล์ .env ที่มีค่าที่จำเป็น สำหรับแอป front-end ถัดไปคือ .env.local
- บริการเรียกใช้ : คุณสามารถเรียกใช้บริการทั้งหมดโดยใช้สคริปต์เดียวที่อยู่ในไดเรกทอรีรูท สคริปต์นี้สร้างเครือข่ายนักเทียบท่าทั่วไปและรันแต่ละบริการในโหมดเดี่ยว
เรียกใช้สคริปต์เพื่อเริ่มบริการทั้งหมด:
การบริจาค
ในฐานะโครงการโอเพนซอร์ซในสาขาที่กำลังพัฒนาอย่างรวดเร็วเราเปิดรับการสนับสนุนไม่ว่าจะเป็นในรูปแบบของคุณสมบัติใหม่โครงสร้างพื้นฐานที่ดีขึ้นหรือเอกสารที่ดีกว่า
สำหรับข้อมูลโดยละเอียดเกี่ยวกับวิธีการมีส่วนร่วมดูที่นี่