Skip to content

Prometheus v0.9.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Sep 04:44
· 299 commits to main since this release
90a49ca

A lighter base install, a complete PyPI page, and Beacon links that work.

Voice is now an optional extra

piper-tts, sounddevice and scipy are no longer base dependencies. A plain pip install oara-prometheus no longer installs them, or onnxruntime, which piper-tts pulled in.

  • pip install 'oara-prometheus[voice]' adds voice input and output: faster-whisper, piper-tts, sounddevice and scipy.
  • [full] still includes voice output (piper-tts, sounddevice, scipy), so an existing [full] install loses nothing.
  • Without onnxruntime, the base package now resolves for Intel Macs on Python 3.14. In 0.9.0 it didn't, because onnxruntime has no wheel there.

A complete PyPI page

  • The license shows as MIT (an SPDX license expression), with the author and classifiers: Python 3.11–3.13 (the versions CI tests), Linux and macOS, Beta.
  • Four project links: Homepage, Source, Issues and Documentation.
  • README images and links now work on PyPI.

Beacon links go to oara.ai

The README and guides now link to oara.ai/beacon. So does the "get Beacon" line the daemon prints in setup mode and at the end of oara setup. The old link wasn't publicly reachable.

Also in this release

  • /api/lcm, which drives the context meter in Beacon, now reports the size of the last request actually sent to the model (system prompt, tool schemas and tool calls included), not just the conversation's stored text. A new basis field says which figure it is.

Known issues

  • A base install can't start oara daemon: it stops with ModuleNotFoundError: No module named 'fastapi'. Install [full], as the README says. The web API that Beacon pairs with isn't in the base package either.
    Fixed in 0.9.2: a plain install now runs oara daemon and pairs with Beacon.
  • On Intel Macs, pip builds cryptography from source, because its releases since 49.0 ship no Intel-Mac wheel. That needs Rust and OpenSSL; with Homebrew's OpenSSL, set OPENSSL_DIR=$(brew --prefix openssl@3). On Python 3.14, watchdog also builds from source, which needs Xcode's command-line tools.

Install

pip install 'oara-prometheus[full]'

Python 3.11 or later. On PyPI: oara-prometheus 0.9.1.