All Projects → davidawad → lobe

davidawad / lobe

Licence: other
Lobe is the world's first AI paralegal.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to lobe

Ludwig
Data-centric declarative deep learning framework
Stars: ✭ 8,018 (+36345.45%)
Mutual labels:  learning, machine
Mit Deep Learning Book Pdf
MIT Deep Learning Book in PDF format (complete and parts) by Ian Goodfellow, Yoshua Bengio and Aaron Courville
Stars: ✭ 9,859 (+44713.64%)
Mutual labels:  learning, machine
Makine Ogrenmesi
Makine Öğrenmesi Türkçe Kaynak
Stars: ✭ 82 (+272.73%)
Mutual labels:  learning, machine
Cryptoinscriber
📈 A live cryptocurrency historical trade data blotter. Download live historical trade data from any cryptoexchange, be it for machine learning, backtesting/visualizing trading strategies or for Quantopian/Zipline.
Stars: ✭ 27 (+22.73%)
Mutual labels:  learning, machine
techdocs
Accord Project Documentation
Stars: ✭ 48 (+118.18%)
Mutual labels:  legal, legaltech
Rapping Neural Network
Rap song writing recurrent neural network trained on Kanye West's entire discography
Stars: ✭ 951 (+4222.73%)
Mutual labels:  learning, machine
Sigma
Rocket powered machine learning. Create, compare, adapt, improve - artificial intelligence at the speed of thought.
Stars: ✭ 98 (+345.45%)
Mutual labels:  learning, machine
Awesome Machine Learning
🎰 A curated list of machine learning resources, preferably CoreML
Stars: ✭ 716 (+3154.55%)
Mutual labels:  learning, machine
Machine Learning For Learning Resources
This ebook from Jason Brownlee. Educational perpose only! Thanks to Jason for the books.
Stars: ✭ 221 (+904.55%)
Mutual labels:  learning, machine
Deepsort
🧠 AI powered image tagger backed by DeepDetect
Stars: ✭ 209 (+850%)
Mutual labels:  learning, machine
Pytorch Forecasting
Time series forecasting with PyTorch
Stars: ✭ 849 (+3759.09%)
Mutual labels:  learning, machine
lex-glue
LexGLUE: A Benchmark Dataset for Legal Language Understanding in English
Stars: ✭ 98 (+345.45%)
Mutual labels:  legal, legaltech
Mex Vocabulary
MEX Vocabulary: a lightweight machine learning interchange format
Stars: ✭ 19 (-13.64%)
Mutual labels:  learning, machine
Gpt2 Telegram Chatbot
GPT-2 Telegram Chat bot
Stars: ✭ 41 (+86.36%)
Mutual labels:  learning, machine
Learning
Learn by building
Stars: ✭ 19 (-13.64%)
Mutual labels:  learning, tools
Ios11 Visionframework
Vision Framework IOS WWDC 2017
Stars: ✭ 85 (+286.36%)
Mutual labels:  learning, machine
Hungabunga
HungaBunga: Brute-Force all sklearn models with all parameters using .fit .predict!
Stars: ✭ 614 (+2690.91%)
Mutual labels:  learning, machine
Deepj
A deep learning model for style-specific music generation.
Stars: ✭ 681 (+2995.45%)
Mutual labels:  learning, machine
Scenescoop
A tool to describe the content of videos and suggest similar scenes in other videos/films.
Stars: ✭ 103 (+368.18%)
Mutual labels:  learning, machine
golem
Open-source chatbot framework for python developers. Batteries included 🔋🔋
Stars: ✭ 38 (+72.73%)
Mutual labels:  messenger, witai

lobe

Build Status Coverage Status Maintainability

To provide for the common defense, and promote the general welfare.

lobe is powered by a few different things.

Getting Started

messenger platform

Set up messenger.py on heroku or some other platform. Make sure that facebook has subscribed your page to messenger events

rasa.ai

lobe uses rasa.ai. you can host the model on any given machine this way

on the ml endpoint
bash -c "docker run -p5000:5000 \
-v `pwd`/container_data/data:/app/data \
-v `pwd`/container_data/logs:/app/logs \
-v `pwd`/container_data/proj:/app/projects rasa/rasa_nlu:latest-full"
on any other machine

Make sure to make a request to the right hosts and the right model.

We'll start by making sure that the docker image is actually up and that it works. Here's an example from my machine

$ curl 'http://localhost:5000/status'
{
  "available_projects": {
    "lobe": {
      "status": "ready",
      "available_models": [
        "model_20180302-192533",
        "model_20180302-170041"
      ]
    },
    "expressions.json": {
      "status": "ready",
      "available_models": [
        "fallback"
      ]
    }
  }
}

First pass the model to train it and give the project a name

cat expressions.json | \
curl --request POST --header 'content-type: application/json' -d@- --url 'localhost:5000/train?project=lobe'
# wait for a bit
{
  "info": "new model trained: model_20180302-192533"
}

It will take a while for the model to be trained so just wait on it.

Then make requests using the name of the model you just created and the name of the project that will use that new model

curl -X POST localhost:5000/parse \
  -d '{"q":"what is court like?", "model":"model_20180302-170041", "project":"lobe"}'

Testing

All test cases are contained inside the test folder.

Style guide

This project generally follows the Google Python Style Guide

A labor of lobe by david awad.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].