semantifly
webwright
semantifly | webwright | |
---|---|---|
1 | 3 | |
14 | 39 | |
- | - | |
7.2 | 9.0 | |
7 months ago | about 1 month ago | |
Go | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
semantifly
-
DeepRAG: Thinking to Retrieval Step by Step for Large Language Models
My company (actually our two amazing interns) was working on this over the summer, we abandoned it but it’s 85% of the way to doing what you want it to do: https://github.com/accretional/semantifly
We stopped working on it mostly because we had higher priorities and because I became pretty disillusioned with top-K rag. We had to build out a better workflow system anyway, and with that we could instead just have models write and run specific queries (eg list all .ts files containing the word “DatabaseClient”), and otherwise have their context set by users explicitly.
The problem with RAG is that simplistic implementations distract and slow down models. You probably need an implementation that makes multiple passes to prune the context down to what you need to get good results, but that’s complicated enough that you might want to build something else that gives you more bang for your buck.
webwright
-
DeepRAG: Thinking to Retrieval Step by Step for Large Language Models
https://github.com/MittaAI/webwright
Let me know if you want to go over the code or want to discuss what works and what doesn’t. We had a loop on the action/function call “pipeline” but I changed it to just test if there was a function call or not and then just keep calling.
- Devin is now generally available
-
Artifacts are now generally available
Webwright, like some other similar tools, will build and run code in a terminal or container. Just ask it to do a Mandelbrot set. We're currently working on adding ChromaDB to it for history and abstracting the LLM class to support Ollama.
https://github.com/MittaAI/webwright
What are some alternatives?
chonkie - 🦛 CHONK your texts with Chonkie ✨ - The no-nonsense RAG chunking library
nango - A single API for all your integrations.
tldw - tl/dw (Too Long, Didn't Watch): Your Personal Research Multi-Tool - a naive attempt at 'A Young Lady's Illustrated Primer' (Open Source NotebookLM)
open-webui - User-friendly AI Interface (Supports Ollama, OpenAI API, ...)