PrototypePythonPersonal tool

Bibliographic Tracking with an LLM

Generates .docx bibliographic tracking documents from academic references using a local LLM through Ollama.

What it does: Real metadata from CrossRef, OpenAlex and arXiv combined with a local LLM analysis, with automatic GPU or CPU detection.

Overview

A Python system that automates the generation of .docx bibliographic tracking documents from a JSON file of academic references (DOI, arXiv, GitHub, web, PDF). It pulls real metadata from CrossRef, OpenAlex and arXiv, and combines it with an analysis generated by a local LLM running on Ollama, with automatic detection of GPU (NVIDIA/CUDA, AMD/ROCm) or CPU.

The system has four operating modes: metadata only (no LLM), CPU analysis, GPU analysis, and initial setup. Each generated document includes general data, the IEEE reference, abstract, a content analysis (methodology, results, contributions, limitations) and how it relates to the researcher's project. It supports models such as Mistral, Phi-3 Mini and LLaMA 3, taking 30–90 seconds per document on GPU.

Stack

  • Python
  • Ollama
  • LLM
  • NLP
  • python-docx
  • GPU

Interested in this kind of work?

I'm looking for remote work as a Full Stack Engineer. If you'd like to talk about this project or your team, get in touch.

Other projects