{ "info": { "author": "Paulo Villegas", "author_email": "paulo.vllgs@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: IPython", "Framework :: Jupyter", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "AIML Chatbot kernel\n===================\n\nThis is a Jupyter kernel that deploys a chatbot, implemented using the \n`python-aiml`_ package. The idea was taken from the `Calysto chatbot`_ kernel.\n\nIt has been tested with Jupyter 4.x. The code works with either Python 2.7 \nor Python 3 (tested with Python 3.4)\n\n\nInstallation\n------------\n\nThe installation process requires two steps:\n\n1. Install the Python package::\n\n pip install aimlbotkernel\n\n2. Install the kernel into Jupyter::\n\n jupyter aimlbotkernel install [--user] [--logdir ]\n\nThe ``--user`` option will install the kernel in the current user's personal\nconfig, while the generic command will install it as a global kernel (but\nneeds write permissions in the system directories).\n\nThe ``--logdir`` specifies the default place into which the logfile will be\nwritten (unless overriden at runtime by the ``LOGDIR`` environment variable).\nIf no directory is specified, the (platform-specific) default temporal \ndirectory will be used.\n\nNote that the Jupyter kernel installation also installs some custom CSS; its \npurpose is to improve the layout of the kernel results as they are presented \nin the notebook (but it also means that the rendered notebook will look \nslightly different in a Jupyter deployment in which the kernel has not been \ninstalled, or within an online viewer).\n\nTo uninstall, perform the inverse operations (in reverse order), to uninstall\nthe kernel from Jupyter and to remove the Python package::\n\n jupyter aimlbotkernel remove\n pip uninstall aimlbotkernel\n\n\nOperation\n---------\n\nOnce installed, an *AIML Chatbot* kernel will be available in the Notebook\n**New** menu. Starting one such kernel will create a chatbot. The chatbot is\ninitially empty but can be loaded with a couple of predefined DBs (use the \n``%help`` magic for initial instructions).\n\n\nNotebook input is of two kinds:\n\n* Regular text cells are considered human input and are sent to the chatbot,\n which produces its corresponding output\n* Cells starting with ``%`` contain \"magic\" commands that affect the\n operation of the kernel (load AIML databases, inspecting/modifying bot\n state, saving/loading state to/from disk, etc). Use the ``%help`` magic for \n some instructions, and ``%lsmagics`` to show the current list of defined \n magics (magics have autocompletion and contextual help).\n\nThe `examples` directory contains a few notebooks showing some of the\nprovided functionality. They can also be seen with `online Notebook viewer`_\n(note that, as said above, they will look slightly different than in a running \nkernel).\n\n\nAIML\n----\n\n`AIML`_ is an XML-based specification to design conversational agents. Its \nmost famous application is ALICE, a chatbot (the DB for the free version of \nALICE is included in this kernel, as it is included in python-aiml)\n\nThe chatbot can load an AIML database (which is basically a bunch of XML\nfiles). It can also define AIML rules on the fly, by using the ``%aiml`` magic\nin a cell.\n\n\n.. _python-aiml: https://github.com/paulovn/python-aiml\n.. _Calysto chatbot: https://github.com/Calysto/calysto_chatbot\n.. _AIML: http://www.alicebot.org/aiml.html\n.. _online Notebook viewer: http://nbviewer.jupyter.org/github/paulovn/aiml-chatbot-kernel/blob/master/examples/", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/paulovn/aiml-chatbot-kernel/tarball/v1.0.4", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/paulovn/aiml-chatbot-kernel", "keywords": "AIML,chatbot,IPython,Jupyter,kernel", "license": "3-clause BSD license", "maintainer": null, "maintainer_email": null, "name": "aimlbotkernel", "package_url": "https://pypi.org/project/aimlbotkernel/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/aimlbotkernel/", "project_urls": { "Download": "https://github.com/paulovn/aiml-chatbot-kernel/tarball/v1.0.4", "Homepage": "https://github.com/paulovn/aiml-chatbot-kernel" }, "release_url": "https://pypi.org/project/aimlbotkernel/1.0.4/", "requires_dist": null, "requires_python": null, "summary": "A Chatbot kernel for Jupyter based on pyAIML", "version": "1.0.4" }, "last_serial": 2816437, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "6757888b7340bbbf02662fd24825f031", "sha256": "880d3332175a5daaaca8ae560e712122c4a776934910a2d2e3b6ed2a6a96e6fa" }, "downloads": -1, "filename": "aimlbotkernel-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6757888b7340bbbf02662fd24825f031", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18639, "upload_time": "2016-08-01T13:45:07", "url": "https://files.pythonhosted.org/packages/7f/fc/751d0776bb33ed86b203a636d7bb210665ae1985994deb20eec6792633cb/aimlbotkernel-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "edad5bf34e15bd988bca6cdd3c7b1c7b", "sha256": "9e89ca4017e51f710c6312b6994a21a3930fd7e4913b67d735a133e588d4c36d" }, "downloads": -1, "filename": "aimlbotkernel-1.0.2.tar.gz", "has_sig": false, "md5_digest": "edad5bf34e15bd988bca6cdd3c7b1c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26535, "upload_time": "2016-08-11T16:11:30", "url": "https://files.pythonhosted.org/packages/67/d6/dfdccf6d6ea8b14260c6845c7c184220a45ce88d27e39a98569d9ad64206/aimlbotkernel-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "44bd98aa723df3a6955419b73d3d670d", "sha256": "32cbd3881dcd8ba3799f879a2855ba4ab0005aab7c1bb5f8d11df8c0bce9577e" }, "downloads": -1, "filename": "aimlbotkernel-1.0.3.tar.gz", "has_sig": false, "md5_digest": "44bd98aa723df3a6955419b73d3d670d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28517, "upload_time": "2017-01-10T20:52:11", "url": "https://files.pythonhosted.org/packages/c5/60/3d96ff3b8a49facbe82ce69597dfc96826140748f94ebc888df9bbbd1fdd/aimlbotkernel-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "ac32f7c2eb713ef3bae351cd7ce80ab9", "sha256": "a3ae6c6ecd0e034f11cd076663d9563deb492a3850c9e165ef060cf5f9285e66" }, "downloads": -1, "filename": "aimlbotkernel-1.0.4.tar.gz", "has_sig": false, "md5_digest": "ac32f7c2eb713ef3bae351cd7ce80ab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27314, "upload_time": "2017-04-20T09:03:01", "url": "https://files.pythonhosted.org/packages/3a/08/0d3b193018dd915e07486bcc87429a5d7ffd54822199759abde17309ec8b/aimlbotkernel-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ac32f7c2eb713ef3bae351cd7ce80ab9", "sha256": "a3ae6c6ecd0e034f11cd076663d9563deb492a3850c9e165ef060cf5f9285e66" }, "downloads": -1, "filename": "aimlbotkernel-1.0.4.tar.gz", "has_sig": false, "md5_digest": "ac32f7c2eb713ef3bae351cd7ce80ab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27314, "upload_time": "2017-04-20T09:03:01", "url": "https://files.pythonhosted.org/packages/3a/08/0d3b193018dd915e07486bcc87429a5d7ffd54822199759abde17309ec8b/aimlbotkernel-1.0.4.tar.gz" } ] }