Skip to content

Dieg0Code/pia-app

Repository files navigation

App Personal Intelligent Assistant

App mobile creada con Expo router, TypeScript, React Native y Zustand. Permite agregar, editar, eliminar y buscar registros, en el corpus de conocimiento de PIA (Personal Intelligent Assistant). PIA posteriormente puede hacer búsquedas semánticas en la base de datos para responder consultas en lenguaje natural.

Instalación

npm install

Variables de entorno:

Es necesario crear un archivo .env en la raíz del proyecto con las siguientes variables:

EXPO_PUBLIC_SUPABASE_URL=https://<supabase-url>.supabase.co
EXPO_PUBLIC_SUPABASE_ANON_KEY=<supabase-anon-key>

Uso

npx expo start

Features

La app cuenta con las siguientes funcionalidades:

  • Autenticación Biométrica.
  • CRUD de registros.
  • Búsqueda semántica.
  • Chatbot potenciado con RAG (Retrieval Augmented Generation).
Autenticación biométrica Screen registros 1 Actualizar registros Buscar registro Eliminar registro Eliminar registro confirmación con snack bar Añadir nuevo registro Añadir nuevo registro confirm Historial de mensajes Chat

Sobre PIA

PIA (Personal Intelligent Assistant) es un sistema basado en inteligencia artificial potenciado con RAG (Retrieval Augmented Generation). La tecnología RAG permite añadir información adicional a la inteligencia artificial que de otra forma no tendría acceso, en este caso es información sobre mi. PIA es capaz de responder preguntas en lenguaje natural, realizar búsquedas semánticas en la base de datos y aprender de las interacciones con el usuario.

El backend de PIA está desarrollado en Golang, puedes ver el código fuente en el siguiente repositorio.

También puedes interactuar con PIA en mi sitio web.