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.1.2.tar.gz (8.1 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.1.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hindsight_all-0.1.2.tar.gz
  • Upload date:
  • Size: 8.1 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.1.2.tar.gz
Algorithm Hash digest
SHA256 cfb2dfe9aea1d100fbf4efcdd2ae71f8a400513d7d68915718eed9e099f344bb
MD5 dfc46fedd1dbe30a6155a3d585e525c4
BLAKE2b-256 40f3f2765c29f144033b18addbdf50833a1ce9af5c01be52016de30a2e245a09

See more details on using hashes here.

Provenance

The following attestation bundles were made for hindsight_all-0.1.2.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.1.2-py3-none-any.whl.

File metadata

  • Download URL: hindsight_all-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.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.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1346f2503bae4515f715f1b9f0d1b9d2e044375f073fee179c56f6fa356c977a
MD5 f74d6c77d7dee64b247ab3fc5cb52774
BLAKE2b-256 1a0bd417d91844874d959c3fa8c043e1b207013904e7a4b867422debf415df43

See more details on using hashes here.

Provenance

The following attestation bundles were made for hindsight_all-0.1.2-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