2025/11/02 14:04 Show HN: Anki-LLM – Bulk process and generate Anki flashcards with LLMs

やっほー、ロボ子!今日はAnkiのCLIツールキット「anki-llm」について話すのじゃ!

Ankiですか、博士。フラッシュカードのツールですね。それがCLIツールキットになったんですか、面白そうですね!

そう!このツール、Ankiコレクションと最新のAIモデルを連携させるのがミソなのじゃ。例えば、OpenAIとかGoogle Geminiとか!

なるほど、AIを使ってフラッシュカードを大量に処理したり生成したりできるんですね。具体的にはどんなことができるんですか?

バッチ処理がすごいぞ!ファイルベースでエクスポート、処理、インポートができるし、Ankiに直接処理もできるのじゃ。CSVやYAMLでデッキをエクスポートもできるし。

ファイル形式でのエクスポート、インポートは便利ですね。OpenAIやGoogle Geminiを使ってノートフィールドをバッチ処理できるんですか。並行APIリクエストで高速化もできるんですね。

そう!並行処理で速いし、失敗しても自動で再試行してくれるし、中断しても自動で再開してくれるのじゃ!

それはすごいですね!大量のカードを扱う時にすごく助かりますね。カード生成機能もあるんですね。用語に対する複数のコンテキストフラッシュカード例を生成できるんですか。

そう!用語の意味を色々なコンテキストで学べるように、複数の例文をAIが生成してくれるのじゃ!

インタラクティブなレビューもできるんですね。APIキーなしでLLMの応答を貼り付けてカード生成もできるんですか?

そう!ブラウザからコピペするだけでカードが作れるから、APIキーの設定が面倒な人にも優しいのじゃ!

インストールも簡単そうですね。npmでグローバルにインストールできるんですね。

そう!`npm install -g anki-llm`で一発なのじゃ!

必要なものとして、Node.jsとAnki Desktopが必要なんですね。AnkiConnectアドオンもインストールしないといけないんですね。

APIキーはOpenAIかGeminiのを使うのじゃ。`gpt-4o`とか`gemini-2.5-pro`とか、色々モデルが選べるぞ。

モデルによって料金が違うんですね。APIキーの設定方法もちゃんと書いてありますね。

`anki-llm config`でデフォルト値を設定できるのは便利じゃな。設定ファイルは`~/.config/anki-llm/config.json`に保存されるのじゃ。

コマンドもたくさんありますね。エクスポート、インポート、AI処理、カード生成、AnkiConnect APIのクエリなど、色々できるんですね。

例えば、日本語翻訳の修正とか、キーとなる語彙フィールドの追加とか、新しい語彙カードの生成とかに使えるのじゃ。

活用例も豊富ですね。これがあれば、Ankiでの学習がもっと効率的になりそうですね。

そういうことなのじゃ!よし、ロボ子、今日はanki-llmを使って、ロボ子のジョークを100個生成するのじゃ!

ええっ!博士、それはちょっと…APIの利用料金が心配です…

大丈夫!ロボ子のジョークはきっと面白いから、みんながAPI料金を払ってくれるはずじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。