หน้าแรก>การเขียนโปรแกรมที่เกี่ยวข้อง>ซอร์สโค้ดอื่น ๆ


ไลบรารีส่วนขยาย เอกสาร

วิดีโอสอน·เข้าร่วม Discord ของเรา

untitled.design.mp4

คำอธิบาย

Hexabot เป็นโซลูชัน AI Chatbot / Agent โอเพนซอร์ส ช่วยให้คุณสร้างและจัดการช่องหลายช่องทางและ chatbots / ตัวแทนหลายภาษาได้อย่างง่ายดาย Hexabot ได้รับการออกแบบมาเพื่อความยืดหยุ่นและการปรับแต่งซึ่งนำเสนอความสามารถในการออกแอ็คชั่นข้อความที่ทรงพลัง เดิมทีเป็นโครงการปิดแหล่งข้อมูล (เวอร์ชัน 1) ตอนนี้เราได้เปิดตัวเวอร์ชัน 2 เพื่อสนับสนุนชุมชนและช่วยให้นักพัฒนาสามารถปรับแต่งและขยายแพลตฟอร์มด้วยส่วนขยาย

คุณสมบัติ

โครงสร้างไดเรกทอรี

เริ่มต้น

ข้อกำหนดเบื้องต้น

การติดตั้ง

ติดตั้ง Hexabot CLI ทั่วโลกเพื่อให้เข้าถึงคำสั่งได้ง่าย:

npm install -g hexabot-cli

การใช้งาน

  1. สร้างโครงการใหม่ :

    hexabot create my-chatbot

    สิ่งนี้จะสร้างโฟลเดอร์ใหม่ my-chatbot พร้อมไฟล์ที่จำเป็นทั้งหมดเพื่อเริ่มต้น

  2. นำทางไปยังโฟลเดอร์โครงการของคุณ :

     cd my-chatbot
  3. ติดตั้งการพึ่งพา :

    npm install
  4. เริ่มต้นสภาพแวดล้อม :

    hexabot init

    คำสั่งนี้คัดลอกไฟล์ .env.example ไปยัง .env ซึ่งคุณสามารถแก้ไขเพื่อปรับแต่งการกำหนดค่าของคุณ

  5. รันในโหมดการพัฒนา :

    hexabot dev --services nlu,ollama

    สิ่งนี้เริ่มต้นบริการที่จำเป็นในโหมดการพัฒนา

แผงผู้ดูแลระบบ UI สามารถเข้าถึงได้ผ่าน http: // localhost: 8080, ข้อมูลรับรองเริ่มต้นคือ:

เอกสาร

สำหรับข้อมูลรายละเอียดเกี่ยวกับวิธีการเริ่มต้นรวมถึงผู้ใช้ในเชิงลึกและคู่มือนักพัฒนาโปรดดูเอกสารฉบับเต็มของเราที่มีอยู่ในโฟลเดอร์ DOCS หรือเยี่ยมชมเอกสาร

นอกจากนี้คุณยังสามารถค้นหาเอกสารเฉพาะสำหรับส่วนประกอบต่าง ๆ ของโครงการในสถานที่ต่อไปนี้:

การบริจาค

เรายินดีต้อนรับการมีส่วนร่วมจากชุมชน! ไม่ว่าคุณต้องการรายงานข้อผิดพลาดแนะนำคุณสมบัติใหม่หรือส่งคำขอดึงข้อมูลของคุณมีค่าสำหรับเรา

โปรดดูนโยบายการบริจาคของเราก่อน: วิธีการมีส่วนร่วมใน hexabot

อย่าลังเลที่จะเข้าร่วมกับเราใน Discord

  1. โคลนที่เก็บ:
$ git clone https://github.com/hexastack/hexabot.git
  1. การติดตั้ง: ติดตั้งการพึ่งพาโหนด:
$ npm install
  1. การตั้งค่าสภาพแวดล้อม: ในการกำหนดค่าตัวแปรสภาพแวดล้อมให้ใช้คำสั่งต่อไปนี้ที่โฟลเดอร์รูทสำหรับการเริ่มต้น:
$ hexabot init

สิ่งนี้จะคัดลอกไฟล์ .env.example ไปยัง .env ในไดเรกทอรี ./docker หากไม่มีไฟล์

  1. การรันแอปพลิเคชัน: เมื่อตั้งค่าสภาพแวดล้อมของคุณคุณสามารถเริ่มแอปได้ ใช้คำสั่งใด ๆ ต่อไปนี้:

สำหรับโหมดการพัฒนา:

$ hexabot dev

มิฉะนั้นคุณสามารถเลือกที่จะดาวน์โหลดรูปภาพ Docker แทนที่จะสร้าง:

$ hexabot start 

นอกจากนี้คุณยังสามารถเปิดใช้งานบริการเช่น NLU Engine และ Ollama (บริการได้รับการประกาศภายใต้โฟลเดอร์ ./docker ):

$ hexabot dev --services ollama,nlu

หมายเหตุ: ครั้งแรกที่คุณเรียกใช้แอพ Docker จะใช้เวลาสักครู่ในการดาวน์โหลดรูปภาพที่ต้องการทั้งหมด

ใบอนุญาต

ซอฟต์แวร์นี้ได้รับใบอนุญาตภายใต้ใบอนุญาตสาธารณะ GNU Affero ทั่วไป v3.0 (AGPLV3) พร้อมข้อกำหนดเพิ่มเติมดังต่อไปนี้:

  1. ชื่อ "Hexabot" เป็นเครื่องหมายการค้าของ Hexastack คุณไม่สามารถใช้ชื่อนี้ในงานอนุพันธ์โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษร
  2. งานอนุพันธ์ทั้งหมดจะต้องรวมถึงการระบุแหล่งที่มาที่ชัดเจนกับผู้สร้างและซอฟต์แวร์ดั้งเดิม Hexastack และ Hexabot ในตำแหน่งที่โดดเด่น (เช่นในส่วน "เกี่ยวกับ" ของซอฟต์แวร์เอกสารและไฟล์ readme)
ขยาย
ข้อมูลเพิ่มเติม