test_vertexai_backend.py 1.19 KB
Newer Older
shiyi.c_98's avatar
shiyi.c_98 committed
1
2
import unittest

Liangsheng Yin's avatar
Liangsheng Yin committed
3
from sglang import VertexAI, set_default_backend
shiyi.c_98's avatar
shiyi.c_98 committed
4
5
6
7
8
9
10
11
12
13
14
from sglang.test.test_programs import (
    test_expert_answer,
    test_few_shot_qa,
    test_image_qa,
    test_mt_bench,
    test_parallel_decoding,
    test_parallel_encoding,
    test_stream,
)


15
class TestVertexAIBackend(unittest.TestCase):
shiyi.c_98's avatar
shiyi.c_98 committed
16
17
    backend = None

18
19
    @classmethod
    def setUpClass(cls):
Lianmin Zheng's avatar
Lianmin Zheng committed
20
        cls.backend = VertexAI("gemini-1.5-pro-001")
shiyi.c_98's avatar
shiyi.c_98 committed
21
22
23
24
25
26

    def test_few_shot_qa(self):
        set_default_backend(self.backend)
        test_few_shot_qa()

    def test_mt_bench(self):
Lianmin Zheng's avatar
Lianmin Zheng committed
27
        set_default_backend(self.backend)
shiyi.c_98's avatar
shiyi.c_98 committed
28
29
30
31
        test_mt_bench()

    def test_expert_answer(self):
        set_default_backend(self.backend)
Lianmin Zheng's avatar
Lianmin Zheng committed
32
        test_expert_answer(check_answer=False)
shiyi.c_98's avatar
shiyi.c_98 committed
33
34
35
36
37
38
39
40
41
42

    def test_parallel_decoding(self):
        set_default_backend(self.backend)
        test_parallel_decoding()

    def test_parallel_encoding(self):
        set_default_backend(self.backend)
        test_parallel_encoding()

    def test_image_qa(self):
Lianmin Zheng's avatar
Lianmin Zheng committed
43
        set_default_backend(self.backend)
shiyi.c_98's avatar
shiyi.c_98 committed
44
45
46
47
48
49
50
51
        test_image_qa()

    def test_stream(self):
        set_default_backend(self.backend)
        test_stream()


if __name__ == "__main__":
Lianmin Zheng's avatar
Lianmin Zheng committed
52
    unittest.main()