Dev tools · alternatives · 2026
24 alternatives to Conversational search in less than 500 lines of Python
Hi there! We built a Bing-chat-like conversational search engine with less than 500 lines of python code (and a similar amount of frontend script). The source code is fully open-source at https://github.com/leptonai/search_with_lepton , and we put up a live demo at https://search.lepton.run/. Let us know what you think!
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prices are shown for the 1 we have checked on their own sites, 1 of them free or with a free tier. Conversational search in less than 500 lines of Python launched in 2024; newer entries below may have overtaken it.
- 1

Building a quick conversation-based search demo with Lepton AI. - leptonai/search_with_lepton
2024 · github.com · its alternatives →
- 2

Hey there, I’m Brian. I've been shipping conversational models over here at Tavus for the past two years. I want to tell you about our new audio-understanding model: Sparrow-2! It’s a new category of model and a unique new approach to conversational audio. Earlier this year we launched Sparrow-1, (at the time) our SoTA turn taking model. Since our Sparrow-1 launch, I’ve spent a lot of time listening to humans talking and trying to really understand how people know when to talk, when to listen, and when to wait. I’ve also been hunting down failure modes of the current SoTA models. And while…
2024 · tavus.io · its alternatives →
- 3WS
We’ve trained a generative AI model to browse the web and answer questions/retrieve code snippets directly. Unlike ChatGPT, it has access to primary sources and is able to cite them when you hover over an answer (click on the text to go to the source being cited). We also show regular Bing results side-by-side with our AI answer. The model is an 11-billion parameter T5-derivative that has been fine-tuned on feedback given on hundreds of thousands of searches done (anonymously) on our platform. Giving the model web access lessens its burden to need to store a snapshot of human knowledge…
2022 · beta.sayhello.so · its alternatives →
- 4

How small can a language model be while still doing something useful? I wanted to find out, and had some spare time over the holidays. Z80-μLM is a character-level language model with 2-bit quantized weights ({-2,-1,0,+1}) that runs on a Z80 with 64KB RAM. The entire thing: inference, weights, chat UI, it all fits in a 40KB .COM file that you can run in a CP/M emulator and hopefully even real hardware! It won't write your emails, but it can be trained to play a stripped down version of 20 Questions, and is sometimes able to maintain the illusion of having simple but terse conversations…
Dec 2025 · github.com · its alternatives →
- 5IB
We show the potential of modern, embedded graph databases in the browser by demonstrating a fully in-browser chatbot that can perform Graph RAG using Kuzu (the graph database we're building) and WebLLM, a popular in-browser inference engine for LLMs. The post retrieves from the graph via a Text-to-Cypher pipeline that translates a user question into a Cypher query, and the LLM uses the retrieved results to synthesize a response. As LLMs get better, and WebGPU and Wasm64 become more widely adopted, we expect to be able to do more and more in the browser in combination with LLMs, so a lot of…
2025 · blog.kuzudb.com · its alternatives →
- 6

Python package for easily interfacing with chat apps, with robust features and minimal code complexity. - minimaxir/simpleaichat
2023 · github.com · its alternatives →
- 7

- 8LA
Hi HN, I made Lingo - the SQLite of semantic search. I'm a self-taught developer and researcher who left school at 16, and I've spent some time exploring a first-principles approach to system design for various frontier problems. In this case it's AI that challenges the 'bigger is better' transformer paradigm. Lingo is the first piece of that research, a high-performance linguistic database designed to run on-device. The full technical overview and manifesto is here: https://medium.com/@robm.antunes/bcd1e9752af6 The paper has been archived on Zenodo with a DOI:…
2025 · its alternatives →
- 9

- 10

It’s written in Python and I call it GoalChain. It lets you build a conversation flow graph that the user traverses. When there’s enough input it spits out a dictionary with the defined fields. Otherwise it will jump state to state as led by the user. It was fun to write, and it’s surprisingly effective if you keep in mind you’re prompt-engineering every string and field name. README.md has a mini-tutorial. Would be cool to get some ideas for how to build it further and what improvements I could make.
2024 · github.com · its alternatives →
- 11

I was not getting good cache utilization when including dynamic context in agent threads. After a lot of experimentation, I found a good pattern that minimizes how often long lived conversation history gets modified while still supporting dynamic context. It has flexible hooks for doing things like truncating or summarizing tool outputs when transitioning messages to the long term history. And I'm seeing >>90% of tokens hitting the cache for my agents despite including a lot of dynamic user context. There are a wide range of agent prompting strategies so I'd love to hear where this library…
Jun 2026 · github.com · its alternatives →
- 12

The problem: We're chatting with ChatGPT about our code, right? And we've got to manually piece together a context to feed the AI, especially when that token limit comes into play. ;) Here's where Smolex jumps in. It allows ChatGPT to pull up context directly from your codebase (it's a plugin that just runs on localhost), making our back-and-forths about code more like a conversation and less like a chore. I find it's a real lifesaver when writing new tests based on old ones. Smolex can provide ChatGPT with the existing tests for context. Heads up, though, this tool's super experimental -…
2023 · github.com · its alternatives →
- 13

Talk is cheap, show me the code. Code snippets earch engine
2021 · its alternatives →
- 14

