<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel><title>Kura</title><description>Transform thousands of conversations into actionable insights using AI-powered clustering and visualization</description><link>https://usekura.xyz/</link><atom:link href="https://usekura.xyz/feed_rss_updated.xml" rel="self" type="application/rss+xml" /><managingEditor>Ivan Leo</managingEditor><docs>https://github.com/567-labs/kura</docs><language>en</language> <pubDate>Mon, 30 Jun 2025 10:26:45 -0000</pubDate> <lastBuildDate>Mon, 30 Jun 2025 10:26:45 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.16.0</generator> <item> <title>New Documentation Release - We&#39;re Open to Feedback</title> <category>Documentation</category> <category>Kura</category> <description>&lt;h1&gt;New Documentation Release&lt;/h1&gt;&lt;p&gt;We&#39;re excited to announce a comprehensive overhaul of the Kura documentation! The new documentation is designed to help users get started quickly and make the most of Kura&#39;s powerful features for analyzing conversation data.&lt;/p&gt;&lt;h2&gt;What&#39;s New&lt;/h2&gt;&lt;p&gt;Our documentation has been completely reorganized and expanded to provide a better experience:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Clear Structure&lt;/strong&gt;: New organization with dedicated sections for Getting Started, Core Concepts, and API Reference&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Comprehensive Installation Guide&lt;/strong&gt;: Detailed instructions for different installation methods, including both &lt;code&gt;uv&lt;/code&gt; and &lt;code&gt;pip&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;In-depth Tutorials&lt;/strong&gt;: Step-by-step guides in our Getting Started section&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Enriched API Reference&lt;/strong&gt;: Better organized and more detailed API documentation&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Core Concepts Explained&lt;/strong&gt;: Detailed explanations of Kura&#39;s architecture and components&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Improved Code Examples&lt;/strong&gt;: Concise, practical examples throughout&lt;/li&gt;&lt;/ul&gt;</description><link>https://usekura.xyz/blog/2025/05/16/new-documentation-release---were-open-to-feedback/</link> <pubDate>Mon, 30 Jun 2025 10:26:47 +0000</pubDate><source url="https://usekura.xyz/feed_rss_updated.xml">Kura</source><guid isPermaLink="true">https://usekura.xyz/blog/2025/05/16/new-documentation-release---were-open-to-feedback/</guid> <enclosure url="https://usekura.xyz/assets/images/social/blog/2025/05/16/new-documentation-release---were-open-to-feedback.png" type="image/png" length="None" /> </item> <item> <title>Kura v0.5.0 Released - Procedural API, Better Docs &amp; More</title> <category>Kura</category> <category>Release</category> <description>&lt;h1&gt;Kura v0.5.0 Released&lt;/h1&gt;&lt;p&gt;We&#39;re excited to announce the release of Kura v0.5.0! This release brings significant improvements to documentation, introduces a new procedural API for maximum flexibility, and includes numerous enhancements to make Kura even better for analyzing conversation data.&lt;/p&gt;&lt;h2&gt;What&#39;s New in v0.5.0&lt;/h2&gt;&lt;h3&gt;New Procedural API (v1)&lt;/h3&gt;&lt;p&gt;The headline feature of this release is the introduction of a functional, procedural API that gives you fine-grained control over the analysis pipeline:&lt;/p&gt;&lt;p&gt;```pythonfrom kura.summarisation import summarise_conversationsfrom kura.cluster import generate_base_clusters_from_conversation_summariesfrom kura.meta_cluster import reduce_clusters_from_base_clustersfrom kura.dimensionality import reduce_dimensionality_from_clusters&lt;/p&gt;&lt;h1&gt;Run each step independently&lt;/h1&gt;&lt;p&gt;summaries = await summarise_conversations(conversations, model=summary_model)clusters = await generate_base_clusters_from_conversation_summaries(summaries, model=cluster_model)meta_clusters = await reduce_clusters_from_base_clusters(clusters, model=meta_cluster_model)projected = await reduce_dimensionality_from_clusters(meta_clusters, model=dim_reduction_model)```&lt;/p&gt;&lt;p&gt;This new API offers:- Complete control over each pipeline step- Easy integration with heterogeneous models (OpenAI, vLLM, Hugging Face)- Functional programming style with no hidden state- Keyword-only arguments for clarity&lt;/p&gt;</description><link>https://usekura.xyz/blog/2025/05/29/kura-v050-released---procedural-api-better-docs--more/</link> <pubDate>Mon, 30 Jun 2025 10:26:47 +0000</pubDate><source url="https://usekura.xyz/feed_rss_updated.xml">Kura</source><guid isPermaLink="true">https://usekura.xyz/blog/2025/05/29/kura-v050-released---procedural-api-better-docs--more/</guid> <enclosure url="https://usekura.xyz/assets/images/social/blog/2025/05/29/kura-v050-released---procedural-api-better-docs--more.png" type="image/png" length="None" /> </item> <item> <title>Evaluating Kura&#39;s Clustering ability using Synthetic Analysis</title> <category>Kura</category> <category>Synthetic Data</category> <description>&lt;h1&gt;Evaluating Kura&#39;s Clustering ability using Synthetic Analysis&lt;/h1&gt;&lt;p&gt;Over the weekend, I spent some time to evaluate Kura&#39;s clustering ability using synthetic data. When tested against synthetically generated technical conversations, Kura is able to identify base clusters that align with our original category distribution with over 95% accuracy and also discover more nuanced groupings that align with real-world technical divisions and use cases.&lt;/p&gt;&lt;p&gt;In this article, we&#39;ll walk through the process of how we generated a diverse dataset of ~190 user conversations and then evaluated Kura&#39;s clustering ability against this dataset. These findings demonstrate that language model-assisted clustering can identify natural conversation patterns while validating synthetic data generation approaches.&lt;/p&gt;&lt;h2&gt;Generating Synthetic Data&lt;/h2&gt;&lt;p&gt;I carefully constructed a dataset of 190 user conversations by using a multi-step process. You can access the dataset of these conversations on hugging face &lt;a href=&#34;https://huggingface.co/datasets/ivanleomk/synthetic-gemini-conversations&#34;&gt;here&lt;/a&gt;. To do so, we introduced controlle variation at each level through a systematic approach that involved 3 steps.&lt;/p&gt;</description><link>https://usekura.xyz/blog/2025/01/19/evaluating-kuras-clustering-ability-using-synthetic-analysis/</link> <pubDate>Mon, 30 Jun 2025 10:26:47 +0000</pubDate><source url="https://usekura.xyz/feed_rss_updated.xml">Kura</source><guid isPermaLink="true">https://usekura.xyz/blog/2025/01/19/evaluating-kuras-clustering-ability-using-synthetic-analysis/</guid> <enclosure url="https://usekura.xyz/assets/images/social/blog/2025/01/19/evaluating-kuras-clustering-ability-using-synthetic-analysis.png" type="image/png" length="None" /> </item> <item> <title>Benchmarking Kura</title> <category>Benchmarks</category> <description>&lt;h1&gt;Benchmarking Kura&lt;/h1&gt;&lt;p&gt;Kura is an open-source topic modeling library that automatically discovers and summarizes high-level themes from large collections of conversational data. By combining AI-powered summarization with advanced clustering techniques, Kura transforms thousands of raw conversations into actionable insights about what your users are actually discussing.&lt;/p&gt;&lt;p&gt;We benchmarked Kura across three critical dimensions: processing performance, storage efficiency, and clustering quality. Our results show that Kura delivers production-ready performance with:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Fast, predictable processing&lt;/strong&gt;: 6,000 conversations analyzed with GPT-4o-mini in under 7 minutes and just around $2 in token costs (using 20 concurrent tasks)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Storage is not an issue&lt;/strong&gt;: 440x compression ratios mean even 100,000 conversations require only 20MB of storage - storage overhead is negligible for production workloads&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Accurate topic discovery&lt;/strong&gt;: Over 85% cluster alignment when validated against similar conversation topics&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In this article, we&#39;ll walk through our benchmark methodology, detailed findings and how you can apply these results to your own use cases.&lt;/p&gt;&lt;h2&gt;Dataset Used&lt;/h2&gt;&lt;p&gt;For this benchmark, we used the &lt;a href=&#34;https://huggingface.co/datasets/lmsys/mt_bench_human_judgments&#34;&gt;lmsys/mt_bench_human_judgments&lt;/a&gt; dataset from Hugging Face.&lt;/p&gt;&lt;p&gt;This dataset contains 3,000+ rows of human preferences between two model responses to identical questions, with each question sampled multiple times across different model pairs.&lt;/p&gt;&lt;p&gt;We generated two conversations per row, creating a 6,000+ conversation evaluation dataset that tests clustering quality with identical inputs and varying responses.&lt;/p&gt;&lt;p&gt;!!! note&lt;/p&gt;&lt;pre&gt;&lt;code&gt;If you&#39;re interested in the full dataset, we&#39;ve uploaded the processed dataset we used [here](https://huggingface.co/datasets/567-labs/kura-benchmark-dataset) to hugging face. We also have the full benchmarking scripts and datasets generated at [here](https://github.com/567-labs/kura/tree/main/benchmarks).&lt;/code&gt;&lt;/pre&gt;</description><link>https://usekura.xyz/blog/2025/06/16/benchmarking-kura/</link> <pubDate>Mon, 30 Jun 2025 10:26:47 +0000</pubDate><source url="https://usekura.xyz/feed_rss_updated.xml">Kura</source><guid isPermaLink="true">https://usekura.xyz/blog/2025/06/16/benchmarking-kura/</guid> <enclosure url="https://usekura.xyz/assets/images/social/blog/2025/06/16/benchmarking-kura.png" type="image/png" length="None" /> </item> </channel></rss>