langchain/docs/extras/integrations
Tudor Golubenco aeaef8f3a3
Add support for Xata as a vector store (#8822)
This adds support for [Xata](https://xata.io) (data platform based on
Postgres) as a vector store. We have recently added [Xata to
Langchain.js](https://github.com/hwchase17/langchainjs/pull/2125) and
would love to have the equivalent in the Python project as well.

The PR includes integration tests and a Jupyter notebook as docs. Please
let me know if anything else would be needed or helpful.

I have added the xata python SDK as an optional dependency.

## To run the integration tests

You will need to create a DB in xata (see the docs), then run something
like:

```
OPENAI_API_KEY=sk-... XATA_API_KEY=xau_... XATA_DB_URL='https://....xata.sh/db/langchain'  poetry run pytest tests/integration_tests/vectorstores/test_xata.py
```

<!-- Thank you for contributing to LangChain!

Replace this comment with:
  - Description: a description of the change, 
  - Issue: the issue # it fixes (if applicable),
  - Dependencies: any dependencies required for this change,
- Tag maintainer: for a quicker response, tag the relevant maintainer
(see below),
- Twitter handle: we announce bigger features on Twitter. If your PR
gets announced and you'd like a mention, we'll gladly shout you out!

Please make sure you're PR is passing linting and testing before
submitting. Run `make format`, `make lint` and `make test` to check this
locally.

If you're adding a new integration, please include:
1. a test for the integration, preferably unit tests that do not rely on
network access,
  2. an example notebook showing its use.

Maintainer responsibilities:
  - General / Misc / if you don't know who to tag: @baskaryan
  - DataLoaders / VectorStores / Retrievers: @rlancemartin, @eyurtsev
  - Models / Prompts: @hwchase17, @baskaryan
  - Memory: @hwchase17
  - Agents / Tools / Toolkits: @hinthornw
  - Tracing / Callbacks: @agola11
  - Async: @agola11

If no one reviews your PR within a few days, feel free to @-mention the
same people again.

See contribution guidelines for more information on how to write/run
tests, lint, etc:
https://github.com/hwchase17/langchain/blob/master/.github/CONTRIBUTING.md
 -->

---------

Co-authored-by: Harrison Chase <hw.chase.17@gmail.com>
Co-authored-by: Philip Krauss <35487337+philkra@users.noreply.github.com>
Co-authored-by: Bagatur <baskaryan@gmail.com>
2023-08-07 08:14:52 -07:00
..
callbacks Extend the StreamlitChatMessageHistory docs with a fuller example and… (#8774) 2023-08-04 14:27:46 -07:00
chat Updated docs on Vertex AI going GA (#8531) 2023-07-31 17:15:04 -07:00
document_loaders Async Recursive URL loader (#8502) 2023-08-06 16:22:31 -07:00
document_transformers Bagatur/revert revert nuclia (#8833) 2023-08-06 11:24:36 -07:00
llms feat(llms): add support for vLLM (#8806) 2023-08-07 07:32:02 -07:00
memory Extend the StreamlitChatMessageHistory docs with a fuller example and… (#8774) 2023-08-04 14:27:46 -07:00
providers Updates fireworks (#8765) 2023-08-04 10:32:22 -07:00
retrievers add save and load tfidf vectorizer and docs for TFIDFRetriever (#8112) 2023-08-03 23:06:27 -07:00
text_embedding Harrison/aleph alpha (#8735) 2023-08-03 21:21:15 -07:00
toolkits MultiOn client toolkit update 2.0 (#8750) 2023-08-06 22:24:10 -07:00
tools Bagatur/revert revert nuclia (#8833) 2023-08-06 11:24:36 -07:00
vectorstores Add support for Xata as a vector store (#8822) 2023-08-07 08:14:52 -07:00