File size: 490 Bytes
2ff7327
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import asyncio

from queues.tasks import inference_queue
from engines.chat.manager import ChatManager


manager = ChatManager()


async def process_jobs():
    while True:
        job = await inference_queue.get()

        result = await manager.generate(
            provider=job["provider"],
            model=job["model"],
            prompt=job["prompt"],
        )

        print(result)

        inference_queue.task_done()


if __name__ == "__main__":
    asyncio.run(process_jobs())