BTW. Super nice and clear website!
Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used)
11–20 of 20 posts
Re: Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used)
#12If all the pipeline and the vector index is keep in memory... does Pathway still persist state somewhere?
(Adrian from the Pathway team here.) Indeed, everything is RAM-based, and persistence/cache relies on file backends. The precise backend to use is a code configuration parameter. S3 or local filesystem are the currently supported options. For documentation, see the user guide under Deployment -> Persistence.
Is it the same logic for the VectorStoreServer? https://pathway.com/developers/user-guide/llm-xpack/vectorst...
Re: Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used)
#13Earlier quoted context omitted.
(Adrian from the Pathway team here.) Indeed, everything is RAM-based, and persistence/cache relies on file backends. The precise backend to use is a code configuration parameter. S3 or local filesystem are the currently supported options. For documentation, see the user guide under Deployment -> Persistence.
Nice, thanks! I was reading https://pathway.com/developers/user-guide/deployment/persist... . If I understand correctly you persist both source data and internal state, including the intermediary state of the computational graph. And you only rely on the backend to recover from failures and upgrades. So if I want to clone a Pathway instance, I don't need to reprocess all source data, I can recover the intermediary st…
Re: Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used)
#14Re: Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used)
#15Re: Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used)
#16I am curious about your hosting; the Community plan notes "8 GB RAM - 4 cores "; is there some element to Pathway that is always hosted and would utilize this capacity - even for local deployments? Or is this just "Hey, if you want to play around on Pathway hardware, this is how much you can use"? This looks amazing, and I am wondering where "the rub" is :)
One point to clarify is that "Pathway Community" is self-hosted, and the "8GB RAM - 4 cores" value is just a limit on the dimension of your own/cloud machine that the framework will effectively use. Currently, if you would like to get a "free" cloud machine to go with your project, we suggest going for "Pathway Scale" and reaching out through the #Developer Assist link - add a mention that you are interested in cloud credits. You can also go with 3rd party hosting providers like http://render.com/ who have a (somewhat modest) free tier for Docker instances, or reasonably priced ones like fly.io https://fly.io/docs/about/pricing/.
Re: Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used)
#17I am curious about your hosting; the Community plan notes "8 GB RAM - 4 cores "; is there some element to Pathway that is always hosted and would utilize this capacity - even for local deployments? Or is this just "Hey, if you want to play around on Pathway hardware, this is how much you can use"? This looks amazing, and I am wondering where "the rub" is :)
The main factor impacting the RAM requirement of the instance is the size of the data that you feed into it, especially if you need an in-memory index. (If you are curious about peak memory use etc., you can profile Pathway memory use in Grafana: https://github.com/pathwaycom/pathway/tree/main/examples/pro... .) One point to clarify is that "Pathway Community" is self-hosted, and the "8GB RAM - 4 cores" value is just…
Another edit: there is license checking code in the rust source; it seems fair to ask users of your copyrighted code to abide by your limits, even if they are self-enforced, if that’s the implicit agreement in the sharing of the thing. Objectively.
Re: Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used)
#18Re: Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used)
#19Earlier quoted context omitted.
The main factor impacting the RAM requirement of the instance is the size of the data that you feed into it, especially if you need an in-memory index. (If you are curious about peak memory use etc., you can profile Pathway memory use in Grafana: https://github.com/pathwaycom/pathway/tree/main/examples/pro... .) One point to clarify is that "Pathway Community" is self-hosted, and the "8GB RAM - 4 cores" value is just…
That’s a very interesting model, I don’t think I’ve seen that before. Is the rust engine that sits underneath Python shipped as a compiled executable, with a license check/capability limitation? EDIT: there is rust source code in the Pathway repository. Another edit: there is license checking code in the rust source; it seems fair to ask users of your copyrighted code to abide by your limits, even if they are self-en…
Re: Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used)
#20Congrats on the launch! If I understood it correctly, you also build vector indexes on the fly on live data? Curious - what usecases are you seeing for RAG on streaming data?