GGUF (.gguf)
- ImportはGGUF標準を完全にサポートする.
予備知識
-
- 大規模言語モデルの高速な読み込みと保存のために設計されたオープン形式.
- モデルとさまざまなメタデータを保存する.
- GGUFはGPT-Generated Unified Formatの頭文字である.
- GGMLの後継となるバイナリファイル形式.
- Georgi Gerganovによって2023年にリリースされた.
Import
- Import["file.gguf"] はGGUFファイルをインポートして NetExternalObjectを返す.
- Import["file.gguf",elem]は指定された要素をインポートする.
- インポート形式はImport["file","GGUF"] またはImport["file",{"GGUF",elem,…}]で指定できる.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import ファイルからインポートする CloudImport クラウドオブジェクトからインポートする ImportString 文字列からインポートする ImportByteArray バイト配列からインポートする
要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Summary" ファイルの概要 "Rules" 使用可能なすべての要素の規則のリスト - Import 要素は以下を含む:
-
"NetExternalObject" NetExternalObject でネットワークを表現する
例題
すべて開く すべて閉じる例 (2)
ネットをGGUF形式でインポートする(モデルクレジット:Olusegun Odewole, https://huggingface.co/segestic/Tinystories-gpt-0.1-3m ):
net = Import["ExampleData/gguf_example.gguf"]このファイルで使用できるImport要素を表示する:
Import["ExampleData/gguf_example.gguf", "Elements"]net["There was", Method -> {"StopTokens" -> {"."}}]埋込みモデルとして "GGUF"ファイルをインポートする:
net = Import["ExampleData/gguf_example.gguf", "Output" -> "Embeddings"]net["There was a huge oven"]//ShortImportオプション (2)
"ContextWindowSize" (1)
"GGUF"ファイルをインポートする:
original = Import["ExampleData/gguf_example.gguf"]Information[original, "ContextWindowSize"]modified = Import["ExampleData/gguf_example.gguf", "ContextWindowSize" -> 1024]Information[modified, "ContextWindowSize"]Information[modified, "TrainingContextWindowSize"]履歴
2025 で導入 (14.2)