Item | Requirements | Comments |
---|---|---|
OS | Debian-based distribution, e.g., Ubuntu running natively or in WSL2 in Windows 10/11 | This version was tested on Ubuntu 18.04 under WSL2 on Windows 11 and Windows 10. |
Python | v3.9+ | This version was tested on OS with Python 3.9. |
Docker | v20+ | This version was tested with Docker v20.10.7 (64-bit). |
Docker-Compose | v1.29.2 | This version was tested with Docker-Compose v1.29.2. |
Item | Requirements | Comments |
---|---|---|
lxml | v4.6.3 | This version was tested with lxml v4.6.3. |
One may want to create their own distribution in two ways: adding new custom components or composing dialogue system from the existing components.
We prepared the video workshop “How to integrate a new component into a Dream-based multiskill AI Assistant”.
We prepared the video workshop “How to design multiskill AI assistants with DeepPavlov Dream”.
Now there is also a special tool for working with DeepPavlov Dream from CLI. Refer to DeepPavlov Dreamtools to create your own distribution from the existing components automatically using CLI.
If you want to share your distribution with other Dream users, create a distribution directory in the /assistant_dists/
subdirectory, put your config files to the just created distribution’s subdirectory in the /assistant_dists
, and then submit it to this repository using a pull request from your fork repo.
main
assistant_dists/dream
) to your own folder in assistant_dists/YOUR_DIST_NAME_HERE
python utils/create_local_yml.py -s dff-template-skill -s convers-evaluation-selector
skills/dff-template-skill/scenario/main.py
docker-compose -f docker-compose.yml -f local.yml exec agent python -m deeppavlov_agent.run
docker-compose -f docker-compose.yml -f local.yml logs -f dff-template-skill
docker-compose -f docker-compose.yml -f local.yml exec dff-template-skill bash test.sh