5
4

めちゃくちゃに出来る!LXD内でOpen Interpreterを構築してみた!

Last updated at Posted at 2023-09-12

目的

openinterpreterのデメリットとして、メインの環境で実行するとファイルの削除など、めちゃくちゃにされてしまう事があげられる。それならば、いくらめちゃくちゃにされても怖くない環境で構築すれば良い。
Docker内で実行するのとは違ってVMの様な環境で実行するので自由度が高い。

前提

以下二つのソフトをインストールしてください

  • lxd環境のインストール
  • lxdcliのインストール

インストールしていなかったら以下の記事を参考にしてください

LXDFILEの作成

lxdfile

CONTAINERNAME ubuntu-interpreter
FROM ubuntu/22.04


RUN export DEBIAN_FRONTEND=noninteractive
RUN timedatectl set-timezone Asia/Tokyo && hostnamectl set-hostname ubuntu-interpreter
RUN apt-get -y update

RUN dpkg --configure -a
RUN echo "\n\n\n" | apt-get -y install openssh-server build-essential
RUN apt-get -y install curl

RUN echo -e "root:password" | chpasswd
RUN echo -e 'PermitRootLogin  yes' >> /etc/ssh/sshd_config


RUN systemctl enable ssh
RUN systemctl restart ssh
RUN systemctl start ssh


RUN apt-get -y install python3-pip nano
RUN mkdir .pip
RUN touch .pip/pip.conf
RUN echo "[global]" >> .pip/pip.conf
RUN echo "break-system-packages = true" >> .pip/pip.conf

RUN pip install open-interpreter
RUN pip install llama-cpp-python

ビルド

ちょっと時間がかかる

$ lxdcli build lxdfile

ログイン

$ lxc shell ubuntu-interpreter

openinterpreterの起動

interpreter

設定

Open AIのAPI keyを求められるが、エンターを押すと、LLaMAを使える(無料)

root@shoma:/home/shoma # lxc shell ubuntu-interpreter
root@ubuntu-interpreter:~# interpreter

Welcome to Open Interpreter.

qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

? OpenAI API key not found

To use GPT-4 (recommended) please provide an OpenAI API key.

To use Code-Llama (free but less capable) press enter.

qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

OpenAI API key:

設定を進めて、最終的に下の様な表示になれば後はプロンプトを入力するだけ!

>

システムコンテナ内なので、めちゃくちゃにしても何も怖くない!

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4