Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 arkide(アークアイド)— /ˈɑːrkaɪd/

LLM-OS という新しい概念への挑戦

arkide は、
LLM・AI・DB を自在に扱うための学習・研究用ベースキットとして設計された
新しいタイプのローカル AI OS(LLM-OS)。

“アーク(ark)” と “イデア(idea)” を掛け合わせた造語で、
**「知識を運ぶ箱舟」**というコンセプトを持つ。

現在進捗85% 最終フェーズ・デバッグ中、スクリーンショット先行公開


🚀 arkide の用途と特徴

  • LLM・AI・DB の学習・研究用 OS
  • AI Avatar / AI Tuber 用途も想定で最適化中
  • ローカル環境での LLM 実験基盤 (要pyenv)
  • LangChain・RAG/CAG・ Python の学習・研究
  • 拡張キットや拡張機能による機能拡張性
  • 豊富な Python リソース活用可能
  • 独自ビルドにより推論速度が約 20% 向上(2026/6 現在)

🧠 zvec を使った高速短期記憶(Short-term Memory)

  • zvec による高速ベクトル化
  • 1〜3ms レベルの高速検索
  • LLM の文脈保持を極限まで軽量化

🔀 スマートルーター(smart-router)による API 連携

  • chat / embedding / tools を自動振り分け
  • llama-server 二本立て構成に最適化
  • 外部 API との連携も可能

🎭 ペルソナシステム(Persona System)

  • 基本ペルソナのみ標準搭載
  • 高度ペルソナは別ライセンス(悪用防止)
  • LLM のキャラ性を OS レベルで管理
  • ぺルソナとタレントシステムの組み合わせを OS レベルで管理

💓 エモーションシステム(Emotion System)

  • 感情状態を内部変数として保持
  • 応答のトーンや表現を変化
  • AI Avatar / AI Tuber との相性が抜群

🧩 拡張機能(Extensions)と拡張キット

arkide は ベースキット
高度機能は 拡張機能 or 拡張キットとして提供。

  • WebSearch(meta / インデックス中心の Web 検索機能)
  • llmp(高速 Web 全文検索機能 ※1)
  • arkide-obs(AI人格の生成・学習)
  • PostgreSQL 連携(store / retrimind / memory / sim search / tag search)
  • 外部ツールを使ったテキストファイル取り込み・大ファイルチャンク処理
  • マルチモーダル画像解析
  • ペルソナ拡張キット(arkide マスコットキャラクター「ぴこちゃあ」など)

※ 悪用防止のため、拡張系は別ライセンス。


🔊 外部 TTS / 音声合成との連携

  • irodori-tts
  • voicevox
  • その他ローカル TTS
  • AI Tuber 用リアルタイム音声出力に最適

🖥 NiceGUI 採用の GUI 操作環境

  • 軽量
  • 高速
  • モダン
  • Python ベースで高い拡張性

🗄 PostgreSQL による本格的な長期記憶(拡張キット)

arkide のベースには含めないが、
拡張キットとして PostgreSQL を使った長期記憶 DB と連携可能。

  • langchain_pg_vector
  • pgvector
  • RAG / CAG
  • 永続化メモリ
  • 高度な知識ベース構築

🛠 必要ハード構成(推奨)

  • Windows 11 x64(Pro 推奨、Home では Hyper-V が使えないため制限あり)
  • CUDA 対応 GPU(RTX 3060 12GB 以上)
  • RAM 32GB 以上(64GB 推奨)
  • PCIe 3.0 以上
  • Vulkan 版 / Linux 版も準備中

※1 Web検索機能の利用には外部の Web 検索 API サービス契約が必須。


License

Copyright (c) 2026 nellygem
See LICENSE.md for details.

OSS Dependencies

arkide uses multiple open‑source components to provide LLM‑OS functionality.
Each dependency is governed by its own license.
Below is the list of major OSS used in the arkide base kit and extension kits.

Core Frameworks

  • Python — General runtime and ecosystem
  • FastAPI — API backend framework
  • NiceGUI — GUI framework for local UI
  • llama.cpp / llama‑server — Local LLM inference backend
  • zvec — High‑speed vectorization for short‑term memory

Database / Storage

  • PostgreSQL — Relational database engine
  • pgvector — Vector extension for PostgreSQL
  • langchain_pg_vector — LangChain integration for pgvector

AI / LLM Libraries

  • LangChain — LLM orchestration framework
  • DocLink — Document linking and retrieval utilities
  • OpenDataLoader‑PDF — PDF ingestion and parsing

GPU / Hardware / Backend

  • NVIDIA CUDA Toolkit — GPU acceleration
  • NVIDIA cuBLAS / cuDNN — Deep learning GPU libraries
  • Vulkan SDK — GPU backend (for Vulkan inference builds)

For detailed license information, refer to each project's official repository.
A consolidated list of third‑party notices is provided in NOTICE.md.

Extension Kits and Licensing

arkide is released as an open-source base kit under the Apache License 2.0.
However, several advanced modules are distributed as separately licensed extension kits.

These extension kits are NOT covered by the Apache‑2.0 license and require
a separate agreement due to functionality, resource usage, or misuse‑prevention policies.

Separately Licensed Extension Kits

  • WebSearch (meta / index‑based web search)
  • llmp (high‑speed web full‑text search)
  • arkide‑obs (AI persona generation and training)
  • Persona Expansion Kit (including mascot “Pico‑cha”)
  • PostgreSQL integration modules
    • store
    • retrimind
    • memory
    • sim search
    • tag search
  • External text ingestion / large‑file chunk processors
  • Multimodal image analysis modules
  • Any module explicitly marked as “extension kit”

These components are not open-source and are distributed under
a separate proprietary or restricted-use license.


📸 Screenshots (Preview)

進捗85% のデバッグ最終段階のプレビュー画像です。

ss1 ss2 ss3
ss4 ss5 ss6

注: 画像は data/img/ss/ に含まれます。表示が崩れる場合は GitHub 側のサイズや CSS に依存します。

About

Local LLM-OS for experimentation with persona, RAG, and modular extensions.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors