Kairon kini dibayangkan sebagai platform transformasi digital percakapan yang membantu membangun asisten digital berbasis LLM dalam skala besar. Ini dirancang untuk membuat kehidupan mereka yang bekerja dengan asisten ai menjadi mudah, dengan memberi mereka antarmuka web tanpa pengkodean untuk mengadaptasi, melatih, menguji, dan memelihara asisten tersebut. Kami kini meningkatkan tulang punggung Kairon dengan sistem manajemen konteks yang lengkap untuk membangun asisten digital yang proaktif.
Apa itu Kairon?
Kairon saat ini merupakan seperangkat alat yang dibangun di atas kerangka RASA dengan antarmuka UI yang bermanfaat. Sedangkan RASA fokus pada teknologi chatbots itu sendiri. Kairon di sisi lain berfokus pada teknologi yang menangani pra-pemrosesan data yang dibutuhkan oleh kerangka kerja ini. Ini termasuk augmentasi pertanyaan dan pembuatan grafik pengetahuan yang dapat digunakan untuk menghasilkan maksud, pertanyaan, dan tanggapan secara otomatis. Ini juga berkaitan dengan pemrosesan pos dan pemeliharaan bot ini seperti metrik/pesan tindak lanjut, dll.
Apa yang bisa dilakukannya?
Kairon adalah sumber terbuka. Ini adalah platform transformasi digital Percakapan: Kairon adalah platform yang memungkinkan perusahaan membuat dan menggunakan asisten digital untuk berinteraksi dengan pelanggan melalui cara percakapan.
Manajemen siklus hidup menyeluruh : Kairon menangani seluruh siklus hidup asisten digital, mulai dari pembuatan hingga penerapan dan pemantauan, sehingga membebaskan sumber daya perusahaan untuk fokus pada tugas-tugas lain. Asisten digital yang ditambatkan: Asisten digital Kairon ditambatkan ke platform, yang memungkinkan pemantauan kinerjanya secara real-time dan pemeliharaan serta pembaruan yang mudah sesuai kebutuhan.
Antarmuka kode rendah/tanpa kode: Antarmuka Kairon dirancang agar mudah bagi pengguna fungsional, seperti tim pemasaran atau manajemen produk, untuk menentukan bagaimana asisten digital merespons pertanyaan pengguna tanpa memerlukan keterampilan pengkodean yang ekstensif. Injeksi skrip aman: Asisten digital Kairon dapat dengan mudah diterapkan di situs web dan produk SAAS melalui injeksi skrip aman, memungkinkan organisasi menawarkan layanan dan dukungan pelanggan yang lebih baik.
Telemetri Kairon: Fitur telemetri Kairon memantau bagaimana pengguna berinteraksi dengan situs web/produk tempat Kairon disuntikkan dan secara proaktif melakukan intervensi jika mereka menghadapi masalah, sehingga meningkatkan pengalaman pengguna secara keseluruhan. Perancang klien obrolan: Fitur perancang klien obrolan Kairon memungkinkan organisasi membuat klien obrolan yang disesuaikan untuk asisten digital mereka, yang dapat meningkatkan pengalaman pengguna dan membantu membangun loyalitas merek.
Modul analitik: Modul analitik Kairon memberikan wawasan tentang bagaimana pengguna berinteraksi dengan asisten digital, memungkinkan organisasi mengoptimalkan kinerja mereka dan memberikan layanan yang lebih baik kepada pelanggan. Rangkaian integrasi yang kuat: Rangkaian integrasi Kairon memungkinkan asisten digital dilayani dalam saluran omni-channel, multi-bahasa, meningkatkan aksesibilitas dan memperluas jangkauan asisten digital.
Analisis perjuangan secara real-time: Asisten digital Kairon menggunakan analisis perjuangan secara real-time untuk melakukan intervensi secara proaktif ketika pengguna menghadapi hambatan pada produk/situs web tempat Kairon disuntikkan, sehingga meningkatkan kepuasan pengguna dan mengurangi churn. Situs web ini dapat ditemukan di Kairon dan dihosting oleh NimbleWork Inc.
Siapa yang menggunakannya?
Kairon dibuat untuk dua persona, Tim dan Individu yang menginginkan antarmuka tanpa pengkodean yang mudah untuk membuat, melatih, menguji, dan menerapkan asisten digital. Seseorang dapat langsung mengakses fitur-fitur ini dari situs web kami yang dihosting. Tim yang ingin menjadi tuan rumah pelatih chatbot secara internal. Mereka dapat membangunnya menggunakan komposisi buruh pelabuhan. Fokus tim kami saat ini dalam NLP adalah Grafik Pengetahuan – Beri tahu kami jika Anda tertarik.
Pada saat ini, ia berlapis di atas Rasa Open Source
Kairon hanya memerlukan Docker dan Docker Compose versi terbaru.
Silakan lakukan perubahan di bawah ini pada docker/docker-compose.yml
atur server variabel env ke IP publik mesin tempat wadah buruh pelabuhan api pelatih berjalan misalnya: http://localhost:81
Opsional , jika Anda ingin mengaktifkan Google Analytics, batalkan komentar trackingid dan setel Google Analytics Tracking ID
atur variabel env SECRET_KEY ke beberapa kunci acak.
gunakan perintah di bawah ini untuk menghasilkan kunci rahasia acak
openssl rand -hex 32
jalankan perintah.
cd kairon/docker
docker-compose up -d
Buka http://localhost/ di browser.
Untuk Menguji gunakan nama pengguna: [email protected] dan kata sandi: Changeit@123 untuk mencoba dengan pengguna demo
Kairon membutuhkan python 3.10 dan mongo 4.0+
Kemudian kloning repo ini
git clone https://github.com/digiteinfotech/kairon.git
cd kairon/
Untuk membuat lingkungan Virtual, silakan ikuti tautannya
Untuk menginstal dependensi
jendela
setup.bat
Tidak ditemukan distribusi yang cocok dengan teks tensorflow - hapus ketergantungan dari file persyaratan.txt, karena versi jendela tidak tersedia #44
Linux
chmod 777 ./setup.sh
sh ./setup.sh
Untuk memulai layanan augmentasi dijalankan
python -m uvicorn augmentation.paraphrase.server:app --host 0.0.0.0
Untuk memulai layanan trainer-api dijalankan
python -m uvicorn kairon.api.app.main:app --host 0.0.0.0 --port 8080
File email.yaml dapat digunakan untuk mengonfigurasi proses konfirmasi akun melalui tautan verifikasi yang dikirim ke id email pengguna. Ini terdiri dari parameter berikut:
memungkinkan -
tetapkan nilai ke True untuk mengaktifkan verifikasi email, dan False untuk menonaktifkan.
Anda juga dapat menggunakan variabel lingkungan EMAIL_ENABLE untuk mengubah nilainya.
url -
url ini, bersama dengan token unik dikirim ke id email pengguna untuk verifikasi akun serta untuk tugas pengaturan ulang kata sandi.
Anda juga dapat menggunakan variabel lingkungan APP_URL untuk mengubah nilainya.
surel -
id email dari akun yang mengirimkan email konfirmasi.
Anda juga dapat menggunakan variabel lingkungan EMAIL_SENDER_EMAIL untuk mengubah nilainya.
kata sandi -
kata sandi akun yang mengirimkan email konfirmasi.
Anda juga dapat menggunakan variabel lingkungan EMAIL_SENDER_PASSWORD untuk mengubah nilainya.
pelabuhan -
port yang digunakan untuk mengirim email [Misalnya. "587"].
Anda juga dapat menggunakan variabel lingkungan EMAIL_SENDER_PORT untuk mengubah nilainya.
melayani -
layanan surat yang digunakan untuk mengirim surat konfirmasi [Misalnya. "gmail"].
Anda juga dapat menggunakan variabel lingkungan EMAIL_SENDER_SERVICE untuk mengubah nilainya.
tl -
tetapkan nilai ke True untuk mengaktifkan keamanan lapisan transport, dan False untuk menonaktifkan.
Anda juga dapat menggunakan variabel lingkungan EMAIL_SENDER_TLS untuk mengubah nilainya.
nama pengguna -
ID pengguna untuk layanan email jika Anda menggunakan layanan khusus untuk mengirim email.
Anda juga dapat menggunakan variabel lingkungan EMAIL_SENDER_USERID untuk mengubah nilainya.
konfirmasi_subjek -
subjek surat yang akan dikirim untuk konfirmasi.
Anda juga dapat menggunakan variabel lingkungan EMAIL_TEMPLATES_CONFIRMATION_SUBJECT untuk mengubah topik pembicaraan.
konfirmasi_badan -
badan surat yang akan dikirim untuk konfirmasi.
Anda juga dapat menggunakan variabel lingkungan EMAIL_TEMPLATES_CONFIRMATION_BODY untuk mengubah isi email.
dikonfirmasi_subjek -
subjek surat yang akan dikirim setelah konfirmasi.
Anda juga dapat menggunakan variabel lingkungan EMAIL_TEMPLATES_CONFIRMED_SUBJECT untuk mengubah topik pembicaraan.
dikonfirmasi_tubuh -
isi surat yang akan dikirim setelah konfirmasi.
Anda juga dapat menggunakan variabel lingkungan EMAIL_TEMPLATES_CONFIRMED_BODY untuk mengubah isi email.
kata sandi_reset_subjek -
subjek email yang akan dikirim untuk pengaturan ulang kata sandi.
Anda juga dapat menggunakan variabel lingkungan EMAIL_TEMPLATES_PASSWORD_RESET_SUBJECT untuk mengubah topik pembicaraan.
kata sandi_reset_body -
badan email yang akan dikirim untuk pengaturan ulang kata sandi.
Anda juga dapat menggunakan variabel lingkungan EMAIL_TEMPLATES_PASSWORD_RESET_BODY untuk mengubah isi email.
kata sandi_berubah_subjek -
subjek surat yang akan dikirim setelah mengubah kata sandi.
Anda juga dapat menggunakan variabel lingkungan EMAIL_TEMPLATES_PASSWORD_CHANGED_SUBJECT untuk mengubah topik pembicaraan.
kata sandi_berubah_tubuh -
isi surat yang akan dikirim setelah mengubah kata sandi.
Anda juga dapat menggunakan variabel lingkungan EMAIL_TEMPLATES_PASSWORD_CHANGED_BODY untuk mengubah isi email.
Dokumentasi untuk semua API untuk Kairon masih disempurnakan. Dokumentasi versi perantara tersedia di sini. Dokumentasi
Kami ❤️ kontribusi dalam segala ukuran dan jenis. Jika Anda menemukan kesalahan ketik, jika Anda ingin memperbaiki bagian dokumentasi atau jika Anda ingin membantu dengan bug atau fitur, berikut langkah-langkahnya:
Cabangkan repo dan buat cabang baru, misalnya rasa-dx-issue1
Perbaiki/perbaiki basis kode
tulis kasus uji dan dokumentasi untuk kode'
menjalankan kasus uji.
python -m pytest
python -m black bot_trainer
Komit perubahan, dengan komentar yang tepat tentang perbaikannya.
Buat permintaan tarik. Itu bisa saja menjadi salah satu pesan komit Anda.
Kirimkan permintaan penarikan Anda dan tunggu hingga semua pemeriksaan berhasil.
Minta ulasan dari salah satu pengembang dari tim inti kami.
Dapatkan ? dan PR digabungkan.
Repositori ini dikelola dan didukung oleh NimbleWork Inc.
Lihat juga daftar kontributor yang berpartisipasi dalam proyek ini.
Berlisensi di bawah Lisensi Apache, Versi 2.0. Salinan lisensi
Daftar Lisensi dependensi proyek dapat ditemukan di Tautan