- conda create -n rasa-bot python=3.6
- https://youtu.be/4ewIABo0OkU
- activate rasa-bot
- pip install -U --user rasa_core
ce site, nous permet d'installer spacy et les corpus des differents.
pip install -U --user pip setuptools wheel
pip install -U --user spacy
C'est un dictionnaire de mot qui regroupe est un mots et règle d'une langue.
python -m spacy download en_core_web_sm
python -m spacy download fr_core_news_sm
Ajouter aux variables d'env, cette configuration permet de rendre la commande
rasa
disponible globalement dans le pc.
C:\Users\Christine Gnama\AppData\Roaming\Python\Python38\Scripts
rasa init
:- demande l'emplacement du dossier(le lien ou le chenmin complet du dossier)
- Lorsqu'on donne le lien du projet il cree tous les fichiers de configurations du dossier.
rasa train
rasa shell
rasa run --credentials ./credentials.yml --enable-api --auth-token XYZ123 --model ./models --endpoints ./endpoints.yml --cors "*"
un projet open source se trouvant sur gitHub permettant d'intergré à n'importe quelle souce https://github.com/scalableminds/chatroom
<head>
< link rel =" feuille de style " href =" https://npm-scalableminds.s3.eu-central-1.amazonaws.com/@scalableminds/chatroom@master/dist/Chatroom.css " />
</head>
≷body>
<div class =" chat-container "> </div>
< script src =" https://npm-scalableminds.s3.eu-central-1.amazonaws.com/@scalableminds/chatroom@master/dist/Chatroom.js "< <;/script>
type de script="texte/javascript">
var chatroom = nouvelle fenêtre.Chatroom({
hôte : "http://localhost:5005",
titre : "Discuter avec Mike",
conteneur : document.querySelector(".chat-container"),
welcomeMessage : "Bonjour, je suis Mike. Comment puis-je vous aider ?",
reconnaissance vocale : "en-US",
voiceLang : "en-US"
});
chatroom.openChat();
</script>
</body>
Commande permettant de verifier si notre code n'a pas d'erreurs, s'il ya l'erreur il affiche les details de l'erreur
rasa data validate
rasa run actions
pour configurer Spacy on importe le frameWork à travers
SpacyNLP et tous les modules qui va avec à travers ce lien:
https://rasa.com/docs/rasa/tuning-your-model/
pour acceder à son compte developer Facebook , il suffit d'ecrire developer Facebook https://developers.facebook.com/apps/>IDDUCOMPTE</dashboard/
la commande ngrok permet d'acceder aux applications dans les reseaux locaux.
pour relier mon chatBot à facebook jai utilisé ce lien https://rasa.com/docs/rasa/connectors/facebook-messenger/
ngrok http 5005
et copie l'url en ajoutant ce anpoint à la fin de l'url de ngrok: /webhooks/facebook/webhook
exemple:
-
https://4d1d-102-109-10-17.ngrok.io/webhooks/facebook/webhook
-
apres je viens dans facebook developper au niveau de l'url de rappel et mettre l'url en question puis modifier sur l'url de rappel
rasa run actions
: verifier si les actions existentrasa run
: pour que le bot sois lancé en localngrok http 5005
et à la fin de lexecution du terminal ngrok http 5005 je prends l'url en https et ajoute : /webhooks/facebook/webhook