└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Contextual search with vector search: exploring your options with open source tools 2 | - [Ollama and LangChain.js for RA](https://www.youtube.com/watch?v=3bz0nzs1tRA) 3 | - [Real-time data processing with Apache Flink and RAG](https://www.youtube.com/watch?v=ity8bY3_uA4) 4 | - [LangChain tutorial: connecting Amazon Bedrock LLM with OpenSearch](https://www.youtube.com/watch?v=u5EXpiwoHeo) 5 | - [Integrating Amazon Bedrock with pub/sub for AI agent communication](https://www.youtube.com/watch?v=Pf3OlrH3NLU) 6 | 7 | ## Demos 8 | 9 | Building a knowledge chatbot powered by OpenSearch and AWS Bedrock 10 | - [GitHub repo](https://github.com/Aiven-Labs/chatbot-opensearch-aws-knowledge-base) 11 | 12 | Building a movie recommendation system with Tensorflow and PGVector 13 | - [GitHub repo](https://github.com/Aiven-Labs/pgvector-tensorflow-movie-recommendations-workshop) 14 | - [Youtube series step by step](https://www.youtube.com/playlist?list=PLo6PI-0mPVLt2nQGH10XA3wdWFZ7r8jOK) 15 | 16 | When text meets image: a guide to OpenSearch for multimodal search 17 | - [Github repo](https://github.com/Aiven-Labs/CLIP-opensearch) 18 | - [Article](https://aiven.io/developer/opensearch-multimodal-search) 19 | 20 | Find your perfect movie with ClickHouse®, vector search, Hugging Face API, and Next.js 21 | - [Github repo](https://github.com/Aiven-Labs/find-your-movie-clickhouse-vectorsearch) 22 | - [Article](https://aiven.io/developer/movie-recommender-clickhouse-huggingface-nextjs) 23 | 24 | ## OpenSearch 25 | - [k-NN search](https://opensearch.org/docs/latest/search-plugins/knn/index/) 26 | - [Approximate k-NN search](https://opensearch.org/docs/latest/search-plugins/knn/approximate-knn/) 27 | - [k-NN search with filters](https://opensearch.org/docs/latest/search-plugins/knn/filter-search-knn) 28 | - [Efficient filtering in OpenSearch vector engine](https://opensearch.org/blog/efficient-filters-in-knn/) 29 | - [langchain docs for OpenSearch](https://api.python.langchain.com/en/latest/vectorstores/langchain_community.vectorstores.opensearch_vector_search.OpenSearchVectorSearch.html) 30 | 31 | ## PGVector 32 | - [pgvector](https://github.com/pgvector/pgvector) 33 | 34 | ## Distance functions 35 | - [On the Surprising Behavior of Distance Metric in High-Dimensional Space](https://www.researchgate.net/publication/30013021_On_the_Surprising_Behavior_of_Distance_Metric_in_High-Dimensional_Space) 36 | - [Dot Product is a Bad Distance Function](https://medium.josuakrause.com/dot-product-is-a-bad-distance-function-aff7667da6cc) 37 | 38 | ## Indexes 39 | - [Paper Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs](https://arxiv.org/abs/1603.09320) 40 | - [Understand Indexes in pgvector](https://stormatics.tech/blogs/understanding-indexes-in-pgvector) 41 | - [How to Combine PCA and K-means Clustering in Python?](https://365datascience.com/tutorials/python-tutorials/pca-k-means/) 42 | 43 | ## RAG 44 | - [Developing memory-rich AI systems with Valkey™, OpenSearch® and RAG](https://aiven.io/developer/developing-memory-rich-ai-systems-with-valkey-opensearch-and-rag) 45 | 46 | ## Videos with code samples 47 | 48 | - [LangChain tutorial: connecting Amazon Bedrock LLM with OpenSearch](https://www.youtube.com/watch?v=u5EXpiwoHeo) 49 | - [Integrating Amazon Bedrock with pub/sub for AI agent communication](https://www.youtube.com/watch?v=Pf3OlrH3NLU) 50 | - [Real-time data processing with Apache Flink and RAG](https://www.youtube.com/watch?v=ity8bY3_uA4) 51 | - [Ollama and LangChain.js for RAG](https://www.youtube.com/watch?v=3bz0nzs1tRA) 52 | - [Integrating Amazon Bedrock with pub/sub for AI agent communication](https://www.youtube.com/watch?v=Pf3OlrH3NLU) 53 | 54 | ### Aiven for Apache Kafka 55 | **Register your Aiven for Apache Kafka service with extra credits at [Aiven](https://go.aiven.io/devnexus-2024).** 56 | 57 | ### Follow more updates and articles from me 58 | 59 | LinkedIn: 60 | - [https://www.linkedin.com/in/olenakutsenko/](https://www.linkedin.com/in/olenakutsenko/) 61 | 62 | Twitter: 63 | - [https://twitter.com/OlenaKutsenko](https://twitter.com/OlenaKutsenko) 64 | 65 | 66 | --------------------------------------------------------------------------------