mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-26 03:04:13 +00:00
refactor: refactor: move more constants into constants.py
This commit is contained in:
parent
3c26284aff
commit
04dbe4310c
7 changed files with 99 additions and 1115 deletions
|
@ -6,17 +6,14 @@ from pydantic import BaseModel
|
|||
|
||||
from litellm import print_verbose
|
||||
from litellm.caching.caching import DualCache, RedisCache
|
||||
from litellm.constants import DEFAULT_IN_MEMORY_TTL, DEFAULT_POLLING_INTERVAL
|
||||
|
||||
|
||||
class SchedulerCacheKeys(enum.Enum):
|
||||
queue = "scheduler:queue"
|
||||
default_in_memory_ttl = 5 # cache queue in-memory for 5s when redis cache available
|
||||
|
||||
|
||||
class DefaultPriorities(enum.Enum):
|
||||
High = 0
|
||||
Medium = 128
|
||||
Low = 255
|
||||
default_in_memory_ttl = (
|
||||
DEFAULT_IN_MEMORY_TTL # cache queue in-memory for 5s when redis cache available
|
||||
)
|
||||
|
||||
|
||||
class FlowItem(BaseModel):
|
||||
|
@ -44,7 +41,9 @@ class Scheduler:
|
|||
self.cache = DualCache(
|
||||
redis_cache=redis_cache, default_in_memory_ttl=default_in_memory_ttl
|
||||
)
|
||||
self.polling_interval = polling_interval or 0.03 # default to 3ms
|
||||
self.polling_interval = (
|
||||
polling_interval or DEFAULT_POLLING_INTERVAL
|
||||
) # default to 3ms
|
||||
|
||||
async def add_request(self, request: FlowItem):
|
||||
# We use the priority directly, as lower values indicate higher priority
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue