thiswillbeyourgithub/AnkiAIUtils

AI-powered tools to enhance Anki flashcards with explanations, mnemonics, illustrations, and adaptive learning for medical school and beyond

해결하는 문제

이 프로젝트는 Anki 플래시카드의 품질과 효과를 향상시키기 위해 설계된 AI 도구 세트를 제공합니다. 특히 사용자가 어려움을 겪는 카드에 초점을 맞추어, 설명, 시각적 보조 자료, 기억 보조 도구를 자동으로 추가함으로써 집중된 학습 기간 동안 수동으로 카드를 개선하는 데 드는 노력을 줄입니다.

작동 방식

이 툴킷은 Anki 노트를 직접 수정하는 여러 Python 스크립트로 구성되어 있습니다. LiteLLM을 사용하여 제공업체에 종속되지 않으며, OpenAI, Anthropic, Stable Diffusion 등 다양한 LLM 및 이미지 생성 제공업체에 연결할 수 있습니다.

주요 기능은 다음과 같습니다:

  • 의미적 유사성: 사용자가 제공한 훈련 데이터셋에서 관련 예시를 매칭하여 AI 출력의 일관성을 보장합니다.
  • 기억법 시스템: 숫자를 소리/단어로 변환하는 마이저 시스템(Major System)과 개인의 기억 기준점과 같은 검증된 기법을 구현합니다.
  • 직접 통합: Windows, Mac, Linux, Android, iOS 모든 플랫폼에서 Anki 노트를 수정할 수 있으며, cron 작업을 통해 자동화할 수 있습니다.

대상 사용자

주로 Anki의 고급 사용자, 특히 의학과 같은 엄격한 분야의 학생들을 대상으로 합니다. 대규모 덱을 관리하고, 표현이 부정확한 카드를 개선하거나 복잡한 기억 보조 도구를 만들 수 있는 확장 가능한 방법이 필요한 사용자에게 적합합니다.

주요 기능

  • Illustrator: 카드 내용에 기반하여 DALL-E 또는 Stable Diffusion를 사용해 맞춤형 기억법 이미지를 생성합니다.
  • Reformulator: 명확하지 않거나 표현이 부정확한 카드를 재구성하면서 cloze 삭제 및 미디어를 유지합니다.
  • Mnemonics Creator: 마이저 시스템과 개인의 기준점을 사용해 여러 가지 기억법 옵션을 생성합니다.
  • Explainer: 복잡한 개념을 분해하고 사용자가 실패한 카드에 대한 맥락을 제공합니다.
  • Mnemonics Helper: 새로운 기억법을 브레인스토밍하고 데이터셋에 저장할 수 있는 인터랙티브 CLI 도구입니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트