mirror of
https://github.com/open-webui/pipelines.git
synced 2026-07-21 18:15:39 -04:00
Async support for pipe #164
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @almajo on GitHub (Dec 5, 2024).
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.
@bahrikutlu commented on GitHub (Dec 20, 2024):
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.