質問: お邪魔致します。 現在、Python3にて、人工無能なるものを作っております。 tkinterにて、GUI画面出力は何とか出来るようになりました。 難しい技術はなく、マルコフ、形態素などで、DBを使わない?基本的?なものです。 本題です。 この人口無能を、Web上でも操作出来るようにしたいと思っております。どのような方法があるのかご助力いただきたく質問させていただきました。※なお、私はエンジニアでもなく、サーバー系の知識はレンタルサーバーを利用操作出来る程度でございます。ある程度の費用は覚悟しております。 1案として ・Python稼働用の仮想サーバー?を作って、PHPで読み込んで出力? Python3が稼働するサーバーは「さくら」さん位と聞いております。 雑文ではございますが、お力添えをいただければ、大変嬉しく思います。何卒よろしくお願い致します。
回答: 私は人工知能の知識はほとんどないのでわかりませんが、python3で書かれたwebアプリを公開するということであればさくらの他にもHerokuやOpenShiftといったPaaSや、GAEやAWSが利用できると思います。 pythonでwebアプリを作るのであれば、フレームワークを使用することになると思いますが、今回はDBを使わないとのことですのでflaskやbottleで作るのがよろしいかと思います。 GUIについてですが、ここにあるように、web上でtkinterを使うのは難しいと思われるので、GUIに関しては別の方法を検討した方が良いと思います。 まとめると、pythonのサービスをwebで公開する手順としてはbottleやflaskなどのpython用フレームワークを使い「人口無能」を実装し、herokuやopenshift、さくらなどにデプロイするのがよろしいかと思います。