Core LLM client utility for EEA GenAI packages.
Provides the ILLMClient utility and ILLMPromptBuilder interface
for building reusable LLM integrations in Plone.
- LLM client utility wrapping
litellmfor OpenAI-compatible APIs ILLMClientinterface for sending prompts to LLMsILLMPromptBuilderinterface for content-type-specific prompt builderseea.genai.managepermission for administrative operations
- Add
eea.genai.coreto yourrequirements.txt
LLM_MODEL- LLM model identifier (required)LLM_URL- LLM API base URL (optional)LLM_API_KEY- LLM API key (optional)
The Initial Owner of the Original Code is European Environment Agency (EEA). All Rights Reserved.
All contributions to this package are property of their respective authors, and are covered by the same license.
The eea.genai.core is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.