- Java JDK 21 or later
- Maven
- API keys for the language model platforms you plan to use (configured as environment variables):
- OpenAI:
OPENAI_ORGANIZATION_IDandOPENAI_API_KEY - Open WebUI:
OPENWEBUI_URLandOPENWEBUI_API_KEY - Blablador:
BLABLADOR_API_KEY - DeepSeek:
DEEPSEEK_API_KEY - Ollama:
OLLAMA_HOST(required),OLLAMA_USER,OLLAMA_PASSWORD(optional)
- OpenAI:
mvn clean packagemvn test- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Please ensure your code follows the project's coding standards and includes appropriate tests.
- If you encounter cache-related issues, try clearing the cache directory
- For API-related errors, verify your API key configuration for the platform you're using:
- OpenAI: Check
OPENAI_ORGANIZATION_IDandOPENAI_API_KEY - Open WebUI: Check
OPENWEBUI_URLandOPENWEBUI_API_KEY - Blablador: Check
BLABLADOR_API_KEY - DeepSeek: Check
DEEPSEEK_API_KEY - Ollama: Check
OLLAMA_HOST(required),OLLAMA_USER,OLLAMA_PASSWORD(optional)
- OpenAI: Check
- Check the console output for detailed error messages