langchain/MIGRATE.md
Harrison Chase d353d668e4
remove CVEs (#8092)
This PR aims to move all code with CVEs into `langchain.experimental`.
Note that we are NOT yet removing from the core `langchain` package - we
will give people a week to migrate here.

See MIGRATE.md for how to migrate

Zero changes to functionality

Vulnerabilities this addresses:

PALChain:
- https://security.snyk.io/vuln/SNYK-PYTHON-LANGCHAIN-5752409
- https://security.snyk.io/vuln/SNYK-PYTHON-LANGCHAIN-5759265

SQLDatabaseChain
- https://security.snyk.io/vuln/SNYK-PYTHON-LANGCHAIN-5759268

`load_prompt` (Python files only)
- https://security.snyk.io/vuln/SNYK-PYTHON-LANGCHAIN-5725807
2023-07-21 13:32:39 -07:00

881 B

Migrating to langchain.experimental

We are moving any experimental components of langchain, or components with vulnerability issues, into langchain.experimental. This guide covers how to migrate.

Installation

Previously:

pip install -U langchain

Now:

pip install -U langchain langchain.experimental

PALChain

Previously:

from langchain.chains import PALChain

Now:

from langchain.experimental.pal_chain import PALChain

SQLDatabaseChain

Previously:

from langchain.chains import SQLDatabaseChain

Now:

from langchain.experimental.sql import SQLDatabaseChain

load_prompt for Python files

Note: this only applies if you want to load Python files as prompts. If you want to load json/yaml files, no change is needed.

Previously:

from langchain.prompts import load_prompt

Now:

from langchain.experimental.prompts import load_prompt