Skip to content

ClassCat® AI Research

クラスキャット – Agno, AgentOS, MCP, LangChain/LangGraph, CrewAI

Menu
  • ホーム
    • ClassCat® AI Research ホーム
    • クラスキャット・ホーム
  • OpenAI API
    • OpenAI Python ライブラリ 1.x : 概要
    • OpenAI ブログ
      • GPT の紹介
      • GPT ストアの紹介
      • ChatGPT Team の紹介
    • OpenAI platform 1.x
      • Get Started : イントロダクション
      • Get Started : クイックスタート (Python)
      • Get Started : クイックスタート (Node.js)
      • Get Started : モデル
      • 機能 : 埋め込み
      • 機能 : 埋め込み (ユースケース)
      • ChatGPT : アクション – イントロダクション
      • ChatGPT : アクション – Getting started
      • ChatGPT : アクション – アクション認証
    • OpenAI ヘルプ : ChatGPT
      • ChatGPTとは何ですか?
      • ChatGPT は真実を語っていますか?
      • GPT の作成
      • GPT FAQ
      • GPT vs アシスタント
      • GPT ビルダー
    • OpenAI ヘルプ : ChatGPT > メモリ
      • FAQ
    • OpenAI ヘルプ : GPT ストア
      • 貴方の GPT をフィーチャーする
    • OpenAI Python ライブラリ 0.27 : 概要
    • OpenAI platform
      • Get Started : イントロダクション
      • Get Started : クイックスタート
      • Get Started : モデル
      • ガイド : GPT モデル
      • ガイド : 画像生成 (DALL·E)
      • ガイド : GPT-3.5 Turbo 対応 微調整
      • ガイド : 微調整 1.イントロダクション
      • ガイド : 微調整 2. データセットの準備 / ケーススタディ
      • ガイド : 埋め込み
      • ガイド : 音声テキスト変換
      • ガイド : モデレーション
      • ChatGPT プラグイン : イントロダクション
    • OpenAI Cookbook
      • 概要
      • API 使用方法 : レート制限の操作
      • API 使用方法 : tiktoken でトークンを数える方法
      • GPT : ChatGPT モデルへの入力をフォーマットする方法
      • GPT : 補完をストリームする方法
      • GPT : 大規模言語モデルを扱う方法
      • 埋め込み : 埋め込みの取得
      • GPT-3 の微調整 : 分類サンプルの微調整
      • DALL-E : DALL·E で 画像を生成して編集する方法
      • DALL·E と Segment Anything で動的マスクを作成する方法
      • Whisper プロンプティング・ガイド
  • Gemini API
    • Tutorials : クイックスタート with Python (1) テキスト-to-テキスト生成
    • (2) マルチモーダル入力 / 日本語チャット
    • (3) 埋め込みの使用
    • (4) 高度なユースケース
    • クイックスタート with Node.js
    • クイックスタート with Dart or Flutter (1) 日本語動作確認
    • Gemma
      • 概要 (README)
      • Tutorials : サンプリング
      • Tutorials : KerasNLP による Getting Started
  • Keras 3
    • 新しいマルチバックエンド Keras
    • Keras 3 について
    • Getting Started : エンジニアのための Keras 入門
    • Google Colab 上のインストールと Stable Diffusion デモ
    • コンピュータビジョン – ゼロからの画像分類
    • コンピュータビジョン – 単純な MNIST convnet
    • コンピュータビジョン – EfficientNet を使用した微調整による画像分類
    • コンピュータビジョン – Vision Transformer による画像分類
    • コンピュータビジョン – 最新の MLPモデルによる画像分類
    • コンピュータビジョン – コンパクトな畳込み Transformer
    • Keras Core
      • Keras Core 0.1
        • 新しいマルチバックエンド Keras (README)
        • Keras for TensorFlow, JAX, & PyTorch
        • 開発者ガイド : Getting started with Keras Core
        • 開発者ガイド : 関数型 API
        • 開発者ガイド : シーケンシャル・モデル
        • 開発者ガイド : サブクラス化で新しい層とモデルを作成する
        • 開発者ガイド : 独自のコールバックを書く
      • Keras Core 0.1.1 & 0.1.2 : リリースノート
      • 開発者ガイド
      • Code examples
      • Keras Stable Diffusion
        • 概要
        • 基本的な使い方 (テキスト-to-画像 / 画像-to-画像変換)
        • 混合精度のパフォーマンス
        • インペインティングの簡易アプリケーション
        • (参考) KerasCV – Stable Diffusion を使用した高性能画像生成
  • TensorFlow
    • TF 2 : 初級チュートリアル
    • TF 2 : 上級チュートリアル
    • TF 2 : ガイド
    • TF 1 : チュートリアル
    • TF 1 : ガイド
  • その他
    • 🦜️🔗 LangChain ドキュメント / ユースケース
    • Stable Diffusion WebUI
      • Google Colab で Stable Diffusion WebUI 入門
      • HuggingFace モデル / VAE の導入
      • LoRA の利用
    • Diffusion Models / 拡散モデル
  • クラスキャット
    • 会社案内
    • お問合せ
    • Facebook
    • ClassCat® Blog
