|
from ai_api.config import ModelConfig |
|
from ai_api.core.inference import Summarizer |
|
|
|
|
|
def test_summarizer_initialization_with_test_model() -> None: |
|
""" |
|
テスト用の軽量モデルでSummarizerが初期化できることをテストする。 |
|
""" |
|
|
|
config = ModelConfig(NAME="megagonlabs/t5-base-japanese-web", REVISION="main") |
|
|
|
|
|
summarizer = Summarizer(config=config) |
|
|
|
|
|
assert isinstance(summarizer, Summarizer) |
|
|
|
|
|
def test_summarize_with_test_model() -> None: |
|
""" |
|
テスト用の軽量モデルでsummarizeメソッドが動作することをテストする。 |
|
""" |
|
|
|
config = ModelConfig(NAME="megagonlabs/t5-base-japanese-web", REVISION="main") |
|
summarizer = Summarizer(config=config) |
|
text = "This is a test sentence. It is a very nice sentence to summarize." |
|
|
|
|
|
summary = summarizer.summarize(text) |
|
|
|
|
|
assert isinstance(summary, str) |
|
assert len(summary) > 0 |
|
|