Files
Auto-GPT/tests/embeder_test.py
2023-04-14 14:56:58 +02:00

33 lines
833 B
Python

import os
import sys
# Probably a better way:
sys.path.append(os.path.abspath('../scripts'))
from memory.base import get_embedding
def MockConfig():
return type('MockConfig', (object,), {
'debug_mode': False,
'continuous_mode': False,
'speak_mode': False,
'memory_embeder': 'sbert'
})
class TestMemoryEmbeder(unittest.TestCase):
def setUp(self):
self.cfg = MockConfig()
def test_ada(self):
self.cfg.memory_embeder = "ada"
text = "Sample text"
result = get_embedding(text)
self.assertEqual(result.shape, (1536,))
def test_sbert(self):
self.cfg.memory_embeder = "sbert"
text = "Sample text"
result = get_embedding(text)
self.assertEqual(result.shape, (768,))
if __name__ == '__main__':
unittest.main()