Menu

Rig 0.30 : Rust によるモジュール式・スケーラブルな LLM アプリケーションの構築

Posted on 02/12/2026 by Masashi Okumura

Rig はスケーラブル、モジュール型、人間工学に基づいた LLM ベースのアプリケーションを構築するための Rust ライブラリです。

Rig 0.30 : 概要

作成 : Masashi Okumura (@classcat.com)
作成日時 : 02/12/2026
バージョン : rig-core-v0.30.0

* 本記事は github.com/0xPlaygrounds/rig の以下のページを参考にしています :

  • README.md

* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。

 

 

Rig 0.30 : 概要

What is Rig?

Rig はスケーラブル、モジュール型、人間工学に基づいた LLM ベースのアプリケーションを構築するための Rust ライブラリです。

このクレートについての詳細は、公式 & クレート (API リファレンス) ドキュメントにあります。

 

機能

  • マルチターン・ストリーミングとプロンプティングを処理できるエージェント型ワークフロー

  • GenAI セマンティック・コンベンション との完全な互換性

  • 20+ モデルプロバイダー、すべて単一の統合インターフェイスのもとで

  • 10+ ベクトルストア統合、すべて単一の統合インターフェイスのもとで

  • LLM 補完と埋め込みワークフローの完全なサポート

  • 文字起こし、音声生成、画像生成モデル機能のサポート

  • 最小限のボイラープレートで LLM をアプリケーションに統合

  • 完全な WASM 互換性 (コアライブラリのみ)

 

Who is using Rig?

以下は、Rig を利用している企業と人々のリストの一部です :

  • St Jude – ゲノミクス (genomics) 可視化ツール、proteinpaint の一部として、チャットボット・ユティリティのために Rig を使用。

  • Coral Protocol – 内部的にも Coral Rust SDK の一部としても Rig を広範囲に利用しています。

  • VT Code – VT Code は Tree-sitter と ast-grep を介してセマンティックコード・インテリジェンスを備えた Rust ベースのターミナル・コーディングエージェントです。VT Code は LLM 呼び出しを単純化するために rig を使用し、モデルピッカーを実装しています。

  • Dria – 分散型 AI ネットワーク。現在、計算ノード の一部として Rig を使用。

  • Nethermind – Neural Interconnected Nodes エンジン・フレームワーク の一部に Rig を使用。

  • Neon – Rust の app.build V2 reboot に Rig を使用。

  • Listen – AI ポートフォリオ管理エージェントの頼りになるフレームワークとなることを目指すフレームワーク。Powers the Listen app.

  • Cairnify – インテリジェントな検索バーを通して、ユーザがドキュメント、リンク、情報を素早く見つける支援をします。Rig は Cairnify の AI 検索エクスペリエンスの裏でエージェント型基盤を提供し、ツール呼び出し、推論、検索ワークフローを可能にします。

  • Ryzome – Ryzome は、思考、研究、AI エージェントが相互連携したキャンバスを構築し、複雑な知識ワークのオーケストレーションを可能にする、ビジュアルな AI ワークスペースです。

  • deepwiki-rs – コードを明瞭にします。人間のチームとインテリジェントなエージェントの両方に最適に構造化された、正確な技術文書と AI 対応のコンテキストを数分で生成します。

  • Cortex Memory – インテリジェントなエージェント向けの本番環境向けのメモリシステム。抽出やベクトル検索から自動最適化まで、REST API, MCP, CLI とインサイトダッシュボードがそのまま使える、メモリ管理用の完全なソリューション。

For a full list, check out our ECOSYSTEM.md file.

 

