Skip to content

mei23/ai

This branch is 468 commits ahead of, 143 commits behind syuilo/ai:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2cd93b2 · Jan 4, 2025
Jan 4, 2025
Aug 23, 2020
Jan 4, 2025
Nov 14, 2021
Aug 11, 2018
Nov 14, 2021
Jan 3, 2025
May 12, 2019
Jan 3, 2025
Jan 6, 2021
Jan 4, 2025
Jan 20, 2019
Mar 10, 2019
Feb 9, 2020
Dec 15, 2024
Mar 10, 2024
Jan 4, 2025
Nov 3, 2020
Nov 3, 2020
Jan 4, 2025

Repository files navigation

藍

An Ai for Misskey. About Ai

これなに

Misskey用の日本語Botです。

インストール

Node.js と npm と MeCab (オプション) がインストールされている必要があります。

まず適当なディレクトリに git clone します。 次にそのディレクトリに config.json を作成します。中身は次のようにします:

{
	"host": "https:// + あなたのインスタンスのURL (末尾の / は除く)",
	"i": "藍として動かしたいアカウントのアクセストークン",
	"master": "管理者のユーザー名(オプション)",
	"notingEnabled": "ランダムにノートを投稿する機能を無効にする場合は false を入れる",
	"keywordEnabled": "キーワードを覚える機能 (MeCab が必要) を有効にする場合は true を入れる (無効にする場合は false)",
	"keywordInterval": "キーワードを覚える間隔 (分, デフォルト60分)",
	"chartEnabled": "チャート機能を無効化する場合は false を入れてください",
	"reversiEnabled": "藍とリバーシで対局できる機能を有効にする場合は true を入れる (無効にする場合は false)",
	"serverMonitoring": "サーバー監視の機能を有効にする場合は true を入れる (無効にする場合は false)",
	"mecab": "MeCab のインストールパス (オプション、PATHが通ってれば指定不要)",
	"mecabDic": "MeCab の辞書ファイルパス (オプション、たいてい /usr/lib/x86_64-linux-gnu/mecab/dic/mecab-ipadic-neologd)",
	"mecabNeologd": "MeCabの辞書に mecab-ipadic-NEologd を使用している場合は true にすると良いかも"
}

yarn install して yarn build して yarn start すれば起動できます

Dockerの場合は最初に memory/memory.json に空ファイルを作っておく必要がある

Dockerイメージはここにある https://hub.docker.com/r/mei23/ia/

現状、Node v22ではチャートと迷路が動きません。

フォント

一部の機能にはフォントが必要です。

おそらくLinux環境などではフォントをインストールすればそれなりに使用してくれるはずです。
Debian/Ubuntu系ディストリの場合

apt-get install -y fonts-noto

その際、フォントのグリフは環境変数で調整出来る可能性があります。

FC_LANG: ja
:

ご自身でフォントをインストールディレクトリにfont.ttfという名前で設置することにより、特定のフォントファイルを使用することもできます。

時刻

定時動作系のタイムゾーンがずれる場合、サーバーの設定を変更するか環境変数などでも対処出来ます。

TZ: Asia/Tokyo
:

記憶

藍は記憶の保持にインメモリデータベースを使用しており、藍のインストールディレクトリに memory.json という名前で永続化されます。

ライセンス

MIT

Awards

Works on my machine

Packages

No packages published

Languages

  • TypeScript 99.6%
  • Dockerfile 0.4%