mirror of
https://github.com/xtekky/gpt4free.git
synced 2025-12-15 14:51:19 -08:00
Fix: Model sometimes not converted #1507
This commit is contained in:
parent
b6feec9e7d
commit
e4f743881c
5 changed files with 45 additions and 10 deletions
27
etc/unittest/model.py
Normal file
27
etc/unittest/model.py
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import unittest
|
||||
import g4f
|
||||
from g4f import ChatCompletion
|
||||
from .mocks import ModelProviderMock
|
||||
|
||||
DEFAULT_MESSAGES = [{'role': 'user', 'content': 'Hello'}]
|
||||
|
||||
test_model = g4f.models.Model(
|
||||
name = "test/test_model",
|
||||
base_provider = "",
|
||||
best_provider = ModelProviderMock
|
||||
)
|
||||
g4f.models.ModelUtils.convert["test_model"] = test_model
|
||||
|
||||
class TestPassModel(unittest.TestCase):
|
||||
|
||||
def test_model_instance(self):
|
||||
response = ChatCompletion.create(test_model, DEFAULT_MESSAGES)
|
||||
self.assertEqual(test_model.name, response)
|
||||
|
||||
def test_model_name(self):
|
||||
response = ChatCompletion.create("test_model", DEFAULT_MESSAGES)
|
||||
self.assertEqual(test_model.name, response)
|
||||
|
||||
def test_model_pass(self):
|
||||
response = ChatCompletion.create("test/test_model", DEFAULT_MESSAGES, ModelProviderMock)
|
||||
self.assertEqual(test_model.name, response)
|
||||
Loading…
Add table
Add a link
Reference in a new issue