Co-authored-by: -LAN- <laipz8200@outlook.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -8,45 +8,43 @@ from core.model_runtime.model_providers.azure_openai.text_embedding.text_embeddi
|
||||
from tests.integration_tests.model_runtime.__mock.openai import setup_openai_mock
|
||||
|
||||
|
||||
@pytest.mark.parametrize('setup_openai_mock', [['text_embedding']], indirect=True)
|
||||
@pytest.mark.parametrize("setup_openai_mock", [["text_embedding"]], indirect=True)
|
||||
def test_validate_credentials(setup_openai_mock):
|
||||
model = AzureOpenAITextEmbeddingModel()
|
||||
|
||||
with pytest.raises(CredentialsValidateFailedError):
|
||||
model.validate_credentials(
|
||||
model='embedding',
|
||||
model="embedding",
|
||||
credentials={
|
||||
'openai_api_base': os.environ.get('AZURE_OPENAI_API_BASE'),
|
||||
'openai_api_key': 'invalid_key',
|
||||
'base_model_name': 'text-embedding-ada-002'
|
||||
}
|
||||
"openai_api_base": os.environ.get("AZURE_OPENAI_API_BASE"),
|
||||
"openai_api_key": "invalid_key",
|
||||
"base_model_name": "text-embedding-ada-002",
|
||||
},
|
||||
)
|
||||
|
||||
model.validate_credentials(
|
||||
model='embedding',
|
||||
model="embedding",
|
||||
credentials={
|
||||
'openai_api_base': os.environ.get('AZURE_OPENAI_API_BASE'),
|
||||
'openai_api_key': os.environ.get('AZURE_OPENAI_API_KEY'),
|
||||
'base_model_name': 'text-embedding-ada-002'
|
||||
}
|
||||
"openai_api_base": os.environ.get("AZURE_OPENAI_API_BASE"),
|
||||
"openai_api_key": os.environ.get("AZURE_OPENAI_API_KEY"),
|
||||
"base_model_name": "text-embedding-ada-002",
|
||||
},
|
||||
)
|
||||
|
||||
@pytest.mark.parametrize('setup_openai_mock', [['text_embedding']], indirect=True)
|
||||
|
||||
@pytest.mark.parametrize("setup_openai_mock", [["text_embedding"]], indirect=True)
|
||||
def test_invoke_model(setup_openai_mock):
|
||||
model = AzureOpenAITextEmbeddingModel()
|
||||
|
||||
result = model.invoke(
|
||||
model='embedding',
|
||||
model="embedding",
|
||||
credentials={
|
||||
'openai_api_base': os.environ.get('AZURE_OPENAI_API_BASE'),
|
||||
'openai_api_key': os.environ.get('AZURE_OPENAI_API_KEY'),
|
||||
'base_model_name': 'text-embedding-ada-002'
|
||||
"openai_api_base": os.environ.get("AZURE_OPENAI_API_BASE"),
|
||||
"openai_api_key": os.environ.get("AZURE_OPENAI_API_KEY"),
|
||||
"base_model_name": "text-embedding-ada-002",
|
||||
},
|
||||
texts=[
|
||||
"hello",
|
||||
"world"
|
||||
],
|
||||
user="abc-123"
|
||||
texts=["hello", "world"],
|
||||
user="abc-123",
|
||||
)
|
||||
|
||||
assert isinstance(result, TextEmbeddingResult)
|
||||
@@ -58,14 +56,7 @@ def test_get_num_tokens():
|
||||
model = AzureOpenAITextEmbeddingModel()
|
||||
|
||||
num_tokens = model.get_num_tokens(
|
||||
model='embedding',
|
||||
credentials={
|
||||
'base_model_name': 'text-embedding-ada-002'
|
||||
},
|
||||
texts=[
|
||||
"hello",
|
||||
"world"
|
||||
]
|
||||
model="embedding", credentials={"base_model_name": "text-embedding-ada-002"}, texts=["hello", "world"]
|
||||
)
|
||||
|
||||
assert num_tokens == 2
|
||||
|
Reference in New Issue
Block a user