Para Desarrolladores

Para Desarrolladores #

LAMB es un proyecto Open Source #

LAMB es un proyecto de código abierto desarrollado bajo licencia GPL v3. Estamos en GitHub y agradecemos enormemente las colaboraciones y contribuciones de la comunidad.

🔗 Ver en GitHub

🤝 Contribuciones #

Apreciamos todo tipo de contribuciones:

  • Pull Requests con nuevas funcionalidades o mejoras
  • Corrección de bugs y problemas reportados
  • Documentación y traducciones
  • Testing y reporte de issues
  • Ideas y sugerencias de mejora

📚 Documentación Técnica #

Mantenemos documentación completa y actualizada para desarrolladores:

Arquitectura del Sistema #

Documento completo sobre la arquitectura de LAMB, incluyendo:

  • Componentes del sistema
  • Arquitectura de datos
  • Pipeline de completions
  • Arquitectura de plugins
  • Arquitectura de frontend y backend
📖 Ver Documentación de Arquitectura

Especificaciones del Producto (PRD) #

Documento de requerimientos del producto con:

  • Especificaciones funcionales
  • Casos de uso
  • Flujos de trabajo
  • Requisitos técnicos
📋 Ver Product Requirements Document (PRD)

🛠️ Stack Tecnológico #

  • Backend: FastAPI (Python 3.11+)
  • Frontend: Svelte 5, SvelteKit
  • Base de Datos: SQLite
  • Vector Store: ChromaDB
  • Containerización: Docker, Docker Compose

🚀 Empezar a Desarrollar #

  1. Clone el repositorio:

    1
    2
    
    git clone https://github.com/Lamb-Project/lamb.git
    cd lamb
    
  2. Configurar el entorno:

    1
    2
    
    export LAMB_PROJECT_PATH=$(pwd)
    docker-compose up -d
    
  3. Acceder a los servicios:

    • Frontend: http://localhost:5173
    • Backend: http://localhost:9099
    • Open WebUI: http://localhost:8080

💬 Comunidad #

  • GitHub Issues: Para reportar bugs o solicitar funcionalidades
  • GitHub Discussions: Para preguntas y discusiones
  • Pull Requests: Bienvenidos con mejoras y nuevas características

📖 Publicación Académica #

Si usas LAMB en tu investigación, por favor cita nuestro trabajo:

“LAMB: An open-source software framework to create artificial intelligence assistants deployed and integrated into learning management systems”

  • Autores: Marc Alier, Juanan Pereira, Francisco José García-Peñalvo, Maria Jose Casañ, Jose Cabré
  • Revista: Computer Standards & Interfaces, Volumen 92, Marzo 2025
  • DOI: 10.1016/j.csi.2024.103940

¡Únete a nosotros en GitHub y ayuda a hacer de LAMB una mejor plataforma para la educación!

🌟 Star en GitHub