Pages index 5 pages
Admin
Admin Module Architecture Overview Attributes Centralise project's data Access point for the admin GUI Manage an index of Questions and Replies This index can be saved on disk (pickle protocol) in a first stage In a later development, the use of an Elasticsearch database instead of a local file could be considered NB: Many parts of previous...
FAISS
FAISS Module Attributes Based on Facebook AI Similarity Search Heart of a fast search system Able to index litteraly billions of inputs Only handle matrices, of any shapes As simple as possible, to reduce risks. As generic as possible, to be reusable for any kind of inputs Architecture Overview...
Find Reply
Find Reply Module Architecture Overview Attributes Aggregate content from different sources Most of its time spent in waiting a reply from those sources Must use mutlithreading to serve RPC requests from RASA to optimize performances Docker Configuration ENVIRONMENT VARIABLES Mandatory RMQ_IP: RabbitMQ broker FQN or IP QUESTIONS_QUEUE: Questions from RASA (Ex: tbott-rpc_.dom.proj_) Optional NB_INSTANCES: number of allocated threads...
Messaging
Messaging details Intra Pod Messaging Communication beetween elements of a pod is done via zeromq lib from Messaging package version 3. Installation pip3 install git+http://gitlab.mmtt.fr/AI/Messaging.git@3.0 The client The client implement the Lazy Pirate pattern, a client-side reliability algorithme.Serialization and deserialization is done by the library and support numpy arrays. Parameters: server: remote address, should be 127.0.0.1 port: remote port protocol:...
Maestro Architecture
Access to Github Pages Current architecture's limitations Created for one big client, not in line with our current needs Requires re-training for every new data added Training process hard to fully automized Categories and sub-categories are hard to define correctly Many problems arise when using datasets with overlapping meanings Guide lines for an evolution Avoid specific trainings...