Skip to content
Speech and Vision Based Intelligent Personal Assistant
Branch: master
Clone or download
Pull request Compare This branch is 1487 commits behind claritylab:master.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lucida-suite [lucida-suite] remove the march compiling flag Mar 19, 2016
lucida Merge branch 'master' of https://github.com/claritylab/lucida Apr 18, 2016
tools [lucida] instructions and scripts for local development Mar 19, 2016
.dockerignore [lucida-suite] docker support Mar 19, 2016
.gitignore [lucida] instructions and scripts for local development Mar 19, 2016
CONTRIBUTING.md [Sirius] Small tweaks and patent related stuff Feb 16, 2015
Dockerfile
LICENSE [Sirius] Initial checkin for licensing Feb 5, 2015
Makefile [lucida] instructions and scripts for local development Mar 19, 2016
Makefile.common [tutorial] final touches on tutorial images and a learn client for yunqi Mar 19, 2016
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 [lucida] instructions and scripts for local development Mar 19, 2016

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.