aiohttp>=3.11.12
httpx>=0.24
requests>=2.32.3
pydantic>=2.0
sqlalchemy>=2.0.41
sqlmodel>=0.0.37
alembic>=1.13.1
openai>=1.108.0
dashscope>=1.25.6
pymilvus<2.6.10,>=2.6.2
pycryptodome>=3.23.0
pyyaml>=6.0
tqdm>=4.0
oauthlib>=3.3.1
python-dotenv>=1.2.1
anyio>=4.0.0
loguru>=0.7.3
tenacity>=9.1.2
python-dateutil>=2.9.0
filelock>=3.20.1
aiofiles>=25.1.0
charset-normalizer>=3.4.4

[agentarts]
agentarts-sdk<0.2,>=0.1.2

[all]
JiuwenMemory[all-storage,all-vector,file-index,server]

[all-storage]
JiuwenMemory[gaussdb,mysql,postgres,redis,sqlite]

[all-vector]
JiuwenMemory[chromadb,elasticsearch,gaussvector]

[chromadb]
chromadb>=1.5.4
opentelemetry-proto>=1.33.0
protobuf<7.0,>=5.0

[default]

[elasticsearch]
elasticsearch[async]<9,>=8

[file-index]
sqlite-vec>=0.1.9
watchdog>=4.0
jieba>=0.42.1

[gaussdb]
async-gaussdb~=0.30.0
asyncpg>=0.29.0

[gaussvector]
psycopg2-binary>=2.9.10

[mem0]
mem0ai>=1.0.0

[mysql]
aiomysql>=0.3.2

[postgres]
asyncpg>=0.30.0

[redis]
redis>=7.1.0

[server]
uvicorn>=0.30.0
fastapi>=0.110.0
python-dotenv>=1.2.1
mcp>=1.2.0

[sqlite]
aiosqlite>=0.22.1
greenlet>=3.1.1
