Skip to content
Speech and Vision Based Intelligent Personal Assistant
Java C++ Cuda Makefile Python C Other
Branch: master
Clone or download
Pull request Compare This branch is 1489 commits behind claritylab:master.

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lucida-suite
lucida
tools
.dockerignore [lucida-suite] docker support Mar 19, 2016
.gitignore
CONTRIBUTING.md [Sirius] Small tweaks and patent related stuff Feb 16, 2015
Dockerfile [master ] got merges from tutorial. making base image Mar 19, 2016
LICENSE
Makefile
Makefile.common
PATENTS [Sirius] Small tweaks and patent related stuff Feb 16, 2015
README.md [lucida] instructions and scripts for local development Mar 19, 2016
docker-compose.yml

README.md

Lucida

Lucida is a speech and vision based intelligent personal assistant inspired by Sirius. Visit the provided readmes in lucida for instructions to build Lucida and follow the instructions to build lucida-suite here. Post to Lucida-users for more information and answers to questions. The project is released under BSD license, except certain submodules contain their own specific licensing information. We would love to have your help on improving Lucida, and see CONTRIBUTING for more details.

Lucida Local Development

  • From this directory, type: make local. This will run scripts in tools/ to install all the required depedencies. Note: if you would like to install the packages locally, each install script must be modified accordingly. This will also build lucida-suite and lucida.
  • Similar to what is set in the Makefile, you must set a few environment variables. From the top directory:
export THRIFT_ROOT=`pwd`/tools/thrift-0.9.2
export CAFFE=`pwd`/tools/caffe/distribute
export LUCIDAROOT=`pwd`/lucida
  • Start all the services using supervisord:
cd tools
supervisord -c lucida.conf
  • To test, in another terminal navigate to lucida/commandcenter and use the following commands (replacing (PORT) with 8090 as defined in lucida.conf):
# Test image matching, speech recognition, and question-answering
./ccclient --asr <AUDIO_FILE> --imm <IMAGE_FILE> (PORT)
# Test speech recognition, and question-answering
./ccclient --asr <AUDIO_FILE> (PORT)
# Test question-answering
./ccclient --qa <QUESTION> (PORT)
  • The above example uses a small test database for the QA system. To use all of Wikipedia:
cd tools;
./download_wiki_index.sh # make sure to set INDRI_INDEX as recommended

Then restart all the services.

Lucida Docker Deployment

Note: Instructions to download and build Sirius can be found at http://sirius.clarity-lab.org

You can’t perform that action at this time.