Skip to content

academic-deepsearch 0.1.0

Choose a tag to compare

@iblameandrew iblameandrew released this 13 Aug 23:59
· 2 commits to main since this release

Changelog

0.1.0 — 2026-08-13

First packaged release.

Added

  • Installable academic_deepsearch library with a Streamlit-free public API (ResearchPipeline, RAPTOR, filters, reports, QA).
  • llama.cpp llama-server backend via the OpenAI-compatible /v1 API (langchain-openai). Separate chat and embedding base URLs are supported.
  • Extensive offline pytest suite (unit, integration, contract) with coverage gate.
  • Multi-stage Dockerfile (base / test / runtime) and docker-compose.yml.
  • GitHub Actions CI (lint, Python 3.11/3.12 tests, Docker builds) and a tag-driven release workflow that publishes to GHCR.

Changed

  • Streamlit app.py is now a UI shell over the library.
  • Model discovery uses llama.cpp GET /v1/models and GET /health instead of a local model manager.

Fixed

  • PDF report generation no longer raises when a pipeline diagram is omitted.
  • An empty publisher filter now keeps papers (counted as Uncategorized) instead of dropping them.
  • Live search logs papers that have no journal name into the publisher discard log.
  • Missing abstracts are labeled Missing abstract rather than a PDF-corruption message.

Removed

  • Ollama client, langchain-ollama, and all :11434 integration.