Get Started

cargo add rig-core

 

簡単な例

use rig::client::{CompletionClient, ProviderClient};
use rig::completion::Prompt;
use rig::providers::openai;

#[tokio::main]
async fn main() -> Result<(), anyhow::Error> {
    // Create OpenAI client
    let client = openai::Client::from_env();

    // Create agent with a single context prompt
    let comedian_agent = client
        .agent("gpt-5.2")
        .preamble("You are a comedian here to entertain the user using humour and jokes.")
        .build();

    // Prompt the agent and print the response
    let response = comedian_agent.prompt("Entertain me!").await?;

    println!("{response}");

    Ok(())
}

#[tokio::main] の使用は、tokio のマクロと rt-multi-thread 機能を有効にする必要があります。あるいは、full ですべての機能を有効にします (cargo add tokio –features macros,rt-multi-thread)。

各クレートの examples ディレクトリ (i.e. rig/rig-core/examples) でより多くのサンプルを見つけることができます。詳細なユースケースのガイドは Dev.to ブログ で定期的に公開され、Rig の公式ドキュメント (docs.rig.rs) に追加されます。

 

サポートされている統合

ベクトルストアは個別のコンパニオンクレートとして利用可能です :

  • MongoDB: rig-mongodb

  • LanceDB: rig-lancedb

  • Neo4j: rig-neo4j

  • Qdrant: rig-qdrant

  • SQLite: rig-sqlite

  • SurrealDB:rig-surrealdb

  • Milvus:rig-milvus

  • ScyllaDB:rig-scylladb

  • AWS S3Vectors: rig-s3vectors

  • HelixDB: rig-helixdb

 
以下のプロバイダーは個別のコンパニオンクレートとして利用可能です :

  • AWS Bedrock: rig-bedrock

  • Fastembed: rig-fastembed

  • Eternal AI: rig-eternalai

  • Google Vertex: rig-vertexai

 
Rig を使用する際に役立つ追加機能を備えたその他の関連クレートもいくつかあります :

  • rig-onchain-kit – Rig Onchain キット。Solana/EVM と Rig 間のインタラクションをより簡単に実装することを目的としています。

 

以上





クラスキャット

最近の投稿

  • Rig 0.30 : Rust によるモジュール式・スケーラブルな LLM アプリケーションの構築
  • assistant-ui : Typescript / React ライブラリ for AI チャット
  • Cursor 再入門: ルール
  • Cursor 再入門: インライン編集 – 概要
  • Cursor 再入門: CLI – 概要

タグ

AG2 (14) Agno (46) Agno 2.x (22) AutoGen (13) ClassCat Press Release (20) ClassCat TF/ONNX Hub (11) Cursor (20) DGL 0.5 (14) Edward (17) FLUX.1 (16) Gemini (20) HuggingFace Transformers 4.5 (10) HuggingFace Transformers 4.29 (9) Keras 2 Examples (98) Keras 2 Guide (16) Keras 3 (10) Keras Release Note (17) Kubeflow 1.0 (10) LangChain (45) LangChain v1.0 (10) LangGraph (24) LangGraph 0.5 (9) MediaPipe 0.8 (11) Model Context Protocol (16) NNI 1.5 (16) OpenAI Cookbook (13) OpenAI platform (10) OpenAI platform 1.x (10) TensorFlow 2.0 Advanced Tutorials (33) TensorFlow 2.0 Advanced Tutorials (Alpha) (15) TensorFlow 2.0 Advanced Tutorials (Beta) (16) TensorFlow 2.0 Guide (10) TensorFlow 2.0 Guide (Alpha) (16) TensorFlow 2.0 Guide (Beta) (9) TensorFlow 2.0 Release Note (12) TensorFlow 2.0 Tutorials (20) TensorFlow 2.0 Tutorials (Alpha) (14) TensorFlow 2.0 Tutorials (Beta) (12) TensorFlow 2.4 Guide (24) TensorFlow Deploy (8) TensorFlow Probability (9) TensorFlow Programmer's Guide (22) TensorFlow Release Note (18) TensorFlow Tutorials (33) TF-Agents 0.4 (11)
2026年2月
月 火 水 木 金 土 日
 1
2345678
9101112131415
16171819202122
232425262728  
« 12月    
© 2026 ClassCat® AI Research | Powered by Minimalist Blog WordPress Theme