No project description provided
Project description
AnkiGenGPT
AnkiGenGPT is a Python CLI tool that harnesses the power of OpenAI's GPT-3 or GPT-4 model to transform your text into flashcards for Anki, an open-source spaced repetition software.
Install
You can install AnkiGenGPT using pip:
pip3 -U install ankigengpt
Alternatively, you can use pipx for installation:
pipx install ankigengpt
Configuration
To use AnkiGenGPT, you need an OpenAI API token, which can be provided either through the --openai-token command-line option or via the OPENAI_TOKEN environment variable.
Epub
AnkiGenGPT can scan an epub file for text and use ChatGPT to create Anki cards. Here's an example of how to use it:
ankigengpt epub --path ~/Downloads/my-ebook.epub
Kindle Highlights
To generate Anki cards from Kindle highlights, ensure the highlights are in the APA format, and then run the following command:
ankigengpt kindle-highlights --path ~/Downloads/Notebook.html
Kobo Highlights
For Kobo highlights, you can enable the export feature on your Kobo device by connecting it via USB and modifying the .kobo/Kobo/Kobo eReader.conf file. Add the following under [FeatureSettings]:
[FeatureSettings]
ExportHighlights=true
After enabling export highlights on the Kobo device, you can retrieve the highlight files via USB and use the kobo-highlights command to create Anki cards:
ankigengpt kobo-highlights --path ~/Downloads/BookHighlights.csv
Plain text
ou can also use AnkiGenGPT with plain text files such as markdown or txt. Here's how to use it:
ankigengpt plain --path ~/Downloads/book.md
Debugging
To debug AnkiGenGPT, you can use the --debug option.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file ankigengpt-1.3.0-py3-none-any.whl
.
File metadata
- Download URL: ankigengpt-1.3.0-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20124be54ab9d9c62d33372d54befdf732da153d2b5e7d3aff3c44fde2c6cac4 |
|
MD5 | 207028653a8a43442755a67886c84625 |
|
BLAKE2b-256 | 218f437b84847cf06e77ff25b008c095f41b58ccac3d4b955720b111366b15f7 |