mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-07-30 23:51:00 +00:00
print resources when booting up
This commit is contained in:
parent
abe1cc6303
commit
ba8afa9235
1 changed files with 21 additions and 0 deletions
|
@ -6,6 +6,8 @@
|
|||
|
||||
from typing import Any, Dict
|
||||
|
||||
from termcolor import colored
|
||||
|
||||
from llama_models.llama3.api.datatypes import * # noqa: F403
|
||||
from llama_stack.apis.agents import * # noqa: F403
|
||||
from llama_stack.apis.datasets import * # noqa: F403
|
||||
|
@ -76,4 +78,23 @@ async def construct_stack(run_config: StackRunConfig) -> Dict[Api, Any]:
|
|||
for obj in objects:
|
||||
await dist_registry.register(obj)
|
||||
|
||||
resources = [
|
||||
("models", Api.models),
|
||||
("shields", Api.shields),
|
||||
("memory_banks", Api.memory_banks),
|
||||
("datasets", Api.datasets),
|
||||
("scoring_fns", Api.scoring_functions),
|
||||
("eval_tasks", Api.eval_tasks),
|
||||
]
|
||||
for rsrc, api in resources:
|
||||
if api not in impls:
|
||||
continue
|
||||
|
||||
method = getattr(impls[api], f"list_{api.value}")
|
||||
for obj in await method():
|
||||
print(
|
||||
f"{rsrc.capitalize()}: {colored(obj.identifier, 'white', attrs=['bold'])} served by {colored(obj.provider_id, 'white', attrs=['bold'])}",
|
||||
)
|
||||
|
||||
print("")
|
||||
return impls
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue