treygrainger/ai-powered-search

The codebase for the book "AI-Powered Search" (Manning Publications, 2025)

48
/ 100
Emerging

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.

No License No Package No Dependents
Maintenance 13 / 25
Adoption 10 / 25
Maturity 1 / 25
Community 24 / 25

How are scores calculated?

Stars

372

Forks

98

Language

Jupyter Notebook

License

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.