repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
public Clawd ADK gateway launch mirror
stars
latest
clone command
git clone gitlawb://did:key:z6Mkq5mY...iFZ5/my-project-publ...git clone gitlawb://did:key:z6Mkq5mY.../my-project-publ...2fa351d6docs: add automaton and perps launch sources16d ago| #1 | [tool.poetry] |
| #2 | name = "embedchain" |
| #3 | version = "0.1.128" |
| #4 | description = "Simplest open source retrieval (RAG) framework" |
| #5 | authors = [ |
| #6 | "Taranjeet Singh <taranjeet@embedchain.ai>", |
| #7 | "Deshraj Yadav <deshraj@embedchain.ai>", |
| #8 | ] |
| #9 | license = "Apache License" |
| #10 | readme = "README.md" |
| #11 | exclude = [ |
| #12 | "db", |
| #13 | "configs", |
| #14 | "notebooks" |
| #15 | ] |
| #16 | packages = [ |
| #17 | { include = "embedchain" }, |
| #18 | ] |
| #19 | |
| #20 | [build-system] |
| #21 | build-backend = "poetry.core.masonry.api" |
| #22 | requires = ["poetry-core"] |
| #23 | |
| #24 | [tool.ruff] |
| #25 | line-length = 120 |
| #26 | exclude = [ |
| #27 | ".bzr", |
| #28 | ".direnv", |
| #29 | ".eggs", |
| #30 | ".git", |
| #31 | ".git-rewrite", |
| #32 | ".hg", |
| #33 | ".mypy_cache", |
| #34 | ".nox", |
| #35 | ".pants.d", |
| #36 | ".pytype", |
| #37 | ".ruff_cache", |
| #38 | ".svn", |
| #39 | ".tox", |
| #40 | ".venv", |
| #41 | "__pypackages__", |
| #42 | "_build", |
| #43 | "buck-out", |
| #44 | "build", |
| #45 | "dist", |
| #46 | "node_modules", |
| #47 | "venv" |
| #48 | ] |
| #49 | target-version = "py38" |
| #50 | |
| #51 | [tool.ruff.lint] |
| #52 | select = ["ASYNC", "E", "F"] |
| #53 | ignore = [] |
| #54 | fixable = ["ALL"] |
| #55 | unfixable = [] |
| #56 | dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" |
| #57 | |
| #58 | # Ignore `E402` (import violations) in all `__init__.py` files, and in `path/to/file.py`. |
| #59 | [tool.ruff.lint.per-file-ignores] |
| #60 | "embedchain/__init__.py" = ["E401"] |
| #61 | |
| #62 | [tool.ruff.lint.mccabe] |
| #63 | max-complexity = 10 |
| #64 | |
| #65 | [tool.black] |
| #66 | line-length = 120 |
| #67 | target-version = ["py38", "py39", "py310", "py311"] |
| #68 | include = '\.pyi?$' |
| #69 | exclude = ''' |
| #70 | /( |
| #71 | \.eggs |
| #72 | | \.git |
| #73 | | \.hg |
| #74 | | \.mypy_cache |
| #75 | | \.nox |
| #76 | | \.pants.d |
| #77 | | \.pytype |
| #78 | | \.ruff_cache |
| #79 | | \.svn |
| #80 | | \.tox |
| #81 | | \.venv |
| #82 | | __pypackages__ |
| #83 | | _build |
| #84 | | buck-out |
| #85 | | build |
| #86 | | dist |
| #87 | | node_modules |
| #88 | | venv |
| #89 | )/ |
| #90 | ''' |
| #91 | |
| #92 | [tool.black.format] |
| #93 | color = true |
| #94 | |
| #95 | [tool.poetry.dependencies] |
| #96 | python = ">=3.9,<=3.13.2" |
| #97 | python-dotenv = "^1.0.0" |
| #98 | langchain = "^0.3.1" |
| #99 | requests = "^2.31.0" |
| #100 | openai = ">=1.1.1" |
| #101 | chromadb = "^0.5.10" |
| #102 | posthog = "^3.0.2" |
| #103 | rich = "^13.7.0" |
| #104 | beautifulsoup4 = "^4.12.2" |
| #105 | pypdf = ">=5,<7" |
| #106 | gptcache = "^0.1.43" |
| #107 | pysbd = "^0.3.4" |
| #108 | mem0ai = "^0.1.54" |
| #109 | tiktoken = { version = "^0.7.0", optional = true } |
| #110 | sentence-transformers = { version = "^2.2.2", optional = true } |
| #111 | torch = { version = "2.3.0", optional = true } |
| #112 | # Torch 2.0.1 is not compatible with poetry (https://github.com/pytorch/pytorch/issues/100974) |
| #113 | gpt4all = { version = "2.0.2", optional = true } |
| #114 | # 1.0.9 is not working for some users (https://github.com/nomic-ai/gpt4all/issues/1394) |
| #115 | opensearch-py = { version = "2.3.1", optional = true } |
| #116 | elasticsearch = { version = "^8.9.0", optional = true } |
| #117 | cohere = { version = "^5.3", optional = true } |
| #118 | together = { version = "^1.2.1", optional = true } |
| #119 | lancedb = { version = "^0.6.2", optional = true } |
| #120 | weaviate-client = { version = "^3.24.1", optional = true } |
| #121 | qdrant-client = { version = "^1.6.3", optional = true } |
| #122 | pymilvus = { version = "2.4.3", optional = true } |
| #123 | google-cloud-aiplatform = { version = "^1.26.1", optional = true } |
| #124 | replicate = { version = "^0.15.4", optional = true } |
| #125 | schema = "^0.7.5" |
| #126 | psycopg = { version = "^3.1.12", optional = true } |
| #127 | psycopg-binary = { version = "^3.1.12", optional = true } |
| #128 | psycopg-pool = { version = "^3.1.8", optional = true } |
| #129 | mysql-connector-python = { version = "^8.1.0", optional = true } |
| #130 | google-generativeai = { version = "^0.3.0", optional = true } |
| #131 | google-api-python-client = { version = "^2.111.0", optional = true } |
| #132 | google-auth-oauthlib = { version = "^1.2.0", optional = true } |
| #133 | google-auth = { version = "^2.25.2", optional = true } |
| #134 | google-auth-httplib2 = { version = "^0.2.0", optional = true } |
| #135 | google-api-core = { version = "^2.15.0", optional = true } |
| #136 | langchain-mistralai = { version = "^0.2.0", optional = true } |
| #137 | langchain-openai = "^0.2.1" |
| #138 | langchain-google-vertexai = { version = "^2.0.2", optional = true } |
| #139 | sqlalchemy = "^2.0.27" |
| #140 | alembic = "^1.13.1" |
| #141 | langchain-cohere = "^0.3.0" |
| #142 | langchain-community = "^0.3.1" |
| #143 | langchain-aws = {version = "^0.2.1", optional = true} |
| #144 | langsmith = "^0.3.18" |
| #145 | |
| #146 | [tool.poetry.group.dev.dependencies] |
| #147 | black = "^23.3.0" |
| #148 | pre-commit = "^3.2.2" |
| #149 | ruff = "^0.1.11" |
| #150 | pytest = "^7.3.1" |
| #151 | pytest-mock = "^3.10.0" |
| #152 | pytest-env = "^0.8.1" |
| #153 | click = "^8.1.3" |
| #154 | isort = "^5.12.0" |
| #155 | pytest-cov = "^4.1.0" |
| #156 | responses = "^0.23.3" |
| #157 | mock = "^5.1.0" |
| #158 | pytest-asyncio = "^0.21.1" |
| #159 | |
| #160 | [tool.poetry.extras] |
| #161 | opensource = ["sentence-transformers", "torch", "gpt4all"] |
| #162 | lancedb = ["lancedb"] |
| #163 | elasticsearch = ["elasticsearch"] |
| #164 | opensearch = ["opensearch-py"] |
| #165 | weaviate = ["weaviate-client"] |
| #166 | qdrant = ["qdrant-client"] |
| #167 | together = ["together"] |
| #168 | milvus = ["pymilvus"] |
| #169 | vertexai = ["langchain-google-vertexai"] |
| #170 | llama2 = ["replicate"] |
| #171 | gmail = [ |
| #172 | "requests", |
| #173 | "google-api-python-client", |
| #174 | "google-auth", |
| #175 | "google-auth-oauthlib", |
| #176 | "google-auth-httplib2", |
| #177 | "google-api-core", |
| #178 | ] |
| #179 | googledrive = ["google-api-python-client", "google-auth-oauthlib", "google-auth-httplib2"] |
| #180 | postgres = ["psycopg", "psycopg-binary", "psycopg-pool"] |
| #181 | mysql = ["mysql-connector-python"] |
| #182 | google = ["google-generativeai"] |
| #183 | mistralai = ["langchain-mistralai"] |
| #184 | aws = ["langchain-aws"] |
| #185 | |
| #186 | [tool.poetry.group.docs.dependencies] |
| #187 | |
| #188 | [tool.poetry.scripts] |
| #189 | ec = "embedchain.cli:cli" |