pipelines icon indicating copy to clipboard operation
pipelines copied to clipboard

Async support for pipe

Open almajo opened this issue 1 year ago • 1 comments

Hi,

I was wondering why there was no async version of pipe available? I have a rag module that can be run completely asynchronous with different calls to LLMs and Vector stores. I would love if we could use an AsyncGenerator as well as a return type for the pipe.

Any thoughts on that?

As most pipelines are calls to other APIs, Async support would make a lot of sense in my opinion.

almajo avatar Dec 05 '24 12:12 almajo

You should be able to start an event loop inside the synchronous pipe function and process multiple tasks in parallel. Starting an LLM conversation to generate the boilerplate code is a good start. That is how I figured it out.

bahrikutlu avatar Dec 20 '24 20:12 bahrikutlu