A Linux distro for Artificial Intelligence
AI Linux is a minimal Ubuntu Gnome respin stocked with tools, programming languages and libraries for Artificial Intelligence (AI). It is based on budgie-remix; and anaconda3 provides the scientific and AI packages such as numpy, scipy, matplotlib, tensorflow, keras, etc. The default Python version is 3.5. Desktop environments Budgie and Gnome3 are available. It also contains a number of board games (Backgammon, Checkers, Chess, Go) with good AI engines, programming languages such as Lisp, Python, C and more, and machine learning libraries such as scikit-learn and TensorFlow, and apps such as Weka and CLIPS.
AI Linux is intended to appeal to programmers, students, teachers, and tinkerers. It is not a ready-to-use AI in the style of HAL, JARVIS, MyCroft, or SkyNet, but it provides some of the tools you might need to build one… A beta version is available, suitable for test-driving in a virtual environment such as VirtualBox.
Benefits: AI Linux assembles a number of AI packages, tools, and applications. This saves you the time and effort of doing it yourself; ensures a good level of consistency; and may introduce you to some that you were unaware of. You can get on with learning, teaching, or tinkering about AI, and I’ll sweat the Linux stuff.
Included in AI Linux:
Games are the lab rats of AI. Any game you play against the computer is by definition against an AI, if you would reasonably play it against a human. But rather than include lots of games I’ve (mostly) restricted the list to those that have been prominent historically. For example, Alan Turing wrote a chess program (together with David Champernowne) before there was even a computer to install it on!
- Backgammon: GNUbg (neural network)
- Checkers/draughts: Capers
- Chess: PyChess, Xboard; engines: Crafty, Stockfish
- Go: qGo, Quarry
- Othello/reversi: GRhino
- GtkBoard collection
- BSDgames. It includes these text-based programs: adventure, arithmetic, atc, backgammon, battlestar, bcd, boggle, caesar, canfield, countmail, cribbage, dab, go-fish, gomoku, hack, hangman, hunt, mille, monop, morse, number, pig, phantasia, pom, ppt, primes, quiz, random, rain, robots, rot13, sail, snake, tetris, trek, wargames, worm, worms, wump, wtf. If you don’t know how to play one, man is your friend! To play, open a terminal and type the name, hit enter.
Programming languages & tools
anaconda3 packages such as
- numpy, scipy, matplotlib, pandas
- scikit-learn (python3-sklearn)
- Natural Language Toolkit
- and much more
- Add some Python examples
- Add Mycroft
I suggest you evaluate AI Linux in a virtual machine such as VirtualBox. The ISO download is 2.14 GB. You’ll require at least 10GB of disk space; 20 GB is recommended. To change the desktop log out and look at the settings to the right in the top panel before logging back in. Please let me know how you got on and what improvements you’d like to see. Remember that this is a beta version so there may be some rough edges. But I do use it myself on my main PC. Thanks to all the GNU/Linux developers from Linus Torvalds onwards who made this creation possible.
Please scroll down to offer constructive comments about AI Linux!