mirror of
https://github.com/hwchase17/langchain
synced 2024-11-06 03:20:49 +00:00
d353d668e4
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
881 B
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