AnkiWeb
- Rating
- 2 (๐ 1 ยท ๐ 1)
- Updated
- 2026-09-24
- Anki versions
- 26.09~
- Description language
- en
AnkiWeb addon 2043082246
Queries Anthropic or OpenAI APIs with custom prompts to fill Anki note fields, supporting shortcuts, bulk updates, multiple note types, card creation, and debugging.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 25.02 | 26.09+ | 2026-09-24 |
Loadingโฆ
Fills blank Anki note fields with AI-generated text, audio, and images using configurable per-field instructions, batch processing, and multiple providers.
Automatically generates Anki note field content using AI providers, with custom base URLs, custom model names, batch processing, prompts, and field mappings.
Uses user-provided LLM API keys and prompts to add AI-generated fields to selected Anki flashcards via Claude, ChatGPT, Gemini, Deepseek, or custom OpenAI-compatible models.
Generates AI study explanations, examples, hints, and quizzes from card content via Gemini, OpenAI, or Claude, optionally saving or displaying results.
Generates vocabulary card fields using AI/LLM APIs from a subtitle or sentence inside Anki's card editor.
Enriches Anki notes with AI text, images, speech, and dictionary/video links using multi-profile providers, safe field updates, auto queues, scheduled runs, and link tools.
This addon can query an LLM API with the prompt you specify, and update the fields based on the generated response.
Addon can be configured using "LLM Card Fill" menu in the main bar.
To use it you will need to get an API key from one of the model providers. Currently Anthropic and OpenAI are supported. Link to where to get the key is included next to the key field.
Example prompt I use for generating Japanese sentences:
Given the card with fields:
Prompt:
I'm learning Japanese and I want you to help me by writing example sentence for word "{Word}".
Please put furigana after every kanji in square brackets like so: ่ชญ[ใ]ใ
Also, put a space before every kanji. Do not put a space before words that do not require furigana.
Here is an example of correctly formatted sentence:
ๆฅๆฌ[ใซใปใ]ใงใฏ ้ฃไบ[ใใใใ]ใฎ ๅพ[ใใจ]ใซใ ่ถ[ใกใ]ใ ้ฃฒ[ใฎ]ใใใจใ ๅค[ใใ]ใใงใใ
Field Descriptions:
Hint: An example sentence using the word in Japanese
Hint translation: English translation of the example sentence
After saving the configuration, you can use the shortcut (Ctrl+A by default) or option in the submenu to update the card once it comes up for review. You can also update the note from editor window using the "LLM" button or update multiple notes at once using the right-click menu.
To debug your prompt you can select an example card to see what exactly will be sent to the LLM. You can also make the request and see response using Debug Dialog.
This addon is simpler than existing alternatives, but has the following advantages:
Create a virtual environment with your preferred method. e.g. for conda:
conda create -n anki-llm-card-fill python=3.9
Activate the environment:
conda activate anki-llm-card-fill
Install the dependencies:
pip install -r ".[dev]"
Since Anki doesn't install dependencies automatically, we should keep them to a minimum.
Finally, link/copy the anki_llm_card_fill directory to relevant place on your system.