Skip to content

sudosoup/streams

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lucidworks Streams

This is the Lucidworks Streams repository. This repository is maintained by the Streams Team at Lucidworks. Streams are Fusion application templates designed to educate, inspire and create meaningful search/AI product marketing discourse in and around emerging technology markets.

You can view Streams episodes over on Lucidwork's YouTube Channel.

Stream Projects

The following streamable projects may be launched for demonstration purposes on Google Cloud Compute and/or modified to run on other cloud platforms. These projects typically include a video guide and accompanying Fusion application.

  • Buttons - The Buttons project implements https://streams.lucidworks.com/, which provides Github users a means to demo various Fusion based applications. A comprehensive list of templates for the projects will soon be available at Lucidworks Labs.

  • Samjna Image Perception for Fusion - Samjna (sam-ji-na) adds image-based perception capabilities to Lucidwork's Fusion 4.x using a general AI network.

  • Sockitter Twitter Tool for Fusion - Sockitter adds powerful semantic graph capabilities to Lucidwork's Fusion 4.x, allowing it to do real-time traversal and ranking of data relationships on Twitter. (Please note that Twitter has suspended support for their streaming APIs, so this project no longer works.)

Stream Seeds

The following gists cover various use cases for Fusion using a base cloud template. Seeds do NOT provide video guides or application zips and require manual configuration of Fusion to achieve results.

If you find these demos useful to you or your company's search processes, please star this repo and get in touch with Lucidworks directly for more information.

Launching a Fusion 4.x Demo Instance in 5 Minutes On Lucidworks Labs

A demo instance of Fusion 4.x may be started by using your Github account to login to Lucidworks Labs. Click the button below and follow the instructions provided on the Streams Labs page to begin using Fusion.

Launch Starter

Note: An email address is required to start an instance on Labs.

Launching a Fusion 4.x Instance on Your Own Cloud

A demo instance of Fusion 4.x may be started on your own Google Cloud account by running a simple script which may be checked out from Github using the git command from the Google Cloud Shell. To start a new shell, navigate to https://console.cloud.google.com/ and click on the >_ button toward the top right of the screen.

animation

Once you are in the Google Cloud Console, you can download the startup script from Github by entering the following:

Commands:

git clone https://github.com/lucidworks/streams
cd streams/scripts

Sample Output:

$ git clone https://github.com/lucidworks/streams
Cloning into 'streams'...
remote: Counting objects: 2420, done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 2420 (delta 12), reused 21 (delta 8), pack-reused 2388
Receiving objects: 100% (2420/2420), 94.40 MiB | 47.15 MiB/s, done.
Resolving deltas: 100% (1247/1247), done.

$ cd streams
$ ls
episodes  images  projects  README.md  scripts
$ cd scripts
$ ls
start-fusion-4.sh  start-fusion-gcp.sh  start-proxy.sh  start-tensorflow.sh  start-twigkit.sh  start-ubuntu.sh

To start the Fusion demo instance, simply run the start-fusion-4.sh script:

Command:

./start-fusion-4.sh

Sample Output:

$ ./start-fusion-4.sh
Created [https://www.googleapis.com/compute/v1/projects/wisdom-172109/zones/us-central1-a/instances/fusion-4-orur].
NAME                ZONE           MACHINE_TYPE   PREEMPTIBLE  INTERNAL_IP  EXTERNAL_IP     STATUS
fusion-4-orur  us-central1-a  n1-standard-8  true         10.128.0.5   104.197.75.229  RUNNING
Thank you for running me. Here's what I know:
Fusion UI available in a few minutes at: http://104.197.75.229:8764
API access available in a few minutes at: https://104.197.75.229:8764/api/...
API Docs are here: https://doc.lucidworks.com/fusion-server/4.0/index.html

The startup process takes about 10 minutes to complete. After that, you can click on the Fusion UI URL and navigate to the Fusion UI!

animation

Google Cloud Setup

If you do not already have a Google Cloud account, head on over to https://cloud.google.com/ and click on the TRY IT FREE button to get a $300 credit with a new account. You will need to add a credit card to your account.

Once you have your account configured, you will be able to start a preemptible instance running Fusion 4.x, which will live at most for 24 hours. The run cost for this instance is about $1 per 24 hours, but your mileage may vary. Do keep in mind you may need to restart your instance from time to time.

If you have any questions or comments for the Stream Team, please open an issue!

About

This is the main repository for the Streams Team at Lucidworks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 84.0%
  • JavaScript 6.1%
  • CSS 5.1%
  • HTML 3.6%
  • Shell 0.8%
  • Java 0.3%
  • Other 0.1%