{ "info": { "author": "Semih Yagcioglu", "author_email": "semihyagcioglu@yahoo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "|jarvy|\r\n\r\n*Dave Bowman (inside EVA pod) trying to convince HAL to open the\r\npod bay doors in \u201c2001: A Space Odyssey\u201d (1968).*\r\n\r\n::\r\n\r\n Dave: Hello, HAL. Do you read me, HAL?\r\n HAL: Affirmative, Dave. I read you.\r\n Dave: Open the pod bay doors, HAL.\r\n HAL: I'm sorry, Dave. I'm afraid I can't do that.\r\n\r\nAlthough there has been several attempts in making the machines\r\nintelligent, the early prototypes were still dumb. Until 2015. Then came\r\nJarvy.\r\n\r\nJarvy : Python Intelligent Assistant for Humans\r\n===============================================\r\n\r\n|Travis| |PyPIv| |PyPImd|\r\n\r\nJarvy, aims to help humans by trying to understand them and figuring out\r\nbest ways to respond to them. Jarvy is named after Tony Stark\u2019s\r\nartificially intelligent assistant in the Iron Man series. However, the\r\ninspiration is not restricted to the Iron Man series, but extends to a\r\nhuge line of books, movies and projects which led to this dream. A dream\r\nof living with artificial intelligence.\r\n\r\nBy design Jarvy does not aim harm, but this is software. Who knows, what\r\ncould go wrong. I will make it straight. I accept no liability, if one\r\nday Jarvy or alike overthrow humans and rule the world.\r\n\r\nWhy?\r\n----\r\n\r\n\r\nThe goal is to have **a lot of fun**, and see where this goes. I want\r\nJarvy to be **fully** customizable and extensible.\r\n\r\nHow?\r\n----\r\n\r\n\r\n::\r\n\r\n > import jarvy\r\n > j = jarvy.start()\r\n\r\nUsage\r\n-----\r\n\r\n\r\n::\r\n\r\n > Jarvy\r\n > Yes sir\r\n > who is the director of ex machina?\r\n > Ex Machina is a 2015 British science fiction thriller film written\r\n and directed by Alex Garland, marking his directorial debut.\r\n > who wrote iliad?\r\n > Homer is best known as the author of the Iliad and the Odyssey.\r\n > Good bye jarvy\r\n > Good night sir\r\n\r\n\r\nInstallation\r\n------------\r\n\r\n\r\n::\r\n\r\n $ pip install jarvy\r\n\r\nContribution\r\n------------\r\n\r\n\r\nHey, did you know that you can make a huge difference here? We can **together** improve Jarvy. Besides, it's more fun together! If you have **any** suggestions, please let me know. Or better, fork the repository, play with Jarvy and contribute by just sending a pull request. \r\n\r\nI **accept** pull requests.\r\n\r\n\r\nRoadmap\r\n-------\r\n\r\n\r\nJarvy is written in Python. There is also a `web interface`_ in the\r\nmaking. I want Jarvy to be simple and beautiful. Because you know, `simple is better than\r\ncomplex and beautiful is better than ugly`_.\r\n\r\n\r\nIdeas\r\n-----\r\n\r\n\r\n- Add Wolfram alpha as endpoint\r\n- Add scoring, maybe give weights for sources?\r\n- Add ranking to select the best response.\r\n- Unit tests would be nice.\r\n- Jarvy should be able learn.\r\n- Continuous Integration would be nice.\r\n\r\n.. :changelog:\r\n\r\nRelease History\r\n---------------\r\n\r\n1.3.0 (2015-10-5)\r\n++++++++++++++++++\r\n\r\n* Handled no internet access case\r\n* Fixed a few bugs\r\n* Removed unnecessary package dependency\r\n* Did some refactoring\r\n\r\n1.2.5 (2015-07-23)\r\n++++++++++++++++++\r\n\r\n* Did some refactoring\r\n* Message comparison is now in lower case\r\n* Removed console stream for logging\r\n* Whitespace tokenization is now employed in word matching\r\n\r\n1.2.0 (2015-07-21)\r\n++++++++++++++++++\r\n\r\n* Simplified import\r\n* Fixed bug on that prevents termination\r\n\r\n1.1.0 (2015-07-21)\r\n++++++++++++++++++\r\n\r\n* Made minor changes for packaging and distribution\r\n\r\n1.0.0 (2015-07-21)\r\n++++++++++++++++++\r\n\r\n* Jarvy is born!\r\n\r\n.. _web interface: https://github.com/jarvy/face\r\n\r\n.. _simple is better than complex and beautiful is better than ugly: https://www.python.org/dev/peps/pep-0020/\r\n\r\n.. |jarvy| image:: https://dl.dropboxusercontent.com/u/16169065/hal9000_small.png\r\n.. |Travis| image:: https://travis-ci.org/jarvy/jarvy.svg?branch=master\r\n :target: https://github.com/jarvy/jarvy\r\n.. |PyPIv| image:: https://img.shields.io/pypi/v/jarvy.svg\r\n :target: https://pypi.python.org/pypi/jarvy\r\n.. |PyPImd| image:: https://img.shields.io/pypi/dm/jarvy.svg\r\n :target: https://pypi.python.org/pypi/jarvy", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/jarvy/jarvy/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/jarvy/jarvy", "keywords": "artificial intelligence, question answering, bot, jarvis, chat", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jarvy", "package_url": "https://pypi.org/project/jarvy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jarvy/", "project_urls": { "Download": "https://github.com/jarvy/jarvy/archive/master.zip", "Homepage": "http://github.com/jarvy/jarvy" }, "release_url": "https://pypi.org/project/jarvy/1.3.0/", "requires_dist": null, "requires_python": null, "summary": "Python Intelligent Assistant for Humans.", "version": "1.3.0" }, "last_serial": 1751925, "releases": { "1.2.0": [ { "comment_text": "", "digests": { "md5": "e1190f9a0a9bc264817d5a27df7b4040", "sha256": "5625ecfa0e505712c2b1aad86014c8fef1e301d67a5a1a76db551fc3d9b128d6" }, "downloads": -1, "filename": "jarvy-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e1190f9a0a9bc264817d5a27df7b4040", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 13383, "upload_time": "2015-07-21T22:33:02", "url": "https://files.pythonhosted.org/packages/4d/6d/9e79d7b07db5e8daa4e06027d5ecee4326052fdf2c38fe06185a38325799/jarvy-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8679dcf1ef369db0d3b2a4f2fdd34fb", "sha256": "5095dd26efc920dfc28c6702648bb25f14974f6ef0ce0bba13a2cb5a93ad98a8" }, "downloads": -1, "filename": "jarvy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a8679dcf1ef369db0d3b2a4f2fdd34fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11057, "upload_time": "2015-07-21T22:33:28", "url": "https://files.pythonhosted.org/packages/a7/fd/b9d678ee608379baff8ec815f067b73344e87570b0bd01ab730ad10e8273/jarvy-1.2.0.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "7622edfba41ad895243344c668c2edd4", "sha256": "d4c611c9d084b5e935afeafa6124a07e464c351ae609f4e97c41bd807a97dc91" }, "downloads": -1, "filename": "jarvy-1.2.5-py2-none-any.whl", "has_sig": false, "md5_digest": "7622edfba41ad895243344c668c2edd4", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 13594, "upload_time": "2015-07-23T17:55:50", "url": "https://files.pythonhosted.org/packages/56/6b/a8044b8ae24142f665d546238d2245547dd190d7dbcce66614847f73e1d2/jarvy-1.2.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2d38e4d0082fa338ae98281f905da9e", "sha256": "1e877245bdd4c2d0a6ddff66392ed2ef56e960d5c0035975af4fc5428a74562c" }, "downloads": -1, "filename": "jarvy-1.2.5.tar.gz", "has_sig": false, "md5_digest": "c2d38e4d0082fa338ae98281f905da9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11337, "upload_time": "2015-07-23T17:56:37", "url": "https://files.pythonhosted.org/packages/ad/7d/87a4dc7a9a5bcc44d9ebb3990ddfa046f4ffd5e3898505a69b1de9a326cb/jarvy-1.2.5.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "1adfc97722c3052a7d924fdb1341e191", "sha256": "86feb3a427af27a65676acfc74e0c65cf156b8ebecdbe26781cf746d8538dedc" }, "downloads": -1, "filename": "jarvy-1.3.0a-py2-none-any.whl", "has_sig": false, "md5_digest": "1adfc97722c3052a7d924fdb1341e191", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 13886, "upload_time": "2015-10-05T05:10:22", "url": "https://files.pythonhosted.org/packages/57/76/8e927da23717cc65650f0a2a86de91d67c7ce26c47f4ae045757637189c5/jarvy-1.3.0a-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "598edb87a654bcae1737aae4a728f511", "sha256": "ebd53a80159add20e34137bcce13ba25106a34e30fed3511090fcd764b27e374" }, "downloads": -1, "filename": "jarvy-1.3.0.tar.gz", "has_sig": false, "md5_digest": "598edb87a654bcae1737aae4a728f511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11713, "upload_time": "2015-10-05T04:01:11", "url": "https://files.pythonhosted.org/packages/95/15/b01ccd929a94f1cc49719d24b54868cce78b21d998d896d84e40b5563ce6/jarvy-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1adfc97722c3052a7d924fdb1341e191", "sha256": "86feb3a427af27a65676acfc74e0c65cf156b8ebecdbe26781cf746d8538dedc" }, "downloads": -1, "filename": "jarvy-1.3.0a-py2-none-any.whl", "has_sig": false, "md5_digest": "1adfc97722c3052a7d924fdb1341e191", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 13886, "upload_time": "2015-10-05T05:10:22", "url": "https://files.pythonhosted.org/packages/57/76/8e927da23717cc65650f0a2a86de91d67c7ce26c47f4ae045757637189c5/jarvy-1.3.0a-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "598edb87a654bcae1737aae4a728f511", "sha256": "ebd53a80159add20e34137bcce13ba25106a34e30fed3511090fcd764b27e374" }, "downloads": -1, "filename": "jarvy-1.3.0.tar.gz", "has_sig": false, "md5_digest": "598edb87a654bcae1737aae4a728f511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11713, "upload_time": "2015-10-05T04:01:11", "url": "https://files.pythonhosted.org/packages/95/15/b01ccd929a94f1cc49719d24b54868cce78b21d998d896d84e40b5563ce6/jarvy-1.3.0.tar.gz" } ] }