Welcome, and thank you for your interest in contributing to Gramps Web API! Your efforts help make this project better for everyone.
- Found a bug or have a feature request? Open an issue to let us know!
- Provide as much detail as possible, including steps to reproduce the issue or a clear description of the feature idea.
- Before implementing a new feature, please open an issue to discuss your proposal. This helps avoid duplicate work and ensures alignment with project goals.
- Follow the developer documentation for setup, coding standards, and API details.
- Ensure your changes include appropriate tests and documentation updates where applicable.
The devcontainer includes an optional Ollama service for testing the remote embedding API without external dependencies.
-
Start the Ollama service:
docker compose -f .devcontainer/docker-compose.yml --profile ollama up -d ollama
-
Pull an embedding model:
docker compose -f .devcontainer/docker-compose.yml exec ollama ollama pull nomic-embed-text -
In
.devcontainer/docker-compose.yml, comment out the localGRAMPSWEB_VECTOR_EMBEDDING_MODELline and uncomment the Ollama lines:# GRAMPSWEB_VECTOR_EMBEDDING_MODEL: sentence-transformers/distiluse-base-multilingual-cased-v2 GRAMPSWEB_VECTOR_EMBEDDING_BASE_URL: http://ollama:11434 GRAMPSWEB_VECTOR_EMBEDDING_MODEL: nomic-embed-text
-
Restart the devcontainer to pick up the new environment variables.
- Please read and adhere to our Code of Conduct to ensure a welcoming and inclusive environment for all contributors.
- For general discussions or questions, join our Discourse forum.
- Engage respectfully and collaboratively with the community.
We look forward to your contributions!