-
-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
42 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# Zenzai | ||
|
||
Zenzaiはニューラルかな漢字変換エンジンであり、高精度な変換を提供できるモードです。利用するには変換オプションの`zenzaiMode`を設定します。 | ||
|
||
```swift | ||
let options = ConvertRequestOptions.withDefaultDictionary( | ||
// ... | ||
zenzaiMode: .on(weight: url, inferenceLimit: 1) | ||
// ... | ||
) | ||
``` | ||
|
||
* `weight`には`gguf`形式の重みファイルを指定します。重みファイルは[Hugging Face](https://huggingface.co/Miwa-Keita/zenz-v1)からダウンロードできます。 | ||
* `inferenceLimit`には推論回数の上限を指定します。通常`1`で十分ですが、低速でも良い変換を得たい場合は`10`程度の値にすることもできます。 | ||
|
||
## 動作環境 | ||
* M1以上のスペックのあるmacOS環境が望ましいです | ||
* モデルサイズに依存しますが、現状150MB程度のメモリを必要とします | ||
* Linux環境でも動作しますが、CUDAが使えない可能性があります | ||
|
||
## 仕組み | ||
|
||
[Zennのブログ](https://zenn.dev/azookey/articles/ea15bacf81521e)をお読みいただくのが最もわかりやすい解説です。 | ||
|
||
## 制約 | ||
現状、Zenzaiを用いた場合学習機能は無効化されます。また、予測変換にはニューラル言語モデルは用いられていません。 | ||
|
||
## 用語 | ||
* Zenzai: ニューラルかな漢字変換システム | ||
* zenz-v1: Zenzaiで用いることのできるかな漢字変換モデル「zenz」の第1世代 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters