Help creating a flake to work with pkgs.python311Packages.langchain

I don’t know what is happening. This setup only fails when I include langchain dependency. Any suggestion?

{
  description = "Environment for LLM";

  inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";

  outputs = { self, nixpkgs }:
    let
      pkgs = import nixpkgs {
        system = "x86_64-linux";
      };
      langchain = customPkgs.python3Packages.langchain;
      pythonPackages = pkgs.python311Packages;
      pyPkgs = with pythonPackages; [
        huggingface-hub
        streamlit
        python-dotenv
        pypdf2
        faiss
        langchain
      ];
    in
    {
      devShells.x86_64-linux = {
        default = pkgs.mkShell {
          buildInputs = [ 
            pyPkgs
          ];
        };
      };
    };
}