mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-10 08:38:30 +00:00
test: Add memory reset tests for different embedding providers
Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
22
tests/memory/test_memory_reset.py
Normal file
22
tests/memory/test_memory_reset.py
Normal file
@@ -0,0 +1,22 @@
|
||||
import os
|
||||
import pytest
|
||||
from crewai.memory import ShortTermMemory, LongTermMemory, EntityMemory
|
||||
from crewai.utilities import EmbeddingConfigurator
|
||||
|
||||
def test_memory_reset_with_ollama():
|
||||
os.environ["CREWAI_EMBEDDING_PROVIDER"] = "ollama"
|
||||
os.environ["CREWAI_EMBEDDING_MODEL"] = "llama2"
|
||||
|
||||
# Test each memory type
|
||||
memories = [ShortTermMemory(), LongTermMemory(), EntityMemory()]
|
||||
for memory in memories:
|
||||
memory.reset() # Should not raise any OpenAI-related errors
|
||||
|
||||
def test_memory_reset_with_openai():
|
||||
os.environ["CREWAI_EMBEDDING_PROVIDER"] = "openai"
|
||||
os.environ["CREWAI_EMBEDDING_MODEL"] = "text-embedding-3-small"
|
||||
|
||||
# Test each memory type
|
||||
memories = [ShortTermMemory(), LongTermMemory(), EntityMemory()]
|
||||
for memory in memories:
|
||||
memory.reset() # Should work with OpenAI key
|
||||
Reference in New Issue
Block a user