v1.0.2
What's new
Adds an openai-compatible provider so pi-knowledge-search can point at any OpenAI-compatible /v1/embeddings endpoint — llama.cpp, vLLM, litellm, LM Studio, Ollama API mode, etc.
Added
- New
openai-compatibleprovider type with configurablebaseUrl(#3) KNOWLEDGE_SEARCH_COMPAT_BASE_URL,KNOWLEDGE_SEARCH_COMPAT_API_KEY,KNOWLEDGE_SEARCH_COMPAT_MODELenv vars- Optional
apiKeyonopenai-compatible(skipped when unset — for runners that don't require auth)
Fixed
type: "openai"with a custombaseUrlused to be silently ignored and hit api.openai.com — now throws a clear error steering users toopenai-compatible(closes #4)- Env-var-only config path now correctly defaults to the openai provider when
OPENAI_API_KEYis set (previously returnedprovider: null)
Security
openai-compatibledoes not fall back toOPENAI_API_KEY— prevents silently leaking a real OpenAI key to a third-party endpoint. SetKNOWLEDGE_SEARCH_COMPAT_API_KEYexplicitly.
Thanks @loopyd for the PR and bug report.