mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-10-17 15:13:49 +00:00
use annotate and field discriminator
This commit is contained in:
parent
ef64863616
commit
7696f31284
7 changed files with 56 additions and 22 deletions
28
llama_stack/distribution/store/tests/test_registry.py
Normal file
28
llama_stack/distribution/store/tests/test_registry.py
Normal file
|
@ -0,0 +1,28 @@
|
|||
import pytest
|
||||
import pytest_asyncio
|
||||
from llama_stack.distribution.store import *
|
||||
from llama_stack.apis.memory_banks import GraphMemoryBankDef, VectorMemoryBankDef
|
||||
from llama_stack.distribution.utils.config_dirs import DISTRIBS_BASE_DIR
|
||||
from llama_stack.providers.utils.kvstore import kvstore_impl, SqliteKVStoreConfig
|
||||
from llama_stack.distribution.datatypes import * # noqa: F403
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_registry():
|
||||
registry = DiskRegistry(await kvstore_impl(SqliteKVStoreConfig()))
|
||||
bank = VectorMemoryBankDef(
|
||||
identifier="test_bank",
|
||||
embedding_model="all-MiniLM-L6-v2",
|
||||
chunk_size_in_tokens=512,
|
||||
overlap_size_in_tokens=64,
|
||||
provider_id="bar",
|
||||
)
|
||||
|
||||
await registry.register(bank)
|
||||
result_bank = await registry.get("test_bank")
|
||||
# assert result_bank == bank
|
||||
assert result_bank.identifier == bank.identifier
|
||||
assert result_bank.embedding_model == bank.embedding_model
|
||||
assert result_bank.chunk_size_in_tokens == bank.chunk_size_in_tokens
|
||||
assert result_bank.overlap_size_in_tokens == bank.overlap_size_in_tokens
|
||||
assert result_bank.provider_id == bank.provider_id
|
Loading…
Add table
Add a link
Reference in a new issue