Commit c552877
Release v0.8.0 — local LLMs, image input, the ingestlib CLI, slim installs
Highlights since 0.7.0:
- BEHAVIOR CHANGE: the default vector_store is now sqlite (was pinecone).
Existing configs that relied on the old default must set
`vector_store: pinecone` explicitly.
- Ollama provider: run every LLM and embedding call on your own machine
(llm_provider/embedding_provider: ollama; reference stack qwen3.5:9b +
qwen3-embedding:0.6b, GGUF builds).
- Image input: PNG/JPEG/WebP parse as one-page documents; classify reads
them via vision; ingest accepts them end to end.
- The ingestlib CLI: `init` scaffolds config.yaml/.env (--local writes the
zero-cloud preset), `doctor` verifies every configured choice with real
calls and one-sentence fixes, `--version`.
- Slim installs: connector SDKs are pip extras (ingestlib[pinecone|qdrant|
pgvector|mongodb|milvus|opensearch|weaviate|all]); ~1.3 GB core covers
the full default stack; storage imports connectors lazily.
- The aws config section is now required only when a choice uses AWS.
- Error hints at every backend boundary: wrong AWS profile lists your
available profiles, dead Ollama says `ollama serve`, exhausted Jina
quota names the dashboard, missing SDK prints its pip extra.
- Docs rebuilt: langmodule.github.io/ingestlib — journey-structured
quickstart, concepts, task guides, troubleshooting catalog, full
configuration reference.
- ingestlib.__version__, python -m ingestlib, notebook-friendly sync
wrappers, quieter third-party logging.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>1 parent f1ca375 commit c552877
2 files changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments