Beranda>Terkait pemrograman>Kode sumber lainnya


Perpustakaan Ekstensi . Dokumentasi

Tutorial Video · Bergabunglah dengan Perselisihan Kami

Untitled.design.mp4

Keterangan

Hexabot adalah solusi AI Chatbot / Agen open-source. Ini memungkinkan Anda untuk membuat dan mengelola multi-channel, dan chatbot / agen multibahasa dengan mudah. Hexabot dirancang untuk fleksibilitas dan kustomisasi, menawarkan kemampuan teks-ke-aksi yang kuat. Awalnya proyek sumber tertutup (versi 1), kami sekarang telah bersumber open-source untuk berkontribusi kepada masyarakat dan memungkinkan pengembang untuk menyesuaikan dan memperluas platform dengan ekstensi.

Fitur

Struktur Direktori

Memulai

Prasyarat

Instalasi

Instal hexabot cli secara global untuk memiliki akses mudah ke perintahnya:

npm install -g hexabot-cli

Penggunaan

  1. Buat proyek baru :

    hexabot create my-chatbot

    Ini akan membuat folder baru my-chatbot dengan semua file yang diperlukan untuk memulai.

  2. Arahkan ke folder proyek Anda :

     cd my-chatbot
  3. Instal dependensi :

    npm install
  4. Inisialisasi Lingkungan :

    hexabot init

    Perintah ini menyalin file .env.example ke .env , yang dapat Anda edit untuk menyesuaikan konfigurasi Anda.

  5. Dijalankan dalam mode pengembangan :

    hexabot dev --services nlu,ollama

    Ini memulai layanan yang diperlukan dalam mode pengembangan.

Panel Admin UI dapat diakses melalui http: // localhost: 8080, kredensial default adalah:

Dokumentasi

Untuk informasi terperinci tentang cara memulai, serta pemandu pengguna dan pengembang yang mendalam, silakan merujuk ke dokumentasi lengkap kami yang tersedia di folder Docs atau kunjungi dokumentasi.

Anda juga dapat menemukan dokumentasi khusus untuk berbagai komponen proyek di lokasi berikut:

Berkontribusi

Kami menyambut kontribusi dari komunitas! Apakah Anda ingin melaporkan bug, menyarankan fitur baru, atau mengirimkan permintaan tarik, input Anda sangat berharga bagi kami.

Silakan merujuk pada kebijakan kontribusi kami terlebih dahulu: bagaimana berkontribusi pada hexabot

Jangan ragu untuk bergabung dengan kami di Perselisihan

  1. Klon Repositori:
$ git clone https://github.com/hexastack/hexabot.git
  1. Instalasi: Instal Node Dependencies:
$ npm install
  1. Pengaturan Lingkungan: Untuk mengonfigurasi variabel lingkungan, gunakan perintah berikut di folder root untuk inisialisasi:
$ hexabot init

Ini akan menyalin file .env.example ke .env di direktori ./docker jika file belum ada.

  1. Menjalankan aplikasi: Setelah lingkungan Anda diatur, Anda dapat memulai aplikasi. Gunakan salah satu dari perintah berikut:

Untuk mode pengembangan:

$ hexabot dev

Jika tidak, Anda dapat memilih untuk mengunduh gambar Docker daripada membangunnya:

$ hexabot start 

Anda juga dapat mengaktifkan layanan seperti mesin NLU dan Ollama (layanan dinyatakan di bawah folder ./docker ):

$ hexabot dev --services ollama,nlu

Catatan: Pertama kali Anda menjalankan aplikasi, Docker akan meluangkan waktu untuk mengunduh semua gambar yang diperlukan.

Lisensi

Perangkat lunak ini dilisensikan di bawah GNU Affero General Public License v3.0 (AGPLV3) dengan ketentuan tambahan berikut:

  1. Nama "Hexabot" adalah merek dagang dari Hexastack. Anda tidak boleh menggunakan nama ini dalam karya derivatif tanpa izin tertulis yang tegas.
  2. Semua karya turunan harus menyertakan atribusi yang jelas dengan pencipta dan perangkat lunak asli, hexastack dan hexabot, di lokasi yang menonjol (misalnya, di bagian "tentang", dokumentasi, dan file readme perangkat lunak).
Memperluas
Informasi Tambahan