Metadata-Version: 2.1
Name: wxai-langchain
Version: 0.0.3
Summary: wxai-langchain enables the use of IBM watsonx.ai in LangChain projects. This is not supported by IBM.
Author-email: Cong Nguyen <cong.nguyen@au1.ibm.com>
Keywords: watsonx.ai,wxai,langchain
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Provides-Extra: dev
License-File: LICENSE

# IBM watsonx.ai LangChain interface

This is a Python library to add a LangChain interface to IBM watsonx.ai. This is not an IBM project and is not supported by IBM.

```shell
pip install wxai-langchain==0.0.3
```

## v0.0.3

Version 0.0.3 is a breaking change and uses ibm-watson-machine-learning SDK to use the syntatic sugars that comes with the SDK.

```shell
pip install -e '.[dev]'
```

Examples:

1. Create a new `.env` file `examples/0.0.3` with contents

```
API_KEY=
PROJECT_ID=
```

2. Run the examples with 

```shell
python examples/0.0.3/<example-file>.py
```

## v0.0.2

Version 0.0.2 does not use ibm-watson-machine-learning SDK.

To install,

```shell
pip install wxai-langchain==0.0.2
```

To use, see the examples folder. This LangChain interface is not compatible with IBM's GenAI GenerateParams schema object.
Always use a JSON for the model's parameters as shown in the examples.
