GitHub repo xịn · Vui Coding chọn
vectorize-io/hindsight
Hindsight là hệ thống lưu trữ trí nhớ cho các agent AI, giúp chúng học hỏi và cải thiện theo thời gian. Nó vượt trội về hiệu suất trong các tác vụ ghi nhớ dài hạn, hỗ trợ nhiều nền tảng và tích hợp đa dạng, phù hợp cho các hệ thống AI tự học và phát triển liên tục.
Tóm tắt nhanh
Repo này làm được gì?
Hindsight là hệ thống lưu trữ trí nhớ cho các agent AI, giúp chúng học hỏi và cải thiện theo thời gian. Nó vượt trội về hiệu suất trong các tác vụ ghi nhớ dài hạn, hỗ trợ nhiều nền tảng và tích hợp đa dạng, phù hợp cho các hệ thống AI tự học và phát triển liên tục.
Mô tả từ GitHub
Hindsight: Agent Memory That Learns
Bắt đầu với repo
Cài đặt và sử dụng
Hướng dẫn cài đặt
Bước 1: Cài đặt nếu dùng Docker hoặc pip. Bước 2: Thực thi lệnh phù hợp: - Docker:
export OPENAI_API_KEY=sk-xxx
docker run -it --pull always --name hindsight --restart unless-stopped -p 8888:8888 -p 9999:9999 -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY -v hindsight-data:/home/hindsight/.pg0 ghcr.io/vectorize-io/hindsight:latest- Bare metal (pip):
pip install hindsight-api
export HINDSIGHT_API_LLM_API_KEY=sk-xxx
hindsight-apiBước 3: Kết nối client theo hướng dẫn trong README.
Hướng dẫn sử dụng
Bước 1: Cài SDK phù hợp: - Python:
from hindsight_client import Hindsight
client = Hindsight(base_url="http://localhost:8888")- Node.js:
const { HindsightClient } = require('@vectorize-io/hindsight-client');
const client = new HindsightClient({ baseUrl: 'http://localhost:8888' });Bước 2: Dùng các lệnh retain, recall, reflect: - Retain:
client.retain(bank_id="my-bank", content="Alice works at Google as a software engineer")- Recall:
client.recall(bank_id="my-bank", query="What does Alice do?")- Reflect:
client.reflect(bank_id="my-bank", query="Tell me about Alice")