Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wiki:software:beuthbot:deconcentrator [23.01.2020 10:58] Timo Bruns [principles] |
wiki:software:beuthbot:deconcentrator [19.05.2020 21:52] (aktuell) Jan Fromme |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
==== Table Of Content ==== | ==== Table Of Content ==== | ||
+ | - [[wiki: | ||
+ | - [[wiki: | ||
+ | - [[wiki: | ||
+ | - [[wiki: | ||
+ | - [[wiki: | ||
+ | |||
==== scope ==== | ==== scope ==== | ||
be a common endpoint for various nlu providers: | be a common endpoint for various nlu providers: | ||
- | - [RASA](https:// | + | - [[https:// |
others aren't implemented yet, but implementation should be trivial: | others aren't implemented yet, but implementation should be trivial: | ||
- | - [Microsoft LUIS](https:// | + | - [[https:// |
- | - [Google Cloud NLU](https:// | + | - [[https:// |
- | - [IBM Watson NLU](https:// | + | - [[https:// |
==== principles ==== | ==== principles ==== | ||
=== important frameworks/ | === important frameworks/ | ||
- | - [nginx](https:// | + | - [[https:// |
- | - [uWSGI](https:// | + | - [[https:// |
- | - [Django REST framework](https:// | + | - [[https:// |
logic etc. | logic etc. | ||
- | - [Django](https:// | + | - [[https:// |
- | - [Celery](https:// | + | - [[https:// |
- | - [RabbitMQ](https:// | + | - [[https:// |
- | - [redis](https:// | + | - [[https:// |
- | - [memcached](https:// | + | - [[https:// |
- | - [PostgreSQL](https:// | + | - [[https:// |
=== important models === | === important models === | ||
Zeile 56: | Zeile 62: | ||
==== how-to ==== | ==== how-to ==== | ||
- | ==== Versioning ==== | + | The project contains multiple `docker-compose` files; therefore, basically you only have to `docker-compose up` the |
+ | project. | ||
+ | |||
+ | - You need to build the deconcentrator image in the directory that holds the Dockerfile. | ||
+ | docker build -t deconcentrator: | ||
+ | - You can use the `management.sh` script to create the required secret files: `./ | ||
+ | |||
+ | - You will probably want to create a sym-link named `docker-compose.override.yml` to export the nginx port to the public | ||
+ | ln -s docker-compose.production.yml docker-compose.override.yml | ||
+ | - You will probably want to run the migrations; basically it's a `./ | ||
+ | ./ | ||
+ | - To access the admin interface, you'll have to create a superuser account first: | ||
+ | ./ | ||
+ | |||
==== Authors ==== | ==== Authors ==== | ||
+ | |||
+ | |||
+ | **Kai Nessig** - //Initial work// - [[https:// | ||
+ | |||
+ | See also the list of [[https:// | ||
+ | <WRAP pagebreak></ |