...
There are three different types of runs you can do for this project, MARBEL with Dialogflow to test your dialogue manager (MARBEL Agent), Intent and Slot Classifier with ASR(WHISPER), and all of them together without Dialogflow.
Info |
---|
To stop any running servers in a terminal press |
Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Open the project in PyCharm (or another IDE or teriminal).Open the terminal in PyCharm:
Go to
View > Tool Windows > Terminalyour cloned repository.
Navigate to the
sic_applications
directory:Code Block cd sic_applications
Start the Redis server using the provided configuration file:
Code Block redis-server conf/redis/redis.conf
For Windows go into sic_applicaitons/conf/ and you can run redis-server.exe
If you encounter this error Could not create server TCP listening socket *:6379: bind: Address already in use
read through the following collapsable section.
...
Open a New Terminal for Each Component:
Each component of the SIC infrastructure should run in its own terminal. You can do that really nicely in Pycharm.
You can even name them by right-clicking on the session like Local(2) and renaming it to reflect if it has Dialogflow or whatever.
Run the Following Commands (in separate terminals):
Dialogflow:
Code Block run-dialogflow
Text-to-Speech:
Code Block run-text2speech
Webserver:
Code Block run-webserver
EIS:
Code Block start-
...
framework
Run EIS Component:
Code Block run-eis
Open the Web Interface:
Open any browser and navigate to the local host link printed in the terminal where you run-eis or run-webserver. The link starts with localhost! Be patient and it should appear on the terminal you wrote
run-eis
. If you are not patient you could also try this link but it might not work considering the page is not connected yet: http://localhost:8080/start.html.You should see the start.html page.
Inspect Terminals (Optional):
Do not close the terminals used for launching the SIC infrastructure.
You can inspect these terminals to debug or monitor what is happening, such as interactions with Dialogflow.
...
Part 2: In Eclipse Launch the MARBEL Agent
...
Run your Intent and Slot Classifier with WHISPER
Note |
---|
YOU CANNOT RUN THIS PART UNTIL YOU ARE DOWN WITH YOUR ENTIRE INTENT AND SLOT CLASSIFIER. |
Follow these steps to launch your Intent and Slot Classifier with WHISPER and run the demonstration.
...
In a new terminal WHISPER, and the NLU classifier in the background:
Code Block run-whisper & run-nlu &
...
Step 3:
...
Find your trained model social-interaction-cloud/sic_framework/services/nlu/utils/checkpoints/.
...
Run the Demo
Execute the demo script in the
sic_applications/demos/desktop
directory either in Terminal or with Pycharm:Code Block python sic_applications/demos/desktop/demo_asr_nlu.py
...
Important Notes
...