Merge pull request #317151 from natsukium/langchain-chroma/init

python311Packages.langchain-chroma: init at 0.1.1

authored by

OTABI Tomoya and committed by
GitHub
f5bcf482 c89838eb

+54
+52
pkgs/development/python-modules/langchain-chroma/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + chromadb, 6 + langchain-core, 7 + numpy, 8 + poetry-core, 9 + pytestCheckHook, 10 + nix-update-script, 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "langchain-chroma"; 15 + version = "0.1.1"; 16 + pyproject = true; 17 + 18 + src = fetchFromGitHub { 19 + owner = "langchain-ai"; 20 + repo = "langchain"; 21 + rev = "refs/tags/langchain-chroma==${version}"; 22 + hash = "sha256-PW4vfZVccuYnaR0jtOfHVaXXYoUyQbCfB8NwM+mXFGc="; 23 + }; 24 + 25 + sourceRoot = "${src.name}/libs/partners/chroma"; 26 + 27 + build-system = [ poetry-core ]; 28 + 29 + dependencies = [ 30 + langchain-core 31 + chromadb 32 + numpy 33 + ]; 34 + 35 + pythonImportsCheck = [ "langchain_chroma" ]; 36 + 37 + nativeCheckInputs = [ pytestCheckHook ]; 38 + 39 + passthru.updateScript = nix-update-script { 40 + extraArgs = [ 41 + "--version-regex" 42 + "langchain-chroma==(.*)" 43 + ]; 44 + }; 45 + 46 + meta = { 47 + description = "Build context-aware reasoning applications"; 48 + homepage = "https://github.com/langchain-ai/langchain"; 49 + license = lib.licenses.mit; 50 + maintainers = with lib.maintainers; [ natsukium ]; 51 + }; 52 + }
+2
pkgs/top-level/python-packages.nix
··· 6491 6491 6492 6492 langchain = callPackage ../development/python-modules/langchain { }; 6493 6493 6494 + langchain-chroma = callPackage ../development/python-modules/langchain-chroma { }; 6495 + 6494 6496 langchain-community = callPackage ../development/python-modules/langchain-community { }; 6495 6497 6496 6498 langchain-core = callPackage ../development/python-modules/langchain-core { };