Giter Site home page Giter Site logo

kwonkangbin / golem-py Goto Github PK

View Code? Open in Web Editor NEW

This project forked from prihoda/golem

0.0 0.0 0.0 2.14 MB

Golem 은 챗봇을 구축하기 위한 파이썬 프레임워크입니다. 파이썬 개발자를 위해 구축되었으며 기존 메시지에서 엔터티를 쉽게 추출할 수 있습니다.

License: GNU General Public License v3.0

Python 85.44% HTML 14.56%

golem-py's Introduction

Golem chatbot framework

PyPI

This project is no longer maintained. We have moved to Botshot.

Golem is a python framework for building chatbots for Messenger, Telegram and other platforms.

It differs from other bot frameworks by giving a concrete structure to the conversation.

What it can do:

  • Receive messages from Messenger and Telegram (Actions on Google coming soon)
  • Extract entities from these messages, for example using Wit.ai
    • e.g. "Show me the best concert" -> intent: recommend, query: concert
  • Keep track of the history of all entity values in the context
  • Move between different states of the conversation based on intent and other entities
  • Call your functions for each state and send messages and media back to the user
  • It supports any language supported by Wit (English is recommended)
  • Golem now has its own web GUI for easy testing

What it can NOT do:

  • It does not pre-train Wit, you have to do that yourself
  • It's not built for AI conversational bots (you can try though :P)

Getting started

Just install the package and run our golm init script that will take care of initial configuration.

pip3 install django-golem
golm init my-bot
cd my-bot && golm start my-bot

That's all! A development chat server should now be running at http://localhost:8000.

You may also want to configure NLU, chat integrations and analytics, see the documentation for details.

Docs

It's very easy to get started!

Find out how to make your own bot on the Wiki.

Authors

Made @ Datalab FIT CTU in Prague.

golem-py's People

Contributors

mzilinec avatar prihoda avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.