File size: 733 Bytes
14812fd
5aa421e
14812fd
f5b5ebf
 
 
9c0d580
f5b5ebf
 
5aa421e
 
f5b5ebf
 
 
14812fd
 
f5b5ebf
 
 
14812fd
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import openai
from openai import OpenAI
import pytest

MODEL_THAT_EXISTS = "Systran/faster-whisper-tiny.en"
MODEL_THAT_DOES_NOT_EXIST = "i-do-not-exist"
MIN_EXPECTED_NUMBER_OF_MODELS = 70  # At the time of the test creation there are 89 models


def test_list_models(openai_client: OpenAI) -> None:
    models = openai_client.models.list().data
    assert len(models) > MIN_EXPECTED_NUMBER_OF_MODELS


def test_model_exists(openai_client: OpenAI) -> None:
    model = openai_client.models.retrieve(MODEL_THAT_EXISTS)
    assert model.id == MODEL_THAT_EXISTS


def test_model_does_not_exist(openai_client: OpenAI) -> None:
    with pytest.raises(openai.NotFoundError):
        openai_client.models.retrieve(MODEL_THAT_DOES_NOT_EXIST)