Skip to main content

All-in-one package for Hindsight - Semantic memory system with personality-driven thinking

Project description

hindsight-all

All-in-one package for Hindsight - Semantic memory system with personality-driven thinking for AI agents.

Quick Start

from hindsight import start_server, HindsightClient

# Start server with embedded PostgreSQL
server = start_server(
    llm_provider="groq",
    llm_api_key="your-api-key",
    llm_model="openai/gpt-oss-120b"
)

# Create client
client = HindsightClient(base_url=server.url)

# Store memories
client.put(agent_id="assistant", content="User prefers Python for data analysis")

# Search memories
results = client.search(agent_id="assistant", query="programming preferences")

# Generate contextual response
response = client.think(agent_id="assistant", query="What languages should I recommend?")

# Stop server when done
server.stop()

Using Context Manager

from hindsight import HindsightServer, HindsightClient

with HindsightServer(llm_provider="groq", llm_api_key="...") as server:
    client = HindsightClient(base_url=server.url)
    # ... use client ...
# Server automatically stops

Installation

pip install hindsight-all

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

hindsight_all-0.0.7.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

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

hindsight_all-0.0.7-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file hindsight_all-0.0.7.tar.gz.

File metadata

  • Download URL: hindsight_all-0.0.7.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hindsight_all-0.0.7.tar.gz
Algorithm Hash digest
SHA256 a805236c27eb743e82135d599b9e3f6d4fd783f1735c3c3031637d3a2aa05af2
MD5 bae3b2bf188367f27e58ea39908e9efb
BLAKE2b-256 7dfb0e8ebca7f85f7b7e89a8e324655918b35319f6cf8f96acd9477e3f7eb287

See more details on using hashes here.

Provenance

The following attestation bundles were made for hindsight_all-0.0.7.tar.gz:

Publisher: release.yml on vectorize-io/hindsight

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hindsight_all-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: hindsight_all-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hindsight_all-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4cda013e2b2a793cb1ccd571452a0a3b68d53f34d7f0628d9a7f6ffef2faf3bc
MD5 10afab246e6b7fe4c4f4efe5837385fb
BLAKE2b-256 1ea2fde9ea7267fbe033579d59cff4fb4d81fc9bd44dd5155206b1e3a0e81dc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for hindsight_all-0.0.7-py3-none-any.whl:

Publisher: release.yml on vectorize-io/hindsight

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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