Skip to content

Karimabedabbas/EDDI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

564 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EDDI - Enhanced Dialog Driven Intelligence

A Platform for creating, running and maintaining chatbots of all kinds.

v4.4.0 - LATEST

v4.3.0 - STABLE

License: Apache License 2.0

Visit http://eddi.labs.ai for further references.

Check out the full documentation here.

CircleCI

Intro

The Chatbot System - E.D.D.I. (Enhanced Dialog Driven Intelligence), has been developed with the focus on the use in enterprise applications as well as the ease of connecting it to other resources (such as databases or other Services).

This platform has been developed for over six years and completely restructured from scratch four times because of logical "dead ends" in the art of building chatbots - thus version 4.

The most outstanding features are:

  • it is highly extensible (plugins),
  • very flexible in dialog structure and
  • allows sharing of knowledge between bots

technical spec:

  • Resource- / REST-oriented architecture
  • Java
  • JAX-RS
  • Dependency Injection
  • Embedded Jetty
  • NoSQL
  • HTML, CSS, Javascript, JSON

Prerequirements

  • Java 8
  • Maven 3

Build project with maven

Go to the root directory and execute

mvn clean install

Start Servers

  1. Setup a local mongodb (> v3.0)
  2. launch with VM options
    -Xbootclasspath/p:'.:lib/alpn-boot-8.1.11.v20170118.jar' -DEDDI_ENV=[development/production] -Duser.dir=[LOCAL_PATH_TO_EDDI]\apiserver ai.labs.api.ApiServer
    
  3. Go to Browser --> http://localhost:7070

Docker

For development, use

docker-compose -f docker-compose.yml -f docker-compose.local.yml up

after running mvn package. This builds a local image of EDDI.

For integration testing run

./integration-tests.sh

or

docker-compose -f docker-compose.yml -f docker-compose.local.yml -f docker-compose.testing.yml -p ci up -d

About

Open-Source Chatbot Platform - Made in Europe. Create, Run and Maintain Chatbots professionally.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 95.5%
  • JavaScript 3.1%
  • Other 1.4%