Rumah > pembangunan bahagian belakang > Tutorial Python > Menyediakan Projek Rasa Pertama Anda

Menyediakan Projek Rasa Pertama Anda

DDD
Lepaskan: 2025-01-05 04:18:43
asal
819 orang telah melayarinya

Rasa ialah rangka kerja sumber terbuka untuk mencipta AI perbualan dan bot sembang. Jika anda ingin mengkonfigurasi projek pertama anda di Rasa, anda telah datang ke tempat yang betul. Dalam blog ini, Iwe akan menyediakan projek Rasa dari bawah, langkah demi langkah.

Apa Itu Rasa?

Sebelum menyelam, mari kita jelaskan apa itu Rasa. Rasa terdiri daripada dua komponen utama:

  1. Sumber Terbuka Rasa: Rangka kerja untuk membina pemahaman bahasa semula jadi (NLU) dan pengurusan dialog.

  2. Rasa X: Alat untuk menambah baik dan mengurus pembantu anda dari semasa ke semasa.

Rasa ditulis dalam Python dan membenarkan penyesuaian yang fleksibel, menjadikannya pilihan popular di kalangan pembangun.

Prasyarat

Untuk menyediakan Rasa, anda memerlukan:

  • Python 3.8 atau 3.9 (Rasa pada masa ini tidak menyokong 3.10 )

  • pip (Pengurus pakej Python)

  • Persekitaran Maya (Pilihan tetapi disyorkan)

Kebiasaan dengan Python dan penggunaan baris perintah asas membantu tetapi tidak diperlukan.

Langkah 1: Memasang Python dan Mencipta Persekitaran Maya

  1. Muat turun Python:
  • Lawati tapak web Python dan muat turun Python 3.8 atau 3.9.
  1. Buat Persekitaran Maya: Menggunakan persekitaran maya memastikan kebergantungan projek Rasa anda diasingkan daripada persediaan Python global anda.

    python -m venv venv
    sumber venv/bin/activate

Langkah 2: Pasang Rasa

  1. Pasang Rasa melalui pip:

    pip install rasa

    1. Sahkan pemasangan:

    rasa --versi

Anda sepatutnya melihat versi Rasa dan versi Python dipaparkan.

Setting Up Your First Rasa Project

Langkah 3: Buat Projek Rasa Pertama Anda

Sekarang, mari buat projek Rasa anda:

  1. Jalankan arahan berikut:

    rasa init

    1. Ikuti gesaan:

Setting Up Your First Rasa Project

  • Rasa akan menyediakan direktori projek baharu dengan struktur berikut:

    projek_saya/
    ├── tindakan/
    ├── data/
    ├── model/
    ├── ujian/
    ├── config.yml
    ├── kelayakan.yml
    ├── domain.yml
    └── endpoints.yml

  • Kami akan digesa untuk melatih model dan menguji pembantu anda. Teruskan dan cuba!

Langkah 4: Fahami Fail Utama dalam Rasa

Berikut ialah pecahan fail utama dalam projek anda:

  • domain.yml: Mentakrifkan personaliti, niat, respons dan entiti bot anda.

  • data/nlu.yml: Mengandungi contoh latihan untuk pengecaman niat.

  • data/cerita.yml: Mentakrifkan aliran perbualan untuk melatih model dialog.

  • config.yml: Menentukan saluran pembelajaran mesin untuk pengelasan niat dan pengecaman entiti.

  • endpoints.yml: Mengkonfigurasikan tempat untuk mencari perkhidmatan luaran (cth., pelayan tindakan).

  • kredentials.yml: Mengkonfigurasikan penyepaduan pihak ketiga seperti Slack atau Telegram.

Langkah 5: Latih Model Rasa Anda

  1. Gunakan arahan berikut untuk melatih pembantu anda jika belum dilatih:

    rasa kereta api

    1. Ini akan menjana fail model dalam direktori model/, sedia untuk menghidupkan bot chat anda!

Setting Up Your First Rasa Project

Langkah 6: Uji Pembantu Anda

  1. Uji pembantu anda secara setempat:

    rasa shell

    1. Taip beberapa mesej untuk melihat cara pembantu bertindak balas. Contohnya:

Setting Up Your First Rasa Project

> Hi Hello! <br>
Hey! How are you?<br>
Salin selepas log masuk




Langkah 7: Tambah Tindakan Tersuai

Mahu bot anda melakukan tindakan seperti mengambil data daripada API? Tambahkan tindakan tersuai!

  1. Buka direktori tindakan/ dan buat fail Python (cth., actions.py).

  2. Tulis tindakan tersuai anda:

    daripada rasa_sdk import Action
    daripada rasa_sdk.executor import CollectingDispatcher

    kelas ActionHelloWorld(Action):
    nama def(diri):
    kembalikan "action_hello_world"

    def run(self, dispatcher, tracker, domain):
        dispatcher.utter_message(text="Hello, world!")
        return []
    
    Salin selepas log masuk
    1. Kemas kini domain.yml untuk memasukkan tindakan anda:

    tindakan:

    • action_hello_world
      1. Mulakan pelayan tindakan:

    rasa menjalankan tindakan

Rujukan ?

  • Dokumentasi Rasmi Rasa

  • Muat Turun Python

  • Dokumentasi Virtualenv

Selamat mengekod

Atas ialah kandungan terperinci Menyediakan Projek Rasa Pertama Anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan