Vertalk - Agent d'appel AI en temps réel propulsé par Redis 8

DEV - 11/08
Ceci est une soumission pour le défi Redis AI: au-delà du cache. Ce que j'ai construit vertalk ...

Ceci est une soumission pour le défi Redis AI: au-delà du cache.

Ce que j'ai construit

Vertalk est un assistant d'appel vocal AI en temps réel conçu pour présenter ce qui est possible lorsque Redis 8 est utilisé comme data et épine dorsale des données et de l'événement, pas seulement un cache. La plate-forme intègre Redisjson, Redissearch (texte et vecteur avec HNSW), Streams et Pub / Sub pour alimenter les opérations d'IA multi-lacunes et à location multiple qui ingèrent des connaissances, recherchent sémantiquement, diffusent des événements en direct à l'interface utilisateur et adaptent le comportement de l'assistant par base de connaissances verticale en temps réel.

Démo

Démo en direct:

vertalk.vercel.app

Sauvegarde: https://ertalk-n8Bypytee-imisi-dahunsis-projects.vercel.app/

Vidéo de démonstration:

Repo:

Imisidahunsi4 / vertalk

Ceci est un projet Next.js aveccréation-next-app.

Commencer

Tout d'abord, exécutez le serveur de développement:

NPM Run Dev # ou Yarn Dev # ou PNPM Dev # ou BUN Dev
Entrez le mode de sortie en mode plein écran

Ouvrez http: // localhost: 3000 avec votre navigateur pour voir le résultat.

Vous pouvez commencer à modifier la page en modifiantpages / index.tsx. La page indique automatiquement la mise à jour lorsque vous modifiez le fichier.

Les routes API sont accessibles sur http: // localhost: 3000 / api / bonjour. Ce point de terminaison peut être modifié danspages / api / bonjour.ts.

Lepages / APILe répertoire est mappé à/ api / *. Les fichiers de ce répertoire sont traités comme des routes API au lieu de réagir des pages.

Ce projet utiliseSuivant / FontPour optimiser et charger automatiquement l'inter, une police Google personnalisée.

Aperçu de l'intégration Redis

  • Docs: voirdocs / redis-report.mdpour l'architecture, les modèles de données, les itinéraires et l'évaluation.
  • Modules utilisés: redisjson, redissearch (Text complet + vector / hnsw), flux, pub / sub.
  • Clés primaires:entreprise:(JSON),KB:: ...(Vecteur de hachage +),appel:(JSON),billet:(JSON),montrer:(JSON).
  • En temps réel: pub / sous-canaux…
Voir sur github

Comment j'ai utilisé Redis 8

Redis comme système d'enregistrement principal

Vertalk centralise les données dans Redis. La configuration de la base de connaissances est stockée via Redisjson et entraîne le comportement et le ton de l'assistant AI. La base de connaissances par défaut et active est coordonnée via des clés simples tandis que le document JSON complet capture des fonctions de voix, verticale et activée. L'extrait suivant depages / api / admin / company.tsmontre comment Vertalk persiste...
[Courte citation de 8% de l'article original]

Loading...