<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[💛 Vectorboard Blog]]></title><description><![CDATA[Open Source Framework for Embedding Optimisation and Eval]]></description><link>https://vectorboard.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!BHcs!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cf8f67d-1a62-47f0-bbf5-fbf42cdf07bd_704x704.png</url><title>💛 Vectorboard Blog</title><link>https://vectorboard.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 08 Apr 2026 11:22:32 GMT</lastBuildDate><atom:link href="https://vectorboard.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Vectorboard AI]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[vectorboard@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[vectorboard@substack.com]]></itunes:email><itunes:name><![CDATA[Hamed Mohammadpour]]></itunes:name></itunes:owner><itunes:author><![CDATA[Hamed Mohammadpour]]></itunes:author><googleplay:owner><![CDATA[vectorboard@substack.com]]></googleplay:owner><googleplay:email><![CDATA[vectorboard@substack.com]]></googleplay:email><googleplay:author><![CDATA[Hamed Mohammadpour]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Hello Vectorboard! 💛]]></title><description><![CDATA[Introducing Vectorboard, an open source framework to optimise RAG Embeddings and Eval]]></description><link>https://vectorboard.substack.com/p/hello-vectorboard</link><guid isPermaLink="false">https://vectorboard.substack.com/p/hello-vectorboard</guid><dc:creator><![CDATA[Hamed Mohammadpour]]></dc:creator><pubDate>Fri, 29 Sep 2023 08:35:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vpdv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vpdv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vpdv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png 424w, https://substackcdn.com/image/fetch/$s_!Vpdv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png 848w, https://substackcdn.com/image/fetch/$s_!Vpdv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png 1272w, https://substackcdn.com/image/fetch/$s_!Vpdv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vpdv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png" width="1126" height="704" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:704,&quot;width&quot;:1126,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:564271,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Vpdv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png 424w, https://substackcdn.com/image/fetch/$s_!Vpdv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png 848w, https://substackcdn.com/image/fetch/$s_!Vpdv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png 1272w, https://substackcdn.com/image/fetch/$s_!Vpdv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d2a68a-0859-42a1-be86-e13c80f7306f_1126x704.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hey there, AI enthusiasts! &#127881; Ever felt like you're spiraling down the rabbit hole when fine-tuning your Retrieval-Augmented Generation (RAG) or Lifelong Learning Machine (LLM) models? Well, we've got something that will revolutionize the way you approach these challenges&#8212;meet <strong>Vectorboard</strong>!</p><h2><strong>What is Vectorboard? &#129300;</strong></h2><p>Vectorboard is not just another library; it's an <strong>Embedding Optimization and Eval Framework specifically designed for RAG/LLM Applications</strong>. Built on top of the robust <strong><a href="https://python.langchain.com/docs/get_started/introduction">Langchain</a></strong> architecture, Vectorboard is your one-stop shop for hyperparameter search, LLM optimization, and so much more.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://vectorboard.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading the Vectorboard Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>Why You Should Care About Embeddings &#129504;</strong></h2><p>The success of RAG and LLM models depends heavily on the quality of embeddings. A poor choice of embeddings can lead to subpar performance, affecting the reliability and effectiveness of your models. This is where Vectorboard&#8217;s <strong>Embedding Evaluation</strong> and <strong>Embedding Optimisation</strong> features come into play. We've designed it to help you find the best hyperparameters for embedding your data in a RAG pipeline.</p><h2><strong>Hyperparameter Search Made Easy &#128373;&#65039;&#8205;&#9794;&#65039;</strong></h2><p>Searching for the right hyperparameters can be like finding a needle in a haystack. Vectorboard leverages advanced algorithms to make this search efficient and effective. Say goodbye to manual, time-consuming tests and hello to fast, automated optimization!</p><h2><strong>How to Get Started &#128640;</strong></h2><ol><li><p><strong>Check out our GitHub</strong>: All our code is open-source and available on <strong><a href="https://github.com/vectorboard/vectorboard">GitHub</a></strong>. Give it a star if you like it!</p></li><li><p><strong>Try the Library</strong>: Installation is as simple as running <code>pip install vectorboard</code>. Check out our <strong><a href="https://docs.vectorboard.ai/">Quick Start Guide</a></strong> for more details.</p></li><li><p><strong>Join the Community</strong>: We have a vibrant community of developers and AI experts on <strong><a href="https://discord.gg/Ev48fWkbSu">Discord</a></strong>. Join the discussion and share your feedback!</p></li><li><p><strong>Read the Docs</strong>: Dive deeper into Vectorboard&#8217;s capabilities with our <strong><a href="https://docs.vectorboard.ai">comprehensive documentation</a></strong>.</p></li><li><p><strong>Follow Us</strong>: Stay updated with all the latest news and updates by following us on <strong><a href="https://twitter.com/vectorboard">Twitter</a></strong>.</p></li></ol><h2>Vectorboard Results &#128202;</h2><p>By simply creating a parameter grid to search like:</p><pre><code>from vectorboard.search import GridSearch

