treygrainger/ai-powered-search
The codebase for the book "AI-Powered Search" (Manning Publications, 2025)
Implements semantic search, retrieval-augmented generation, learning-to-rank, and personalized search using dense vector embeddings, LLMs, and user behavioral signals. All examples are Jupyter notebooks in Python with PySpark for data processing, abstracted across multiple search engines (Apache Solr, Elasticsearch, Weaviate, Pinecone, and others) via pluggable engine implementations. Runs entirely in Docker containers for simplified environment setup and reproducibility.
372 stars.
Stars
372
Forks
98
Language
Jupyter Notebook
License
—
Category
Last pushed
Mar 06, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/vector-db/treygrainger/ai-powered-search"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
meilisearch/meilisearch
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
nuclia/nucliadb
NucliaDB, The AI Search database for RAG
vespa-engine/vespa
AI + Data, online. https://vespa.ai
PrithivirajDamodaran/FlashRank
Lite & Super-fast re-ranking for your search & retrieval pipelines. Supports SoTA Listwise and...
ICIJ/datashare
A self‑hosted search engine for documents