Anansi is your assistant for creating Anki decks. You can upload files in various formats (txt, pdf, docx, csv, html, epub) or ask for a deck of questions on a specific subject without uploading a file. After generating the question-answer pairs, you can download the text file and import it into Anki.
- Upload files in various formats (txt, pdf, docx, csv, html, epub)
- Generate question-answer pairs from the uploaded text
- Import the generated text file into Anki
-
Clone the repository and change directory into the cloned repo:
git clone https://github.com/onlyartist9/anansi.git cd anansi
-
Install the required libraries:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run app.py
-
Open your browser and go to:
http://localhost:8501
-
Clone the repository and change directory into the cloned repo:
git clone https://github.com/onlyartist9/anansi.git cd anansi
-
Build the Docker image:
docker build -t anansi .
-
Run the Docker container:
docker run -p 8501:8501 anansi
-
Open your browser and go to:
http://localhost:8501
Claude is imperfect and sometimes its responses will vary often, producing improperly formatted output. These are often fixed with some minor adjustments to the text file. See this.
There's not enough good to be said about the benefits of Spaced Repetition. It isn't simply a system for memorization but for familiarizing with practically anything one wants to get accustomed to. The best overview of the subject comes from Gwern who provides an overview of the preexisting research on the topic here.