[project]
name = "deepinsight"
version = "0.1.0"
description = "DeepInsight assistant."
authors = [
{ name = "deepinsight", email = "deepinsight@huawei.com" }
]
readme = "README.md"
requires-python = ">=3.11,<3.13"
license = { text = "MIT" }
dependencies = [
"langfuse >= 3.0.6",
"langgraph >= 1.0.3",
"langmem >= 0.0.20",
"langchain >= 1.0.7",
"langchain-experimental >= 0.4.0",
"langchain-openai >= 1.0",
"langchain-deepseek >= 1.0",
"langchain-anthropic >= 0.3",
"langchain-google-genai >= 2.0",
"langchain-google-vertexai >= 2.0",
"langchain-aws >= 1.0",
"langchain-groq >= 1.0",
"langchain-cohere >= 0.5",
"langchain-mistralai >= 0.2",
"langchain-ibm >= 1.0",
"langchain-xai >= 1.0",
"langchain-tavily >= 0.2",
"langchain-community >= 0.4",
"langchain-mcp-adapters >= 0.1",
"langchain-text-splitters >= 1.0.0, < 2.0.0",
"pydantic >=2.0, < 3.0",
"SQLAlchemy >= 2.0, < 3.0",
"alembic >= 1.10",
"python-dotenv >= 1.0",
"fastapi >= 0.1",
"uvicorn >= 0.10",
"aiohttp >= 3.8, < 4.0.0",
"tavily-python >= 0.7.13",
"rich >= 10.0",
"InquirerPy >= 0.2",
"weasyprint >= 60.0",
"markdown >= 3.0",
"beautifulsoup4 >= 4.12.0",
"lxml >= 6.0.0",
"pygments >=2.19.0",
"prompt-toolkit >= 2.0",
"fastmcp >= 2.0",
"arxiv >= 2.0",
"kaleido == 0.2.1",
"deepagents >= 0.2.7",
"python-pptx >= 1.0",
"plotly >= 6.0",
"camel-ai == 0.2.60",
"lightrag-hku >= 1.4",
"wordcloud >= 1.0",
"llama-index >= 0.14",
"llama-index-embeddings-huggingface >= 0.6",
"wcmatch >= 10.0"
]
[project.optional-dependencies]
postgres = ["psycopg2-binary >=2.9"]
mysql = ["mysqlclient >=2.1"]
sqlite_async = ["aiosqlite >=0.18"]
[build-system]
requires = ["poetry-core>=1.0"]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
packages = [
{ include = "deepinsight" },
{ include = "integrations" }
]
[tool.poetry.scripts]
deepinsight = "deepinsight.cli.main:main"
di = "deepinsight.cli.main:main"