I kept running into this annoying problem: I’d remember a really useful answer, but not where it was. ChatGPT? Claude? Gemini? No idea. So I’d end up digging through all of them or just rewriting the prompt. Built this to fix that. It’s a Chrome extension that indexes chats locally and lets you search across them all in one place. Once it’s indexed, search is basically instant. Still early. UIs change and break things sometimes, so it’s a bit fragile in places. Curious if other people have the same issue or if it’s just me jumping between tools too much.
Apr 2026 · chromewebstore.google.com · its alternatives →
- 15

I trained the 65b model on my texts so I can talk to myself. It's pretty useless as an assistant, and will only do stuff you convince it to, but I guess it's technically uncensored? I'll leave it up for a bit if you want to chat with it. I posted this to Reddit and had several hundred people talking to it. Salient points from that discussion: LLAMA 1 65b Rank 128 5 epochs Batch size 1, 256 cutoff Trained in the Oobabooga suite using bitsandbytes 4-bit quantization for the lora Loss around 1.5 seems to give the most coherent results Trained on raw text dumps that is then parsed by a crappy…
2023 · airic.serveo.net · its alternatives →
- 16CA
Current AI chat assistants face a fundamental challenge: context management in long conversations. While current LLM apps use multiple separate conversations to bypass context limits, a truly human-like AI assistant should maintain a single, coherent conversation thread, making efficient context management critical. Although modern LLMs have longer contexts, they still suffer from the long-context problem (e.g. context rot problem) - reasoning ability decreases as context grows longer. Memory-based systems have been invented to alleviate the context rot problem, however, memory-based…
Nov 2025 · its alternatives →
- 17UI
Hey everyone! I am excited to share updates on four of my & my teams' open-source projects that take large-scale search systems to the next level: USearch, UForm, UCall, and StringZilla. These projects are designed to work seamlessly together, end-to-end—covering everything from indexing and AI to storage and networking. And yeah, they're optimized for x86 AVX2/512 and Arm NEON/SVE hardware. USearch [1]: Think of it as Meta FAISS on steroids. It's now quicker, supports clustering of any granularity, and offers multi-index lookups. Plus, it's got more native bindings than probably…
2023 · usearch-images.com · its alternatives →
- 18
- 19

Hey HN, As a heavy ChatGPT user, I often want to explore my chat history, look for things I've already asked, keep favorite chats, and much more. ChatGPT doesn't even offer search capability (except in mobile version). So I decided to build one myself. It runs locally, so no sensitive data leaks. You only need to export your ChatGPT conversations, and put it in the `data` folder. Optionally setup OpenAI API key and it will create embeddings for semantic search. *Important* - it's not a desktop app (at least, not yet) - it's a python code with a browser interface that I've only tested on…
2023 · github.com · its alternatives →
- 20

Hey HN, My workflow for any complex queries is to ask it in multiple AI chats (Gemini, Claude, o3,..) in parallel and then continue the conversation with the chat response that I found the most useful. I built a simple open source app that queries 10+ AI models at once and summarizes their answers with a selected combiner AI model. There's a GIF in the github repo that shows it in action. You can try it on your local machine: https://github.com/Nexarithm/multi_model_chat If you are interested, I also made a detailed blog post on technical details, feature of the personal…
2025 · github.com · its alternatives →
- 21UN
We've been working hard for the last year on building HeavyIQ, an LLM-powered plugin to the GPU-accelerated HeavyDB database, that allows users to ask natural language questions and get SQL, visualizations, and natural language answers back. The LLM itself is fine-tuned on tens of thousands of question and answer pairs, with a major focus around building the model’s proficiency at performing spatial and temporal joins. You can try it for yourself on this live demo of 400M tweets and a handful of other datasets of interest:…
2024 · demo-heavyiq.heavy.ai · its alternatives →
- 22

Just finished the first draft of my weekend project. Sadly my industry is far away from all the exciting machine learning developments happening right now, so I wrote this project as my first exploration into the world of LLMs. It's not perfect, but I'm excited to see where the project goes from here! https://github.com/clarkmcc/chitchat My main motivations were: - Easy-of-use: Many models are supported out-of-the-box so users don't have to figure out how to download, where to save, etc. - Intuitive: A clean interface - Cross platform: The project is written in Rust and…
2023 · clarkmccauley.com · its alternatives →
- 23

I built this using semantic search and the ChatGPT API, which was just released the other day. What makes it special is it not only understands the code you're debugging, but also pulls in additional context like relevant documentation to help answer your questions and suggest code changes. Ultimately, my goal is to take the hassle out of pasting error messages into Google, finding a vaguely related StackOverflow post, and manually integrating the solution into your code.
2023 · useadrenaline.com · its alternatives →
- 24

heylo! open sourcing a plugin that I've been daily driving for a month. And I promise, I can't go back to vanilla Claude Code. I'm a heavy Claude Code user, and a couple of things kept bugging me. Claude really likes to jump into code. And its responses are too long. I'd skim past walls of text just to find the recommendation. Plan mode helps, but it didn't go deep enough. The questions it asked were still implementation questions, when what I actually needed was alignment on the problem. So I made it stop. Relay is a different output style and two Python hooks. When you describe what you…
Apr 2026 · github.com · its alternatives →
Also compare
- conversational AI search with <500 lines of code alternatives
- Conversational Replicas by Tavus alternatives
- Web search using a ChatGPT-like model that can cite its sources alternatives
- Z80-μLM, a 'Conversational AI' That Fits in 40KB alternatives
- In-Browser Graph RAG with Kuzu-WASM and WebLLM alternatives
- Python package for interfacing with ChatGPT with minimized complexity alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →