mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-08-28 05:25:04 +00:00
43 lines
1.3 KiB
Python
43 lines
1.3 KiB
Python
import sys
|
|
|
|
sys.path.append(".") # noqa: E402
|
|
|
|
import asyncio
|
|
import unittest
|
|
|
|
from memoryscope.core.models.llama_index_embedding_model import LlamaIndexEmbeddingModel
|
|
from memoryscope.core.utils.logger import Logger
|
|
|
|
|
|
class TestLLIEmbedding(unittest.TestCase):
|
|
"""Tests for LlamaIndexEmbeddingModel"""
|
|
|
|
def setUp(self):
|
|
config = {
|
|
"module_name": "openai_embedding",
|
|
"model_name": "text-embedding-3-large",
|
|
"clazz": "models.base_embedding_model"
|
|
}
|
|
self.emb = LlamaIndexEmbeddingModel(**config)
|
|
self.logger = Logger.get_logger()
|
|
|
|
def test_single_embedding(self):
|
|
text = "您吃了吗?"
|
|
result = self.emb.call(text=text)
|
|
self.logger.info(result.m_type)
|
|
self.logger.info(len(result.embedding_results))
|
|
|
|
def test_batch_embedding(self):
|
|
texts = ["您吃了吗?",
|
|
"吃了吗您?"]
|
|
result = self.emb.call(text=texts)
|
|
print()
|
|
self.logger.info(result)
|
|
|
|
def test_async_embedding(self):
|
|
texts = ["您吃了吗?",
|
|
"吃了吗您?"]
|
|
# 调用异步函数并等待其结果
|
|
result = asyncio.run(self.emb.async_call(text=texts))
|
|
print()
|
|
self.logger.info(result)
|