Implementar un sistema básico de RAG (Retrieval-Augmented Generation) usando embeddings y búsqueda semántica.
Haz click en "Fork" arriba a la derecha para crear tu propia copia.
git clone https://github.com/TU-USUARIO/mb-python-week-01-test.git
cd mb-python-week-01-testpython3 -m venv venv
source venv/bin/activate # En Windows: venv\Scripts\activatepip install -r requirements.txtImplementa las funciones en src/main.py siguiendo los comentarios.
pytest tests/ -vTodos los tests deben pasar (✅ 10 passed).
git add .
git commit -m "Completar proyecto week 1"
git push origin mainGitHub Actions correrá los tests automáticamente. Verifica que todos pasen (✅ green check).
Copia la URL de tu repo y pégala en la plataforma de Nieva AI para verificación automática.
- ✅ Todos los tests deben pasar (100%)
- ✅ El código debe estar bien documentado
- ✅ Debe ser un fork de este template oficial
- Vectores idénticos → similitud 1.0
- Vectores ortogonales → similitud 0.0
- Vectores opuestos → similitud -1.0
- Test con similitud conocida
- Encuentra documento idéntico
- Encuentra documento más cercano
- Maneja un solo documento
- Retorna top 3 documentos en orden
- Maneja k > número de documentos
- k=1 se comporta como find_most_similar
¿Tienes dudas? Únete al Discord de Nieva AI.