Kevin-2099/ai-personal-knowledge-base
🧠 AI Personal Knowledge Base
Una aplicación que convierte notas y documentos en una base de conocimiento conectada.
La plataforma analiza el significado de cada nota utilizando embeddings semánticos, detecta relaciones entre conceptos y genera un mapa visual de conocimiento.
🚀 Características
- 📚 Almacenamiento de notas
- 🧠 Comprensión semántica del contenido
- 🔗 Detección automática de relaciones
- 🕸 Visualización de conexiones entre ideas
- 🧩 Agrupación automática de temas
- 📊 Insights sobre el conocimiento almacenado
- 💻 Procesamiento local mediante modelos open-source
🏗️ Cómo funciona
1. Ingesta de conocimiento
El usuario añade notas o documentos.
2. Embeddings semánticos
Cada texto se transforma en una representación vectorial que captura su significado.
3. Análisis de similitud
El sistema compara documentos para encontrar relaciones conceptuales.
4. Grafo de conocimiento
Las notas relacionadas se conectan formando una red visual.
5. Insights
La aplicación detecta:
- Temas dominantes
- Áreas relacionadas
- Conocimiento repetido
- Agrupaciones automáticas
📦 Tecnologías
- Streamlit
- Sentence Transformers
- SQLite
- Scikit-Learn
- NetworkX
- Plotly
- NumPy
- Pandas
⚙️ Instalación local
pip install -r requirements.txt
streamlit run app.py🎯 Casos de uso
- Gestión de conocimiento personal
- Segundo cerebro digital
- Organización de investigación
- Aprendizaje continuo
- Documentación de proyectos
- Base de conocimiento empresarial
📝 Licencia
Este proyecto se distribuye bajo una licencia propietaria con acceso al código (source-available).
El código fuente se pone a disposición únicamente para fines de visualización, evaluación y aprendizaje.
❌ No está permitido copiar, modificar, redistribuir, sublicenciar, ni crear obras derivadas del software o de su código fuente sin autorización escrita expresa del titular de los derechos.
❌ El uso comercial del software, incluyendo su oferta como servicio (SaaS), su integración en productos comerciales o su uso en entornos de producción, requiere un acuerdo de licencia comercial independiente.
📌 El texto legalmente vinculante de la licencia es la versión en inglés incluida en el archivo LICENSE.
Se proporciona una traducción al español en LICENSE_ES.md únicamente con fines informativos. En caso de discrepancia, prevalece la versión en inglés.
Autor
Kevin-2099