param_grid = {
    "chunk_size": [500],
    "vector_store": [FAISS],
    "embeddings": [OpenAIEmbeddings(), HuggingFaceEmbeddings()],
}</code></pre><p>And running the <code>GridSearch()</code>, you get evaluations on the performance of each parameter combination in a Gradio app, including charts on Embedding time for each embedding algorithm and chunk size:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ff_n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ff_n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png 424w, https://substackcdn.com/image/fetch/$s_!Ff_n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png 848w, https://substackcdn.com/image/fetch/$s_!Ff_n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!Ff_n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ff_n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png" width="1456" height="926" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:926,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171395,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ff_n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png 424w, https://substackcdn.com/image/fetch/$s_!Ff_n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png 848w, https://substackcdn.com/image/fetch/$s_!Ff_n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!Ff_n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90f34eb9-950f-4132-80db-dfd222d8a775_1972x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>Next Steps &#128739;&#65039;</strong></h2><ul><li><p><strong>Explore Tutorials</strong>: We offer a range of tutorials from beginner to advanced levels. It's a great way to get hands-on experience.</p></li><li><p><strong>Contribute</strong>: Feel like adding a feature or fixing a bug? Contributions are always welcome. Check out our <strong><a href="https://docs.vectorboard.ai/4_dev/contributing">Contributing Guide</a></strong> to see how you can make Vectorboard even better!</p></li></ul><h2><strong>Upcoming Features &#127752;</strong></h2><p>We're never done! Here&#8217;s a sneak peek at what's coming down the pipeline:</p><ul><li><p><strong>&#128736; More Types of Search</strong></p><p>We get it; life&#8217;s too short for manual hyperparameter tuning. That&#8217;s why we&#8217;re ramping up to support even more search types.</p></li><li><p><strong>&#127752; Diverse Chains Support</strong></p><p>LLMChain and custom chains are in our pipeline. Because, hey, variety is the spice of life!</p></li><li><p><strong>&#128736; Eval Tools and Metrics</strong></p><p>We&#8217;re on it! Expect robust evaluation tools to quantify your success.</p></li><li><p><strong>&#127756; See Your Data Differently</strong></p><p>We&#8217;re spicing up our visualization tools to give you an X-ray vision of your embedding spaces.</p></li><li><p><strong>&#127744; Async Experiments</strong></p><p>Because your time is precious. Run <code>Experiments()</code> in parallel and get your results, like, yesterday.</p></li><li><p><strong>&#128187; Going Beyond Python</strong></p><p>Heads up, JS and TS enthusiasts! We&#8217;re extending our magic to other languages.</p></li><li><p><strong>&#128269; Perfecting the Recall</strong></p><p>Improving embedding quality via fine-tuning and human feedback. Because good enough is just not in our vocabulary.</p></li></ul><h2><strong>Conclusion &#127919;</strong></h2><p>Vectorboard is more than just a tool; it's your partner in navigating the complex landscape of RAG and LLM optimization. So go ahead&#8212;give Vectorboard a spin and elevate your models to the next level. After all, why settle for good when you can have the best?</p><p><strong>Happy Coding! &#128640;</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://vectorboard.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading the Vectorboard Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>