llama-stack
llama-stack copied to clipboard
`llama stack run my-local-stack` causes pydantic error
I'm using remote::ollama
and Meta-Llama3.1-8B-Instruct
. llama stack build my-local-stack
and llama stack configure my-local stack
ran without problem, but encountered pydantic error upon running llama stack run my-local-stack
. Any ideas? I'm running it on Mac M2 using conda since docker doesn't work.
llama stack run my-local-stack 2 err | stack py | at 18:39:31
Traceback (most recent call last):
File "/opt/anaconda3/envs/llamastack-my-local-stack/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/opt/anaconda3/envs/llamastack-my-local-stack/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/Users/friedahuang/local/llama-stack/llama_stack/distribution/server/server.py", line 364, in <module>
fire.Fire(main)
File "/opt/anaconda3/envs/llamastack-my-local-stack/lib/python3.10/site-packages/fire/core.py", line 135, in Fire
component_trace = _Fire(component, args, parsed_flag_args, context, name)
File "/opt/anaconda3/envs/llamastack-my-local-stack/lib/python3.10/site-packages/fire/core.py", line 468, in _Fire
component, remaining_args = _CallAndUpdateTrace(
File "/opt/anaconda3/envs/llamastack-my-local-stack/lib/python3.10/site-packages/fire/core.py", line 684, in _CallAndUpdateTrace
component = fn(*varargs, **kwargs)
File "/Users/friedahuang/local/llama-stack/llama_stack/distribution/server/server.py", line 286, in main
config = StackRunConfig(**yaml.safe_load(fp))
File "/opt/anaconda3/envs/llamastack-my-local-stack/lib/python3.10/site-packages/pydantic/main.py", line 212, in __init__
validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)
pydantic_core._pydantic_core.ValidationError: 7 validation errors for StackRunConfig
api_providers.agents.GenericProviderConfig.provider_type
Field required [type=missing, input_value={'provider_id': 'meta-ref...er', 'password': None}}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing
api_providers.agents.PlaceholderProviderConfig.providers
Field required [type=missing, input_value={'provider_id': 'meta-ref...er', 'password': None}}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing
api_providers.telemetry.GenericProviderConfig.provider_type
Field required [type=missing, input_value={'provider_id': 'meta-reference', 'config': {}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing
api_providers.telemetry.PlaceholderProviderConfig.providers
Field required [type=missing, input_value={'provider_id': 'meta-reference', 'config': {}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing
routing_table.inference.0.provider_type
Field required [type=missing, input_value={'provider_id': 'remote::...a-Llama3.1-8B-Instruct'}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing
routing_table.safety.0.provider_type
Field required [type=missing, input_value={'provider_id': 'meta-ref...d', 'jailbreak_shield']}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing
routing_table.memory.0.provider_type
Field required [type=missing, input_value={'provider_id': 'meta-ref...'routing_key': 'vector'}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing
Error occurred in script at line: 42