This plugin enhances the default Redmine Search Functionality by adding Embeddings to each issue using pgvector
.
If at any point while using this plugin you face certain problems, just open an issue.
- Search for issues by entering a question
- Get a detailed list of issues without needing to know specific keywords
- Clone this repository into your Redmine plugins directory:
cd /path/to/redmine/plugins
git clone https://github.com/renuo/redmine-semantic-search.git
- Install dependencies:
bundle install
- Run the plugin migrations:
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
Before continuing, make sure you have set an Environment Variable called
OPENAI_API_KEY
. Get your API Key from here.
- Log into Redmine as an administrator
- Go to Administration > Plugins
- Find "Semantic Search" in the list
- Click "Configure" to set up your preferences
To set up the development environment:
- Clone the repository
- Install dependencies
- Run tests:
bundle exec rake redmine:plugins:test NAME=motivation_center
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue in the GitHub repository or contact the Renuo team.
Sami Hindi @ Renuo AG.
2025 Renuo AG