A Linux distro for Artificial Intelligence

AILinux
AILinux

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:

Most, if not all, of these packages were installed from Anaconda, the Ubuntu repos, or the Python Package Index.

Games

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: CraftyStockfish
  • 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

Programming Libraries

anaconda3 packages such as

Apps

Plans

  • Add some Python examples
  • Add Mycroft
  • ???

Download

Download AI Linux from Mega.

MD5: a130451783698222823b12e4f3fab0a0

SHA256: cfdc127709c40349f1037022652a329224d951950295129c631b5cdfa3ba819c

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!

 

2 thoughts on “A Linux distro for Artificial Intelligence”

Leave a Reply