Base Strategy
BaseStrategy(llm_client=None, api_key=None, model=None, temperature=None, **kwargs)
Bases: ABC
Abstract base class for all prompt refinement strategies.
Initializes with OpenAI API credentials (defaults to global config).
Source code in promptrefiner/base.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
get_system_prompt()
abstractmethod
Each strategy must define its own system prompt.
Source code in promptrefiner/base.py
28 29 30 31 |
|
refine(prompt)
Refine a prompt using OpenAI API, applying strategy-specific system instructions.
Source code in promptrefiner/base.py
33 34 35 |
|