Skip to content

Aplicação console em C# que lê um arquivo texto com um resumo, gera flashcards automaticamente utilizando uma API de IA (Gemini), e adiciona esses flashcards em um deck específico do Anki via AnkiConnect.

License

Notifications You must be signed in to change notification settings

murilonicemento/rtf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentação RTF (Resume To Flashcard)

Descrição Geral

Aplicação console em C# que lê um arquivo texto com um resumo, gera flashcards automaticamente utilizando uma API de IA (Gemini), e adiciona esses flashcards em um deck específico do Anki via AnkiConnect.


Fluxo Principal

  1. Valida se o comando é "generate".
  2. Exibe aviso para garantir que o Anki e AnkiConnect estejam ativos.
  3. Solicita e valida o caminho do arquivo com o resumo, usando o diretório base do usuário atual (UserProfile) como base.
  4. Carrega configurações da API Gemini (URL e API Key).
  5. Solicita e valida o nome do deck no Anki.
  6. Gera um prompt para a API Gemini criar notas de flashcards em JSON.
  7. Envia o prompt para a API Gemini e obtém as notas.
  8. Envia as notas para o Anki via AnkiConnect para adicioná-las no deck.
  9. Exibe mensagem de sucesso ou erro e encerra.

Requisitos

  • Anki deve estar rodando localmente com AnkiConnect ativado (http://localhost:8765).
  • Arquivo de resumo existente e não vazio.
  • Configuração válida no appsettings.json com a chave GeminiOptions contendo ApiKey e Url.
  • Deck existente no Anki com nome informado pelo usuário.

Exemplos de uso

Linha de comando:

dotnet run generate

Após isso, seguir as instruções para informar o caminho do arquivo de resumo e o nome do deck.

About

Aplicação console em C# que lê um arquivo texto com um resumo, gera flashcards automaticamente utilizando uma API de IA (Gemini), e adiciona esses flashcards em um deck específico do Anki via AnkiConnect.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published