Introdução geral
O Zep é uma plataforma projetada para fornecer soluções de memória de longa duração para aplicativos de IA. O Zep ajuda os assistentes de IA a aprender e lembrar continuamente as interações do usuário para criar um gráfico de conhecimento do usuário. O Zep oferece suporte a várias linguagens e estruturas de programação, incluindo Python, TypeScript e Go, e é capaz de integrar o histórico de bate-papo do usuário e dados comerciais, com recursos como extração rápida de memória, controle de memória refinado etc. O Zep não apenas melhora a precisão da resposta, mas também reduz significativamente a desilusão e os custos operacionais. A Zep não apenas melhora a precisão da resposta dos aplicativos de IA, mas também reduz significativamente a ilusão, a latência e os custos operacionais.
O Zep é uma camada de memória de longo prazo para aplicativos e inteligências de IA que aprende continuamente com as interações do usuário e com os dados comerciais em constante mudança. O Zep garante que suas inteligências tenham uma compreensão total e completa do usuário, permitindo que você crie experiências de usuário mais personalizadas e precisas.
Usando o histórico de bate-papo do usuário e os dados comerciais, o Zep é capaz de criar automaticamente um gráfico de conhecimento para cada um dos seus usuários. O gráfico de conhecimento contém entidades, relacionamentos e fatos relacionados aos seus usuários. À medida que os fatos mudam ou são substituídos, o Zep atualiza o gráfico para refletir seu novo estado. Usando o Zep, você pode criar prompts que forneçam às suas inteligências as informações necessárias para personalizar suas respostas e resolver problemas. Garantir que suas dicas tenham as informações corretas reduz as ilusões, melhora a lembrança e reduz o custo das chamadas do Modelo de Linguagem Grande (LLM).
Aprendizado recomendado: https://blog.getzep.com/
Lista de funções
- fusão de memóriaFusão de interações do usuário e dados comerciais em um gráfico de conhecimento que fornece informações contextuais precisas.
- Extração rápida de memóriaObtenção de resultados relevantes da memória no nível de milissegundos: a obtenção de resultados relevantes da memória no nível de milissegundos suporta o uso do usuário em larga escala.
- Controle de memória refinadoAjuste a extração e a relevância da memória personalizando a estrutura e os controles de pontuação.
- Conformidade com segurança e privacidadeAtende aos requisitos de conformidade de segurança e privacidade, como SOC 2 Tipo II, CCPA e GDPR.
- Suporte a vários idiomas e estruturasSuporte a várias linguagens e estruturas de programação, como Python, TypeScript e Go.
- Escalabilidade em nível de produçãoPara ambientes de produção que podem ser facilmente dimensionados para milhões de usuários.
Usando a Ajuda
Processo de instalação
- Armazém Clone Zep::
git clone https://github.com/getzep/zep.git
- Configuração do servidor Zep: Editores
zep.yaml
para definir níveis de registro, endereços e portas de ligação HTTP, informações de conexão com o banco de dados Postgres e assim por diante.
registro: nível: info
nível: info
formato: console
log: nível: info formato: console
host: 0.0.0.0
porta: 8000
postgres.
usuário: postgres
senha: postgres
host: localhost
porta: 5432
banco de dados: postgres
- Iniciando o Zep Server::
. /zep up
Diretrizes para uso
- Adição de mensagens de bate-papo ao Knowledge Graph::
await zep_client.memory.add(session_id, messages=[Message(role="user", content="I can't log in!")])
- Adição de dados comerciais ao Knowledge Graph::
await zep_client.graph.add(user_id=user_id, type="json", data={"account_status": "suspended"})
- Obter a memória da sessão atual::
memória = zep_client.memory.get(session_id="session_id")
print(memory.context)
Funções principais
- fusão de memóriaZep: O Zep fornece informações contextuais precisas ao fundir as interações do usuário e os dados comerciais em um gráfico de conhecimento. Os usuários podem adicionar mensagens de bate-papo e dados comerciais ao Knowledge Graph por meio de chamadas de API, e o Zep integra de forma inteligente as novas informações ao contexto existente.
- Extração rápida de memóriaA capacidade do Zep de buscar resultados relevantes da memória em milissegundos garante que os aplicativos de IA possam responder rapidamente às solicitações dos usuários. Os usuários podem obter a memória relevante para a sessão atual por meio de uma chamada de API e o Zep retornará as informações contextuais mais relevantes.
- Controle de memória refinadoA Zep oferece opções flexíveis de controle de memória que permitem aos usuários ajustar a forma como as memórias são extraídas e a relevância dos resultados de acordo com suas necessidades específicas.
- Conformidade com segurança e privacidadeZep atende aos requisitos de conformidade de segurança e privacidade, como SOC 2 Tipo II, CCPA e GDPR, para garantir a segurança e a privacidade dos dados do usuário. Os usuários podem adicionar com confiança dados comerciais e interações de usuários ao Zep, e o Zep garantirá que os dados sejam armazenados e processados com segurança.