Skip to main content

Offline local-LLM layer (Ollama / OpenAI-compatible) with SQLite storage and profiles.

Project description

nerva-core

The offline local-LLM layer for the Revenant toolchain: a thin client for Ollama / OpenAI-compatible local servers, plus SQLite-backed conversation storage, model profiles, and a local memory index. Pure standard library — no third-party dependencies.

pip install nerva-core

What's in it

  • local_llm_writerChatConfig, call_model, call_model_message (native tool_calls), stream_model — for Ollama and OpenAI-compatible backends.
  • aibot_storage — SQLite conversation store (source of truth) + summaries + episodes.
  • aibot_profiles — model / style / generation profiles and role resolution.
  • aibot_memory — a local semantic-recall adapter.

Used by nerva-agent (the agent engine) and revenant-cli (the coding CLI).

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nerva_core-0.7.0.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nerva_core-0.7.0-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file nerva_core-0.7.0.tar.gz.

File metadata

  • Download URL: nerva_core-0.7.0.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.1

File hashes

Hashes for nerva_core-0.7.0.tar.gz
Algorithm Hash digest
SHA256 a907a95536354fbd2c768d249e761bd45a79d9b20748a18fd13a0940a288aa10
MD5 dec1949483ae5ea112e722a4453528e8
BLAKE2b-256 0a14995df7a221eb91b154ae117e759d56c76871b2a6e8f7f3fe03eb49d102fc

See more details on using hashes here.

File details

Details for the file nerva_core-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: nerva_core-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.1

File hashes

Hashes for nerva_core-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 644eb0eea0978dc6d611b6a8950d80fe1b3bc41b7cb81a72ed130c9e56dc243d
MD5 e9164166b1aee13b821cae5ce03e2159
BLAKE2b-256 4be4d5e8fcbe80d6a43b42ce65d229693f663c74cfc3db6321c94720238ab76b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page