No project description provided
Project description
GermAnki
Make Anki German vocabulary card creation less time-consuming with GermAnki.
This is only possible thanks to AnkiConnect, TTSMP3, and Pexels. Thanks!
Features
- Automatically include pronunciation audio to your card.
- Automatically include a relevant image to your card.
ChatGPT Input Mode
If you have an OpenAI API key, Germanki will prompt ChatGPT and create all your card contents for you. Just enter the word or expressions you want to generate a card for.
Customizations
Change Speaker's Voice
Choose among available voices to pronounce the German text the front of your card.
Refresh Image
Is the first image pick not good enough? Click the Refresh Images button and get a new random one.
Requirements
- Install the AnkiConnect add-on.
- Add support these three fields in your
BasicAnki card type:Front,Back, andExtra.
Optional:
-
Create an account on Pexels and create your API key. It's free. Then set the environment variable
PEXELS_API_KEYto your key.Required to have images in your cards
-
Create an account on ChatGPT to generate inputs for you.
-
Generate an OpenAI API Key and add it to Germanki so that it can generate the card contents for you.
Required to have ChatGPT Input Mode
Run
- Clone this repository
- Install poetry
Then, inside the repository:
# install the dependencies
poetry install
# set your Pexels API key if you have one
export PEXELS_API_KEY=<your-api-key>
# set your OpenAI API key if you have one
export OPENAI_API_KEY=<your-api-key>
# run the app
poetry run germanki
Then go to http://localhost:8501/.
Alternatively, use Docker
docker run -p 8501:8501 gabrielrphub/germanki:latest
Then go to http://localhost:8501/.
Anki Cards
By default, this is how the GermAnki is programmed to work.
Front:
- The German word.
- A pronunciation audio.
Back:
- The English translations.
- A relevant picture to help with memorization.
Extra:
- Description, example, and other information relevant for the word type e.g. perfect form of verbs, article and plural form of nouns.
Example:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file germanki-0.2.9.tar.gz.
File metadata
- Download URL: germanki-0.2.9.tar.gz
- Upload date:
- Size: 45.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.0 CPython/3.11.11 Linux/6.8.0-1021-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d612354f2120dd9709ab3334aca9a0d1598e8b0df0578aa6ef43df52f3483057
|
|
| MD5 |
94ce6853ed778a06c0cf24638efcc5b6
|
|
| BLAKE2b-256 |
5a983995b6c9327e782d6ca50a958a5851b7b1a469ce132fbab932d0c2f72273
|
File details
Details for the file germanki-0.2.9-py3-none-any.whl.
File metadata
- Download URL: germanki-0.2.9-py3-none-any.whl
- Upload date:
- Size: 47.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.0 CPython/3.11.11 Linux/6.8.0-1021-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95b243dbf19f283dd0ed95a40e7ed468339bd99fda3ea315f641b85dff4aa4b2
|
|
| MD5 |
a1aa7fb7a4a72111c4fcc323afb0dd5f
|
|
| BLAKE2b-256 |
b45a03b40aae4a38ea8b15f8edd194b3bf511b311fe9e8a61822f50b44dd141b
|