LoginSignup
1
2

Nextcloud Hub 6でAIを動かす!

Last updated at Posted at 2023-12-24

毎度、ググっても出てこない小ネタを取り扱っております。
本記事は個人的な見解であり、筆者の所属するいかなる団体にも関係ございません。

0. はじめに

第65回ニフクラエンジニアミートアップで講演しました。
クラウドストレージ「Nextcloud」入門 Nextcloud Hub 6でAIを動かす! - AI動かす編 -
https://www.youtube.com/watch?v=MkfbrcKlANU
image.png

Nextcloud Hub 6が9月16日にリリースされました!
image.png

Nextcloud Hub 6ではAIを使った「Nextcloud Assistant」が実装されましたテキスト、メール、Talkで利用できます

image.png

1. Nextcloudで使えるGenerativeAIは2つ

image.png

2. セットアップ

2-1. アプリを有効化

「アプリ」>「連携」>「OpenAI and LocalAI Integration」を有効化

image.png

2-2. NextcloudでAIプラグインを設定(OpenAI編)

  1. 「管理者画面」>「接続済みアカウント」>「OpenAI and LocalAI Integration」
  2. APIキーを入力
  3. モデルを選択
    image.png

2-3. NextcloudでAIプラグインを設定(LocalAI編)

2-3-1. LocalAIを動かす

  1. Git Cloneする
git clone https://github.com/go-skynet/LocalAI
cd LocalAI
  1. モデルをダウンロードする
wget https://huggingface.co/TheBloke/Luna-AI-Llama2-Uncensored-GGUF/resolve/main/luna-ai-llama2-uncensored.Q4_0.gguf -O models/luna-ai-llama2
  1. ダウンロードしたモデルにマッチするテンプレを作成
cp -rf prompt-templates/getting_started.tmpl models/luna-ai-llama2.tmpl
  1. Dockerコンテナを起動
docker compose up -d --pull always
  1. モデルを追加ダウンロード
curl $LOCALAI/models/apply -H "Content-Type: application/json" -d '{
    "id": "huggingface@TheBloke/WizardLM-13B-V1-0-Uncensored-SuperHOT-8K-GGML/wizardlm-13b-v1.0-superhot-8k.ggmlv3.q4_K_M.bin"
}'

2-3-2. NextcloudでAIプラグインを設定(LocalAI編)

「管理者画面」>「接続済みアカウント」>「OpenAI and LocalAI Integration」

image.png

3. まとめ

Nextcloudで生成AIを使う事ができると夢が広がります。

1
2
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
1
2