Files
modelscope/tests/models/test_model_base.py

42 lines
1.0 KiB
Python
Raw Normal View History

# Copyright (c) Alibaba, Inc. and its affiliates.
import os
import shutil
import tempfile
import unittest
import numpy as np
import torch
import torch.nn as nn
import torch.nn.functional as F
from modelscope.models.base import Model
class BaseTest(unittest.TestCase):
def setUp(self):
print(('Testing %s.%s' % (type(self).__name__, self._testMethodName)))
self.tmp_dir = tempfile.TemporaryDirectory().name
if not os.path.exists(self.tmp_dir):
os.makedirs(self.tmp_dir)
def tearDown(self):
shutil.rmtree(self.tmp_dir)
super().tearDown()
def test_from_pretrained(self):
model = Model.from_pretrained(
'baichuan-inc/baichuan-7B', revision='v1.0.5')
self.assertIsNotNone(model)
def test_from_pretrained_hf(self):
model = Model.from_pretrained(
'damo/nlp_structbert_sentence-similarity_chinese-tiny',
use_hf=True)
self.assertIsNotNone(model)
if __name__ == '__main__':
unittest.main()