Giter Site home page Giter Site logo

isemantics / program-o Goto Github PK

View Code? Open in Web Editor NEW

This project forked from asxzy/program-o

0.0 1.0 0.0 4.16 MB

PHP MySQL AIML Chatbot - One click installation. Fully loaded admin area to admin your chatbot. Set up multiple chatbots. Foreign language support. XML/JSON responses or just plain HTML. Massive community of users. Twitter Plugins and lots and lots more. Please feel free to fork the DEV branch and contribute. :)

Home Page: http://www.program-o.com

License: GNU General Public License v3.0

PHP 74.59% CSS 5.68% HTML 12.65% JavaScript 7.08%

program-o's Introduction

Program O

Readme info:

  • Version: 2.6.8
  • Authors: Elizabeth Perreau and Dave Morton
  • Date: June 19th 2014

NEWS: Version 2.6.7 is out, with a new feature! Please see the CHANGELOG for details!

Introduction

Program O is an AIML interpretor written in PHP, and uses a MySQL database to store chatbot information, including the AIML files used to formulate the chatbot's responses.

System Requirements

Program O requires PHP version 5.3.0 or higher to function. It also requires the following PHP extensions:

  • PDO (as well as at least one PDO driver)
  • cURL (for the admin page)

While not strictly required, the following PHP extensions are strongly suggested:

  • mbString
  • Zip

Configuration

Program O supports the creation of multiple chatbots. The individual bots are configured from the admin area. Bot specific settings and variables are stored in the database. Configuration of Program O itself is stored in /config/global_config.php.

Using the bot

After installation you can chat with your Program O chatbot using several methods:

For advanced botmasters and programmers, it is possible to use the Program O API to access a chatbot from stand-alone applications through HTTP requests. for information on how to create and/or use such a stand-alone application, please visit the Program O website.

Foreign Language Support

v2.2 and higher now supports Unicode characters, allowing chatbots to be created that use non-English languages, such as Arabic, Chinese, French, Greek, Russian, Turkish, Thai, and many others.

Upgrade

Upgrading from version 1 to version 2 is no longer supported. If you want to "upgrade" your chatbot from version 1 to version 2, you will need to save your AIML files from the current chatbot, perform a "clean install" of Program O, and then upload the AIML files to the new installation. With the release of Program O version 2.2, the differences in structure and functionality between version 1 and version 2 became too great to continue supporting the transition.

Clean install

Starting with version 2.0.1 and later, there is an automatic installer provided for clean installation. Simply point your web browser to your freshly uploaded Program O directory to run the install script. Then follow the instructions on the page. The installer is designed to only run once.

Please note that the installer script will NOT create your database for you, nor will it install your bot's AIML files. The database, along with the username/password used to access it, needs to be created in advance. See the file fresh_install_README.txt for more information.

After you create the database, and once you complete the installation process, simply go to your new Program O admin page (e.g. http://www.example.com/ProgramO/admin) and log in using the admin credentials you provided during the install process. Then select "Upload AIML" from the navigation link on the left and upload your AIML files. Then sit back and enjoy your new bot!

Program O has a WordPress Plugin!

If you have a WordPress driven website, and wish to incorporate your Program O chatbot into your website with a minimum of fuss and hassle, then maybe the Elizaibots plugin is what you need! Add an Elizaibots chatbot to your wordpress site using the shortcode to embed the bot and conversation on your blog. Keep your readers amused! Check out http://wordpress.org/plugins/elizaibot-chatbots/ for more details.

program-o's People

Contributors

adililhan avatar alekznet avatar dave-morton avatar friendlyhacker avatar fxaeberhard avatar himynameschris avatar lianglee avatar lorenzck avatar mcsee avatar patrickschur avatar program-o avatar ramdesh avatar santashelper avatar tatintart avatar tbenjis avatar

Watchers

 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.