意味理解 LLM -- 全体紹介(火山引擎)
-
LLM(大規模言語モデル)を理解し、インテリジェントな対話を実現できるようにします。
-
LLM モジュールに基づくシステムアーキテクチャを理解します。
-
LLM システムを素早くデプロイし、サービスを起動できるようにします。
技術ポイント
- Function Calling: 大規模言語モデルのツール呼び出しの仕組みを学びます
- 非同期プログラミング: Python asyncio と FastAPI 非同期フレームワークを体験します
- Web 開発: FastAPI フレームワークの応用的な使い方と WebSocket によるリアルタイム通信
- ハードウェア制御: シリアル通信とハードウェアデバイス制御の原理を理解します
- 設定管理: 階層型の設定システムと環境変数の管理を学びます
- マルチモーダル AI: 視覚言語モデルと画像認識の統合を体験します
- MCP プロトコル: Model Context Protocol の使い方を学びます
- システム統合: 複雑なシステムのモジュール設計と統合を習得します
応用シーン
インテリジェントな対話によるロボットアームの制御、スマートな音楽再生、質問応答システム、テキスト生成など。
機能要件
LLM システムを素早くデプロイし、以下の機能を一通り体験します。
- 数学計算: 「123 + 456 を計算して」
- 音楽再生: 「軽音楽を 1 曲かけて」
- ロボットアーム制御: 「座標 (100,50,20) の物体をつかんで」
- 雲台制御: 「雲台を左に 30 度回して」
システムアーキテクチャ
LLM モジュールは FastAPI ベースの大規模言語モデル対話サービスで、Function Calling と MCP 統合に対応したインテリジェント対話システムです。本システムはモジュール設計を採用しており、音楽再生、ロボットアーム制御、雲台制御、画像認識など、さまざまな外部ツールの統合に対応しています。
全体アーキテクチャ図
+-------------------+
| Web浏览器前端 |
+-------------------+
|
HTTP/WebSocket
|
+-------------------+
| FastAPI服务器 |
+-------------------+
|
+-----+-----+
| |
| LLM核心 |<---> 配置管理
| 服务模块 |
+-----------+
|
+----+----+
| |
| 对话管理 | Function Calling
| 器 | 工具集成
+----+----+
|
+-----+-----+
| |
| MCP管理器 | 火山引擎API
| |
+-----------+
システム設計

システム実装 – LLM スタンドアロンアプリケーション
FastAPI ベースの大規模言語モデル対話サービスで、Function Calling と MCP 統合に対応したインテリジェント対話システムです。
機能の特長
- インテリジェントな対話: ストリーミング/非ストリーミング対話、複数セッションの管理に対応
- Function Calling: 電卓、音楽再生、ロボットアーム制御、雲台制御など豊富なツール
- MCP 統合: 外部 MCP サーバーへの接続とツールの検出に対応
- モダンな画面: レスポンシブな Web 画面、WebSocket によるリアルタイム通信
- ハードウェア統合: ロボットアーム、雲台、カメラなどのハードウェアデバイス制御に対応
クイックスタート
1. 環境の準備
# 创建并激活虚拟环境
python -m venv venv
source venv/bin/activate # Linux/Mac
# venv\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt
2. システム依存関係のインストール(オーディオシステム)
LLM モジュールには音楽再生機能が含まれており、ALSA オーディオシステムに依存しています。お使いのシステムに応じて必要な依存関係をインストールしてください:
# Ubuntu/Debian
sudo apt-get install libasound2-dev portaudio19-dev
# 检查音频设备
aplay -l # 查看可用的音频设备
3. API キーの設定
# 复制环境变量文件
cp .env.example .env
# 编辑.env文件,设置API密钥
# 火山引擎LLM API密钥(必需)
# 获取地址: https://console.volcengine.com/ark
VOLCENGINE_LLM_API_KEY=your_volcengine_api_key_here
# SiliconFlow VLM API密钥(可选,启用VLM功能时需要)
# 获取地址: https://cloud.siliconflow.cn/
SILICONFLOW_API_KEY="your_siliconflow_api_key_here"
4. サービスの起動
python main.py
http://localhost:8002 にアクセスして Web 画面を使用します。

起動後のメイン画面には、主に数学計算、音楽制御、ロボットアーム制御、雲台制御、画像解析の各機能が含まれています。クリックして全体の機能を確認してください。LLM の詳しい応用事例は、下記の事例リンクをクリックしてご覧ください。
詳細設計ドキュメント
詳細については、以下のドキュメントをご覧ください:
- 意味理解 LLM – システムアーキテクチャ設計 - システムアーキテクチャとコンポーネントの説明
- 意味理解 LLM – API インターフェース仕様 - REST API と WebSocket インターフェース
- 意味理解 LLM – 設定ガイド - 設定ファイルと環境変数
- 意味理解 LLM – Function Calling ツールシステム - ツールの開発と統合
- 意味理解 LLM – ハードウェア統合ガイド - ハードウェアデバイスの統合
LLM の応用事例
下記のリンクをクリックして、LLM に基づく具体的な応用事例をご覧ください。
Function-call による音楽再生の実装
Function-call による電卓ツールの実装
Function-call による雲台制御システムのタスクプランニング
Function-call によるロボットアームの運動制御の実装
MCP 機能 – 天気と地図の検索
情報交換・サポート
資料のダウンロード・技術サポートについては、HumansX株式会社までお問い合わせください。
ドキュメント