recto lets you bring your own OpenAI/Anthropic key for anchor-text generation. Add one more provider behind the same interface — Google Gemini or a local Ollama endpoint.
Acceptance criteria
- Provider selectable via env; same prompt/return contract.
- Clear error if key/endpoint missing.
- Unit test with the provider mocked.
recto lets you bring your own OpenAI/Anthropic key for anchor-text generation. Add one more provider behind the same interface — Google Gemini or a local Ollama endpoint.
Acceptance criteria