All Projects → chakki-works → Karura

chakki-works / Karura

Licence: apache-2.0
karura enables you to use machine learning automatically & interactively

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Karura

SlackWebhooksGithubCrawler
Search for Slack Webhooks token publicly exposed on Github
Stars: ✭ 21 (-71.23%)
Mutual labels:  slackbot
Scrape Rss Bot
Slack bot that converts links to an RSS feed
Stars: ✭ 16 (-78.08%)
Mutual labels:  slackbot
Obed Bot
🍴 Obed Slack Bot, na požiadanie kontroluje aktuálnu ponuku denného menu reštaurácii. [only for slovak|czech users]
Stars: ✭ 32 (-56.16%)
Mutual labels:  slackbot
pr-police
⚠️ Pr. Police is deprecated and no longer supported ⚠️
Stars: ✭ 60 (-17.81%)
Mutual labels:  slackbot
letterbot
Github Action 으로 만든 디스코드, 슬랙에 매일 아침 8시에 브리핑을 해주는 봇입니다
Stars: ✭ 37 (-49.32%)
Mutual labels:  slackbot
Pyconjpbot
Slack bot for PyCon JP Slack
Stars: ✭ 25 (-65.75%)
Mutual labels:  slackbot
operationcode-pybot
Operation Code's Official Slackbot
Stars: ✭ 29 (-60.27%)
Mutual labels:  slackbot
Jbot
Make Slack and Facebook Bots in Java.
Stars: ✭ 1,148 (+1472.6%)
Mutual labels:  slackbot
Slacker
Slack Bot Framework
Stars: ✭ 495 (+578.08%)
Mutual labels:  slackbot
Slack Ruby Client
A Ruby and command-line client for the Slack Web, Real Time Messaging and Event APIs.
Stars: ✭ 957 (+1210.96%)
Mutual labels:  slackbot
fplbot
🤖 Chatbot for Fantasy Premier League (Slack/Discord)
Stars: ✭ 14 (-80.82%)
Mutual labels:  slackbot
allot
Parse placeholder and wildcard text commands
Stars: ✭ 51 (-30.14%)
Mutual labels:  slackbot
Wc2018 Slack Bot
World Cup 2018 Slack Bot
Stars: ✭ 11 (-84.93%)
Mutual labels:  slackbot
iou-slack-bot
💸 IOU Slack Bot - Keep track of your debts with your peers.
Stars: ✭ 13 (-82.19%)
Mutual labels:  slackbot
Slack Poster
Simple gem to post messages on Slack using web hooks.
Stars: ✭ 49 (-32.88%)
Mutual labels:  slackbot
dienstplan
Slack bot app for duty rotations
Stars: ✭ 14 (-80.82%)
Mutual labels:  slackbot
Js Tips Slack Bot
📨 Slack Bot for getting the latest JS Tips
Stars: ✭ 18 (-75.34%)
Mutual labels:  slackbot
Botwiki.org
Tutorials, articles, datasets and other resources for creating useful, interesting, artistic and friendly online bots.
Stars: ✭ 72 (-1.37%)
Mutual labels:  slackbot
Slack Ruby Bot
The easiest way to write a Slack bot in Ruby.
Stars: ✭ 1,066 (+1360.27%)
Mutual labels:  slackbot
Slack New Channel Notifier
Notifies when new public channels are created.
Stars: ✭ 14 (-80.82%)
Mutual labels:  slackbot

karura

karura enables you to use machine learning automatically & interactively.

karura_concept

Architecture

karura has insights.

Each insight gets the data and judges the necessity of its adoption, and if it needed, execute it.

insight.png

For example, NAFrequencyCheckInsight watches the amount of the NA in each column, and if it is too high, then drop the column. Of course, you can confirm it to the user.

karura can have many insights, so you can add the insight as you needed.

stack_insights

Insights are adopted according to the InsightIndex order.
And you can create custom insight by inheriting the Insight class.

karura is multi-language application. Now supports ja and en.
(Some message on kintone is only Japanese).

Usage

In the Jupyter Notebook

You can use karura as your partner for data analytics.

karura notebook

To install karura, pip install.

pip install karura

The dependencies as followings.

  • numpy
  • scipy
  • scikit-learn
  • matplotlib
  • pandas

If you use Slack integration, additionally install below.

  • slackbot

If you use kintone integration, additionally install below.

  • pykintone
  • tornado
  • cryptography
  • pymongo (Also needs MongoDB)

As Slackbot

You can communicate with karura on Slack!

karura_as_slackbot.PNG

When you upload the csv file or tell kintone app name to karura, then interaction starts.You can build your own machine learning model interactively, and also you can get some suggestions about the data treatment from karura.

As Adviser on kintone

You can ask karura to analyze your kintone app!

karura_on_kintone.PNG

  • Select the target app
  • Select the field that you want to predict and fields that you use to do it
  • Push Train button

Then, you can get analyzed result!

Setup

Slackbot

  • Use Dockerfile_slackbot
  • set below environmental variables
    • SLACK_TOKEN: Your Slack token
    • LANG: language that you want to use (ja or en)

kintone

Tutorial is available (ja)

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].