Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Qdrant sparse vector retriever #14814

Merged
merged 11 commits into from
Dec 20, 2023

Conversation

Anush008
Copy link
Contributor

Description

This PR intends to add support for Qdrant's new sparse vector retrieval by introducing a new retriever class, QdrantSparseVectorRetriever.

Necessary usage docs and integration tests have been added for the retriever.

Copy link

vercel bot commented Dec 17, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
langchain ✅ Ready (Inspect) Visit Preview 💬 Add feedback Dec 20, 2023 5:55am

@dosubot dosubot bot added size:XL This PR changes 500-999 lines, ignoring generated files. Ɑ: vector store Related to vector store module 🤖:enhancement A large net-new component, integration, or chain. Use sparingly. The largest features labels Dec 17, 2023
Copy link
Collaborator

@baskaryan baskaryan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could it make sense to add this functionality directly to the Qdrant vector store? Imagining someone could pass in a sparse encoder to the vector store

@Anush008
Copy link
Contributor Author

We did have a thought about this. But it would require a major refactor of the vectorstore implementation and we could run into backward compatibility issues.
As a separate retriever, that won't be a problem and we can support hybrid searches using the ensemble retriever.

Copy link
Contributor

@hwchase17 hwchase17 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, except we should NOT re-expose this in langchain. langchain should not change, only langchain-community. otherwise it will cause compatibility issues

@Anush008
Copy link
Contributor Author

Anush008 commented Dec 19, 2023

I've removed the re-export. The failing CI seems to caused by a change outside of this PR.

@baskaryan baskaryan added the lgtm PR looks good. Use to confirm that a PR is ready for merging. label Dec 20, 2023
@baskaryan baskaryan merged commit 60c70ef into langchain-ai:master Dec 20, 2023
61 checks passed
@Anush008 Anush008 deleted the qdrant-sparse-retriever branch December 20, 2023 07:24
nicolewhite referenced this pull request in autoblocksai/autoblocks-examples Dec 28, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@heroicons/react](https://togithub.com/tailwindlabs/heroicons) |
[`2.0.18` ->
`2.1.1`](https://renovatebot.com/diffs/npm/@heroicons%2freact/2.0.18/2.1.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@heroicons%2freact/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@heroicons%2freact/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@heroicons%2freact/2.0.18/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@heroicons%2freact/2.0.18/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
| [`18.2.45` ->
`18.2.46`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.45/18.2.46)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.46?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.46?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.45/18.2.46?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.45/18.2.46?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [ai](https://sdk.vercel.ai/docs)
([source](https://togithub.com/vercel/ai)) | [`2.2.29` ->
`2.2.30`](https://renovatebot.com/diffs/npm/ai/2.2.29/2.2.30) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ai/2.2.30?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ai/2.2.30?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ai/2.2.29/2.2.30?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ai/2.2.29/2.2.30?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [langchain](https://togithub.com/langchain-ai/langchain) | `^0.0.350`
-> `^0.0.352` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/langchain/0.0.352?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/langchain/0.0.352?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/langchain/0.0.350/0.0.352?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/langchain/0.0.350/0.0.352?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [langchain](https://togithub.com/langchain-ai/langchainjs) |
[`^0.0.209` ->
`^0.0.212`](https://renovatebot.com/diffs/npm/langchain/0.0.209/0.0.212)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/langchain/0.0.212?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/langchain/0.0.212?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/langchain/0.0.209/0.0.212?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/langchain/0.0.209/0.0.212?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [openai](https://togithub.com/openai/openai-python) | `1.5.0` ->
`1.6.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/openai/1.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/openai/1.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/openai/1.5.0/1.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/openai/1.5.0/1.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [openai](https://togithub.com/openai/openai-node) | [`4.23.0` ->
`4.24.1`](https://renovatebot.com/diffs/npm/openai/4.23.0/4.24.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.23.0/4.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.23.0/4.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [tailwindcss](https://tailwindcss.com)
([source](https://togithub.com/tailwindlabs/tailwindcss)) | [`3.3.6` ->
`3.4.0`](https://renovatebot.com/diffs/npm/tailwindcss/3.3.6/3.4.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/tailwindcss/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwindcss/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwindcss/3.3.6/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwindcss/3.3.6/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [tsx](https://togithub.com/privatenumber/tsx) | [`4.6.2` ->
`4.7.0`](https://renovatebot.com/diffs/npm/tsx/4.6.2/4.7.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/tsx/4.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tsx/4.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tsx/4.6.2/4.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tsx/4.6.2/4.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>tailwindlabs/heroicons (@&#8203;heroicons/react)</summary>

###
[`v2.1.1`](https://togithub.com/tailwindlabs/heroicons/blob/HEAD/CHANGELOG.md#211---2023-12-18)

[Compare
Source](https://togithub.com/tailwindlabs/heroicons/compare/v2.1.0...v2.1.1)

##### Fixed

- Fixed chevrons in mini set
([#&#8203;1106](https://togithub.com/tailwindlabs/heroicons/pull/1106))

###
[`v2.1.0`](https://togithub.com/tailwindlabs/heroicons/blob/HEAD/CHANGELOG.md#210---2023-12-18)

[Compare
Source](https://togithub.com/tailwindlabs/heroicons/compare/v2.0.18...v2.1.0)

##### Added

- Added micro icon set
([#&#8203;1104](https://togithub.com/tailwindlabs/heroicons/pull/1104))
- Rebuilt some icons for better clarity
([#&#8203;1104](https://togithub.com/tailwindlabs/heroicons/pull/1104))

</details>

<details>
<summary>vercel/ai (ai)</summary>

### [`v2.2.30`](https://togithub.com/vercel/ai/releases/tag/ai%402.2.30)

[Compare
Source](https://togithub.com/vercel/ai/compare/[email protected]@2.2.30)

##### Patch Changes

- [`ac503e0`](https://togithub.com/vercel/ai/commit/ac503e0): ai/solid:
add chat request options to useChat
- [`b78a73e`](https://togithub.com/vercel/ai/commit/b78a73e): Add
GoogleGenerativeAIStream for Gemini support
- [`5220336`](https://togithub.com/vercel/ai/commit/5220336): ai/svelte:
Add experimental_onToolCall to useChat.
- [`ef99062`](https://togithub.com/vercel/ai/commit/ef99062): Add
support for the Anthropic message API
- [`5220336`](https://togithub.com/vercel/ai/commit/5220336): Add
experimental_onToolCall to OpenAIStream.
- [`ac503e0`](https://togithub.com/vercel/ai/commit/ac503e0): ai/vue:
add chat request options to useChat

</details>

<details>
<summary>langchain-ai/langchain (langchain)</summary>

###
[`v0.0.352`](https://togithub.com/langchain-ai/langchain/releases/tag/v0.0.352)

[Compare
Source](https://togithub.com/langchain-ai/langchain/compare/v0.0.351...v0.0.352)

#### What's Changed

- community: replace deprecated davinci models by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14860](https://togithub.com/langchain-ai/langchain/pull/14860)
- WIP: sql research assistant by
[@&#8203;hwchase17](https://togithub.com/hwchase17) in
[https://github.com/langchain-ai/langchain/pull/14240](https://togithub.com/langchain-ai/langchain/pull/14240)
- docstrings `core` update by
[@&#8203;leo-gan](https://togithub.com/leo-gan) in
[https://github.com/langchain-ai/langchain/pull/14871](https://togithub.com/langchain-ai/langchain/pull/14871)
- Fix token text splitter duplicates by
[@&#8203;sweetkane](https://togithub.com/sweetkane) in
[https://github.com/langchain-ai/langchain/pull/14848](https://togithub.com/langchain-ai/langchain/pull/14848)
- docstrings `langchain` update by
[@&#8203;leo-gan](https://togithub.com/leo-gan) in
[https://github.com/langchain-ai/langchain/pull/14870](https://togithub.com/langchain-ai/langchain/pull/14870)
- docs: fixed tiktoken link error by
[@&#8203;soulhat](https://togithub.com/soulhat) in
[https://github.com/langchain-ai/langchain/pull/14840](https://togithub.com/langchain-ai/langchain/pull/14840)
- docs: fix typo in contributing re installing integration test deps by
[@&#8203;malandis](https://togithub.com/malandis) in
[https://github.com/langchain-ai/langchain/pull/14861](https://togithub.com/langchain-ai/langchain/pull/14861)
- Update kendra.py to avoid Kendra query ValidationException by
[@&#8203;abhjaw](https://togithub.com/abhjaw) in
[https://github.com/langchain-ai/langchain/pull/14866](https://togithub.com/langchain-ai/langchain/pull/14866)
- Harrison/agent docs custom by
[@&#8203;hwchase17](https://togithub.com/hwchase17) in
[https://github.com/langchain-ai/langchain/pull/14877](https://togithub.com/langchain-ai/langchain/pull/14877)
- Improve prompt injection detection by
[@&#8203;asofter](https://togithub.com/asofter) in
[https://github.com/langchain-ai/langchain/pull/14842](https://togithub.com/langchain-ai/langchain/pull/14842)
- OPENAI_PROXY not working by
[@&#8203;sevendark](https://togithub.com/sevendark) in
[https://github.com/langchain-ai/langchain/pull/14833](https://togithub.com/langchain-ai/langchain/pull/14833)
- Docs `tencent` pages update by
[@&#8203;leo-gan](https://togithub.com/leo-gan) in
[https://github.com/langchain-ai/langchain/pull/14879](https://togithub.com/langchain-ai/langchain/pull/14879)
- added history and support for system_message as param by
[@&#8203;lkuligin](https://togithub.com/lkuligin) in
[https://github.com/langchain-ai/langchain/pull/14824](https://togithub.com/langchain-ai/langchain/pull/14824)
- \[Partner] Google GenAi new release by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14882](https://togithub.com/langchain-ai/langchain/pull/14882)
- \[Partner] Update google integration test by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14883](https://togithub.com/langchain-ai/langchain/pull/14883)
- \[Partner] NVIDIA TRT Package by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14733](https://togithub.com/langchain-ai/langchain/pull/14733)
- docstrings `langchain_community` update by
[@&#8203;leo-gan](https://togithub.com/leo-gan) in
[https://github.com/langchain-ai/langchain/pull/14889](https://togithub.com/langchain-ai/langchain/pull/14889)
- Docs reference for XataVectorStore constructor by
[@&#8203;kostasb](https://togithub.com/kostasb) in
[https://github.com/langchain-ai/langchain/pull/14903](https://togithub.com/langchain-ai/langchain/pull/14903)
- langchain\[patch]: export sagemaker LLMContentHandler by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14906](https://togithub.com/langchain-ai/langchain/pull/14906)
- Integrating GPTRouter by
[@&#8203;sirjan-ws-ext](https://togithub.com/sirjan-ws-ext) in
[https://github.com/langchain-ai/langchain/pull/14900](https://togithub.com/langchain-ai/langchain/pull/14900)
- \[mistralai]: Add langchain-mistralai partner package by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14783](https://togithub.com/langchain-ai/langchain/pull/14783)
- added jaguar vector store by
[@&#8203;fserv](https://togithub.com/fserv) in
[https://github.com/langchain-ai/langchain/pull/14838](https://togithub.com/langchain-ai/langchain/pull/14838)
- rename ChatGPTRouter to GPTRouter by
[@&#8203;sirjan-ws-ext](https://togithub.com/sirjan-ws-ext) in
[https://github.com/langchain-ai/langchain/pull/14913](https://togithub.com/langchain-ai/langchain/pull/14913)
- Add retries logic to Yandex GPT API Calls by
[@&#8203;tyumentsev4](https://togithub.com/tyumentsev4) in
[https://github.com/langchain-ai/langchain/pull/14907](https://togithub.com/langchain-ai/langchain/pull/14907)
- Docs `chunkviz` reference by
[@&#8203;leo-gan](https://togithub.com/leo-gan) in
[https://github.com/langchain-ai/langchain/pull/14802](https://togithub.com/langchain-ai/langchain/pull/14802)
- Helpefull Message for GitHubAPIWrapper by
[@&#8203;keenborder786](https://togithub.com/keenborder786) in
[https://github.com/langchain-ai/langchain/pull/14803](https://togithub.com/langchain-ai/langchain/pull/14803)
- Enhance iMessage chat loader with timestamp parsing and message
ownership by [@&#8203;idvorkin](https://togithub.com/idvorkin) in
[https://github.com/langchain-ai/langchain/pull/14804](https://togithub.com/langchain-ai/langchain/pull/14804)
- Community: Gradient: Embeddings-sdk-update by
[@&#8203;michaelfeil](https://togithub.com/michaelfeil) in
[https://github.com/langchain-ai/langchain/pull/14846](https://togithub.com/langchain-ai/langchain/pull/14846)
- cli\[patch]: add embedding to integration template by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14881](https://togithub.com/langchain-ai/langchain/pull/14881)
- templates: fix sql-research-assistant by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14921](https://togithub.com/langchain-ai/langchain/pull/14921)
- cli: 0.0.20 by [@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14920](https://togithub.com/langchain-ai/langchain/pull/14920)
- cli: test_integration group by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14924](https://togithub.com/langchain-ai/langchain/pull/14924)
- Add Bedrock JCVD template by
[@&#8203;JGalego](https://togithub.com/JGalego) in
[https://github.com/langchain-ai/langchain/pull/14480](https://togithub.com/langchain-ai/langchain/pull/14480)
- Add langsmith and benchmark repo links by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14931](https://togithub.com/langchain-ai/langchain/pull/14931)
- docs: remove unused contributor steps by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14938](https://togithub.com/langchain-ai/langchain/pull/14938)
- together: package and embedding model by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14936](https://togithub.com/langchain-ai/langchain/pull/14936)
- anthropic: beta messages integration by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14928](https://togithub.com/langchain-ai/langchain/pull/14928)
- community\[patch]: Matching engine, return doc id by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14930](https://togithub.com/langchain-ai/langchain/pull/14930)
- update notebook documentation for custom tool by
[@&#8203;yacine555](https://togithub.com/yacine555) in
[https://github.com/langchain-ai/langchain/pull/14942](https://togithub.com/langchain-ai/langchain/pull/14942)
- Update embedding_distance.ipynb by
[@&#8203;aroffe99](https://togithub.com/aroffe99) in
[https://github.com/langchain-ai/langchain/pull/14929](https://togithub.com/langchain-ai/langchain/pull/14929)
- Update google_cloud_storage_directory.ipynb by
[@&#8203;elenamatay](https://togithub.com/elenamatay) in
[https://github.com/langchain-ai/langchain/pull/14922](https://togithub.com/langchain-ai/langchain/pull/14922)
- doc for MistralAI partner package by
[@&#8203;thehunmonkgroup](https://togithub.com/thehunmonkgroup) in
[https://github.com/langchain-ai/langchain/pull/14917](https://togithub.com/langchain-ai/langchain/pull/14917)
- Update arxiv.py with Entry ID as a return value by
[@&#8203;ArchanGhosh](https://togithub.com/ArchanGhosh) in
[https://github.com/langchain-ai/langchain/pull/14915](https://togithub.com/langchain-ai/langchain/pull/14915)
- fix: ak and sk are not essential in qianfan endpoint by
[@&#8203;ZingLix](https://togithub.com/ZingLix) in
[https://github.com/langchain-ai/langchain/pull/14835](https://togithub.com/langchain-ai/langchain/pull/14835)
- Fixed typos - LLaMA2\_sql_chat.ipynb by
[@&#8203;Cassini-chris](https://togithub.com/Cassini-chris) in
[https://github.com/langchain-ai/langchain/pull/14798](https://togithub.com/langchain-ai/langchain/pull/14798)
- add png support for vertexai.\_parse_chat_history_gemini() by
[@&#8203;nicsuzor](https://togithub.com/nicsuzor) in
[https://github.com/langchain-ai/langchain/pull/14788](https://togithub.com/langchain-ai/langchain/pull/14788)
- Add YandexGPT embeddings by
[@&#8203;tyumentsev4](https://togithub.com/tyumentsev4) in
[https://github.com/langchain-ai/langchain/pull/14767](https://togithub.com/langchain-ai/langchain/pull/14767)
- \[FEATURE] Add Aphrodite Engine support by
[@&#8203;AlpinDale](https://togithub.com/AlpinDale) in
[https://github.com/langchain-ai/langchain/pull/14759](https://togithub.com/langchain-ai/langchain/pull/14759)
- Add safe lookup to OpenAI response adapter by
[@&#8203;Sypherd](https://togithub.com/Sypherd) in
[https://github.com/langchain-ai/langchain/pull/14765](https://togithub.com/langchain-ai/langchain/pull/14765)
- Fixed duplicate input id issue in clarifai vectorstore by
[@&#8203;mogith-pn](https://togithub.com/mogith-pn) in
[https://github.com/langchain-ai/langchain/pull/14914](https://togithub.com/langchain-ai/langchain/pull/14914)
- feat: Qdrant sparse vector retriever by
[@&#8203;Anush008](https://togithub.com/Anush008) in
[https://github.com/langchain-ai/langchain/pull/14814](https://togithub.com/langchain-ai/langchain/pull/14814)
- core\[patch]: 0.1.2 by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14959](https://togithub.com/langchain-ai/langchain/pull/14959)
- community\[patch]: Release 0.0.5 by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14960](https://togithub.com/langchain-ai/langchain/pull/14960)
- langchain\[patch]: Release 0.0.352 by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14961](https://togithub.com/langchain-ai/langchain/pull/14961)

#### New Contributors

- [@&#8203;sweetkane](https://togithub.com/sweetkane) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14848](https://togithub.com/langchain-ai/langchain/pull/14848)
- [@&#8203;soulhat](https://togithub.com/soulhat) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14840](https://togithub.com/langchain-ai/langchain/pull/14840)
- [@&#8203;abhjaw](https://togithub.com/abhjaw) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14866](https://togithub.com/langchain-ai/langchain/pull/14866)
- [@&#8203;kostasb](https://togithub.com/kostasb) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14903](https://togithub.com/langchain-ai/langchain/pull/14903)
- [@&#8203;sirjan-ws-ext](https://togithub.com/sirjan-ws-ext) made their
first contribution in
[https://github.com/langchain-ai/langchain/pull/14900](https://togithub.com/langchain-ai/langchain/pull/14900)
- [@&#8203;fserv](https://togithub.com/fserv) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14838](https://togithub.com/langchain-ai/langchain/pull/14838)
- [@&#8203;idvorkin](https://togithub.com/idvorkin) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14804](https://togithub.com/langchain-ai/langchain/pull/14804)
- [@&#8203;JGalego](https://togithub.com/JGalego) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14480](https://togithub.com/langchain-ai/langchain/pull/14480)
- [@&#8203;aroffe99](https://togithub.com/aroffe99) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14929](https://togithub.com/langchain-ai/langchain/pull/14929)
- [@&#8203;elenamatay](https://togithub.com/elenamatay) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14922](https://togithub.com/langchain-ai/langchain/pull/14922)
- [@&#8203;ArchanGhosh](https://togithub.com/ArchanGhosh) made their
first contribution in
[https://github.com/langchain-ai/langchain/pull/14915](https://togithub.com/langchain-ai/langchain/pull/14915)
- [@&#8203;ZingLix](https://togithub.com/ZingLix) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14835](https://togithub.com/langchain-ai/langchain/pull/14835)
- [@&#8203;Cassini-chris](https://togithub.com/Cassini-chris) made their
first contribution in
[https://github.com/langchain-ai/langchain/pull/14798](https://togithub.com/langchain-ai/langchain/pull/14798)
- [@&#8203;nicsuzor](https://togithub.com/nicsuzor) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14788](https://togithub.com/langchain-ai/langchain/pull/14788)
- [@&#8203;AlpinDale](https://togithub.com/AlpinDale) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14759](https://togithub.com/langchain-ai/langchain/pull/14759)
- [@&#8203;Sypherd](https://togithub.com/Sypherd) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14765](https://togithub.com/langchain-ai/langchain/pull/14765)

**Full Changelog**:
https://github.com/langchain-ai/langchain/compare/v0.0.351...v0.0.352

###
[`v0.0.351`](https://togithub.com/langchain-ai/langchain/releases/tag/v0.0.351)

[Compare
Source](https://togithub.com/langchain-ai/langchain/compare/v0.0.350...v0.0.351)

#### What's Changed

- \[Templates] Add image by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14611](https://togithub.com/langchain-ai/langchain/pull/14611)
- experimental\[patch]: Release 0.0.47 by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14617](https://togithub.com/langchain-ai/langchain/pull/14617)
- docs: core and community readme by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14623](https://togithub.com/langchain-ai/langchain/pull/14623)
- docs: fix links in readme by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14624](https://togithub.com/langchain-ai/langchain/pull/14624)
- Minor update to ensemble retriever to handle a mix of Documents or str
by [@&#8203;rlancemartin](https://togithub.com/rlancemartin) in
[https://github.com/langchain-ai/langchain/pull/14552](https://togithub.com/langchain-ai/langchain/pull/14552)
- Update Docugami Cookbook by
[@&#8203;kenzie28](https://togithub.com/kenzie28) in
[https://github.com/langchain-ai/langchain/pull/14626](https://togithub.com/langchain-ai/langchain/pull/14626)
- docs: update multi_modal_RAG_chroma.ipynb by
[@&#8203;eltociear](https://togithub.com/eltociear) in
[https://github.com/langchain-ai/langchain/pull/14602](https://togithub.com/langchain-ai/langchain/pull/14602)
- templates\[patch]: fix pydantic imports by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14632](https://togithub.com/langchain-ai/langchain/pull/14632)
- fix a bug in RedisNum filter againt value 0 by
[@&#8203;dandanwei](https://togithub.com/dandanwei) in
[https://github.com/langchain-ai/langchain/pull/14587](https://togithub.com/langchain-ai/langchain/pull/14587)
- create mypy cache dir if it doesn't exist by
[@&#8203;169](https://togithub.com/169) in
[https://github.com/langchain-ai/langchain/pull/14579](https://togithub.com/langchain-ai/langchain/pull/14579)
- fix: to rag-semi-structured template by
[@&#8203;shauryr](https://togithub.com/shauryr) in
[https://github.com/langchain-ai/langchain/pull/14568](https://togithub.com/langchain-ai/langchain/pull/14568)
- docs `ollama` pages by [@&#8203;leo-gan](https://togithub.com/leo-gan)
in
[https://github.com/langchain-ai/langchain/pull/14561](https://togithub.com/langchain-ai/langchain/pull/14561)
- infra: rm community split scripts by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14633](https://togithub.com/langchain-ai/langchain/pull/14633)
- docs: update langchain diagram by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14619](https://togithub.com/langchain-ai/langchain/pull/14619)
- Update cohere provider docs by
[@&#8203;billytrend-cohere](https://togithub.com/billytrend-cohere) in
[https://github.com/langchain-ai/langchain/pull/14528](https://togithub.com/langchain-ai/langchain/pull/14528)
- Added notebook tutorial on using Yellowbrick as a vector store with
LangChain by [@&#8203;markcusack](https://togithub.com/markcusack) in
[https://github.com/langchain-ai/langchain/pull/14509](https://togithub.com/langchain-ai/langchain/pull/14509)
- docs\[patch] Fix some typos in merger_retriever.ipynb by
[@&#8203;standby24x7](https://togithub.com/standby24x7) in
[https://github.com/langchain-ai/langchain/pull/14502](https://togithub.com/langchain-ai/langchain/pull/14502)
- feat: Yaml output parser by
[@&#8203;TomTom101](https://togithub.com/TomTom101) in
[https://github.com/langchain-ai/langchain/pull/14496](https://togithub.com/langchain-ai/langchain/pull/14496)
- \[docs]: add missing tiktoken dependency by
[@&#8203;peterj](https://togithub.com/peterj) in
[https://github.com/langchain-ai/langchain/pull/14497](https://togithub.com/langchain-ai/langchain/pull/14497)
- fix(embeddings): huggingface hub embeddings and TEI by
[@&#8203;mspronesti](https://togithub.com/mspronesti) in
[https://github.com/langchain-ai/langchain/pull/14489](https://togithub.com/langchain-ai/langchain/pull/14489)
- Fix token_usage None issue in ChatOpenAI with local Chatglm2-6B by
[@&#8203;GYiyouth](https://togithub.com/GYiyouth) in
[https://github.com/langchain-ai/langchain/pull/14493](https://togithub.com/langchain-ai/langchain/pull/14493)
- DOC: model update in 'Using OpenAI Functions' docs by
[@&#8203;ggeutzzang](https://togithub.com/ggeutzzang) in
[https://github.com/langchain-ai/langchain/pull/14486](https://togithub.com/langchain-ai/langchain/pull/14486)
- Add Databricks Vector Search example notebook and documentation by
[@&#8203;freemso](https://togithub.com/freemso) in
[https://github.com/langchain-ai/langchain/pull/14158](https://togithub.com/langchain-ai/langchain/pull/14158)
- Fixed `DeprecationWarning` for `PromptTemplate.from_file` module-level
calls by [@&#8203;jamesbraza](https://togithub.com/jamesbraza) in
[https://github.com/langchain-ai/langchain/pull/14468](https://togithub.com/langchain-ai/langchain/pull/14468)
- Add Gemini Notebook by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14661](https://togithub.com/langchain-ai/langchain/pull/14661)
- cli\[patch]: integration template by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14571](https://togithub.com/langchain-ai/langchain/pull/14571)
- Fix RRF and lucene escape characters for neo4j vector store by
[@&#8203;tomasonjo](https://togithub.com/tomasonjo) in
[https://github.com/langchain-ai/langchain/pull/14646](https://togithub.com/langchain-ai/langchain/pull/14646)
- \[Nit] Add newline in notebook by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14665](https://togithub.com/langchain-ai/langchain/pull/14665)
- infra: skip extended testing for partner packages by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14630](https://togithub.com/langchain-ai/langchain/pull/14630)
- cli\[patch]: rc by [@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14667](https://togithub.com/langchain-ai/langchain/pull/14667)
- Update Vertex AI to include Gemini by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14670](https://togithub.com/langchain-ai/langchain/pull/14670)
- cli\[patch]: unicode issue by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14672](https://togithub.com/langchain-ai/langchain/pull/14672)
- communty\[patch]: Release 0.0.3 by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14673](https://togithub.com/langchain-ai/langchain/pull/14673)
- \[Partner] Add langchain-google-genai package (gemini) by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14621](https://togithub.com/langchain-ai/langchain/pull/14621)
- \Fix tool_calls message merge by
[@&#8203;nfcampos](https://togithub.com/nfcampos) in
[https://github.com/langchain-ai/langchain/pull/14613](https://togithub.com/langchain-ai/langchain/pull/14613)
- google-genai\[patch]: Release 0.0.2 by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14677](https://togithub.com/langchain-ai/langchain/pull/14677)
- Wfh/google docs update by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14676](https://togithub.com/langchain-ai/langchain/pull/14676)
- docs: build partner api refs by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14675](https://togithub.com/langchain-ai/langchain/pull/14675)
- docs: fix api ref link by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14679](https://togithub.com/langchain-ai/langchain/pull/14679)
- docs: per-package version in api docs by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14683](https://togithub.com/langchain-ai/langchain/pull/14683)
- core\[patch]: Fix runnable with message history by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14629](https://togithub.com/langchain-ai/langchain/pull/14629)
- Add cohere librarian template by
[@&#8203;billytrend-cohere](https://togithub.com/billytrend-cohere) in
[https://github.com/langchain-ai/langchain/pull/14601](https://togithub.com/langchain-ai/langchain/pull/14601)
- docs\[patch]: fix bullet points by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14684](https://togithub.com/langchain-ai/langchain/pull/14684)
- Fixed issue with importing Row from sqlalchemy by
[@&#8203;FKouhai](https://togithub.com/FKouhai) in
[https://github.com/langchain-ai/langchain/pull/14488](https://togithub.com/langchain-ai/langchain/pull/14488)
- Improvement: Correct type annotation for azure_ad_token_provider
Closed:
[#&#8203;14402](https://togithub.com/langchain-ai/langchain/issues/14402)
by [@&#8203;169](https://togithub.com/169) in
[https://github.com/langchain-ai/langchain/pull/14432](https://togithub.com/langchain-ai/langchain/pull/14432)
- fix dashvector endpoint params error by
[@&#8203;Funkeke](https://togithub.com/Funkeke) in
[https://github.com/langchain-ai/langchain/pull/14484](https://togithub.com/langchain-ai/langchain/pull/14484)
- docs: platform pages update by
[@&#8203;leo-gan](https://togithub.com/leo-gan) in
[https://github.com/langchain-ai/langchain/pull/14637](https://togithub.com/langchain-ai/langchain/pull/14637)
- docs: api ref nav Python Docs -> Docs by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14686](https://togithub.com/langchain-ai/langchain/pull/14686)
- Template for multi-modal w/ multi-vector by
[@&#8203;rlancemartin](https://togithub.com/rlancemartin) in
[https://github.com/langchain-ai/langchain/pull/14618](https://togithub.com/langchain-ai/langchain/pull/14618)
- Gemini multi-modal RAG template by
[@&#8203;rlancemartin](https://togithub.com/rlancemartin) in
[https://github.com/langchain-ai/langchain/pull/14678](https://togithub.com/langchain-ai/langchain/pull/14678)
- \[Partner] Gemini Embeddings by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14690](https://togithub.com/langchain-ai/langchain/pull/14690)
- \[Integration] NVIDIA AI Playground by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14648](https://togithub.com/langchain-ai/langchain/pull/14648)
- \[Workflows] Add nvidia-aiplay to \_release.yml by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14722](https://togithub.com/langchain-ai/langchain/pull/14722)
- Add dense proposals by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14719](https://togithub.com/langchain-ai/langchain/pull/14719)
- \[Hub|tracing] Tag hub prompts by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14720](https://togithub.com/langchain-ai/langchain/pull/14720)
- Update `google_generative_ai.ipynb` by
[@&#8203;169](https://togithub.com/169) in
[https://github.com/langchain-ai/langchain/pull/14704](https://togithub.com/langchain-ai/langchain/pull/14704)
- docs\[patch]: fix databricks metadata by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14727](https://togithub.com/langchain-ai/langchain/pull/14727)
- updated branding for Google AI by
[@&#8203;lkuligin](https://togithub.com/lkuligin) in
[https://github.com/langchain-ai/langchain/pull/14728](https://togithub.com/langchain-ai/langchain/pull/14728)
- infra: add integration test workflow by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14688](https://togithub.com/langchain-ai/langchain/pull/14688)
- infra: Pre-release integration tests for partner pkgs by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14687](https://togithub.com/langchain-ai/langchain/pull/14687)
- infra: add google-genai integration deps and extras by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14731](https://togithub.com/langchain-ai/langchain/pull/14731)
- community\[patch]: fix pgvector sqlalchemy by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14726](https://togithub.com/langchain-ai/langchain/pull/14726)
- infra: add action checkout to pre-release-checks by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14732](https://togithub.com/langchain-ai/langchain/pull/14732)
- Revert "\[Hub|tracing] Tag hub prompts" by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14735](https://togithub.com/langchain-ai/langchain/pull/14735)
- core\[patch]: Release 0.1.1 by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14738](https://togithub.com/langchain-ai/langchain/pull/14738)
- infra: docs build install community editable by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14739](https://togithub.com/langchain-ai/langchain/pull/14739)
- infra: fix pre-release integration test and add unit test by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14742](https://togithub.com/langchain-ai/langchain/pull/14742)
- Remove trailing "\`" in pip install command by
[@&#8203;grisaitis](https://togithub.com/grisaitis) in
[https://github.com/langchain-ai/langchain/pull/14730](https://togithub.com/langchain-ai/langchain/pull/14730)
- Added support for new Google GenerativeAI models by
[@&#8203;lkuligin](https://togithub.com/lkuligin) in
[https://github.com/langchain-ai/langchain/pull/14530](https://togithub.com/langchain-ai/langchain/pull/14530)
- \[Tracing] String Stacktrac by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14131](https://togithub.com/langchain-ai/langchain/pull/14131)
- \[Evals] End project by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14324](https://togithub.com/langchain-ai/langchain/pull/14324)
- Fix OAI Tool Message by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14746](https://togithub.com/langchain-ai/langchain/pull/14746)
- Update propositional-retrieval template by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14766](https://togithub.com/langchain-ai/langchain/pull/14766)
- \[Documentation] Updates to NVIDIA Playground/Foundation Model
naming.… by [@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14770](https://togithub.com/langchain-ai/langchain/pull/14770)
- Adding langchain vectorstore for SurrealDB by
[@&#8203;lalanikarim](https://togithub.com/lalanikarim) in
[https://github.com/langchain-ai/langchain/pull/13331](https://togithub.com/langchain-ai/langchain/pull/13331)
- remove unused imports by
[@&#8203;hwchase17](https://togithub.com/hwchase17) in
[https://github.com/langchain-ai/langchain/pull/14680](https://togithub.com/langchain-ai/langchain/pull/14680)
- docs `Steam` update by [@&#8203;leo-gan](https://togithub.com/leo-gan)
in
[https://github.com/langchain-ai/langchain/pull/14778](https://togithub.com/langchain-ai/langchain/pull/14778)
- Docs `cloudflare` update by
[@&#8203;leo-gan](https://togithub.com/leo-gan) in
[https://github.com/langchain-ai/langchain/pull/14779](https://togithub.com/langchain-ai/langchain/pull/14779)
- Add image support for Ollama by
[@&#8203;rlancemartin](https://togithub.com/rlancemartin) in
[https://github.com/langchain-ai/langchain/pull/14713](https://togithub.com/langchain-ai/langchain/pull/14713)
- docs `google drive` update by
[@&#8203;leo-gan](https://togithub.com/leo-gan) in
[https://github.com/langchain-ai/langchain/pull/14781](https://togithub.com/langchain-ai/langchain/pull/14781)
- Update YandexGPT API by
[@&#8203;tyumentsev4](https://togithub.com/tyumentsev4) in
[https://github.com/langchain-ai/langchain/pull/14773](https://togithub.com/langchain-ai/langchain/pull/14773)
- Implement similarity_score_threshold for MongoDB Vector Store by
[@&#8203;NoahStapp](https://togithub.com/NoahStapp) in
[https://github.com/langchain-ai/langchain/pull/14740](https://togithub.com/langchain-ai/langchain/pull/14740)
- docs\[patch]: fix zoom by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14786](https://togithub.com/langchain-ai/langchain/pull/14786)
- Permit updates in indexing by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14482](https://togithub.com/langchain-ai/langchain/pull/14482)
- docs: developer docs by [@&#8203;efriis](https://togithub.com/efriis)
in
[https://github.com/langchain-ai/langchain/pull/14776](https://togithub.com/langchain-ai/langchain/pull/14776)
- infra: cut down on integration steps by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14785](https://togithub.com/langchain-ai/langchain/pull/14785)
- support for Sybase SQL anywhere added. by
[@&#8203;developer20sujeet](https://togithub.com/developer20sujeet) in
[https://github.com/langchain-ai/langchain/pull/14821](https://togithub.com/langchain-ai/langchain/pull/14821)
- fix agenerate return value by
[@&#8203;tyumentsev4](https://togithub.com/tyumentsev4) in
[https://github.com/langchain-ai/langchain/pull/14815](https://togithub.com/langchain-ai/langchain/pull/14815)
- Small update in the documentation to ensure consistency in declaring
LANGCHAIN_API_KEY... by
[@&#8203;yacine555](https://togithub.com/yacine555) in
[https://github.com/langchain-ai/langchain/pull/14823](https://togithub.com/langchain-ai/langchain/pull/14823)
- docs redundant pages by
[@&#8203;leo-gan](https://togithub.com/leo-gan) in
[https://github.com/langchain-ai/langchain/pull/14774](https://togithub.com/langchain-ai/langchain/pull/14774)
- Fix: Typo in Templates README.md by
[@&#8203;xkra](https://togithub.com/xkra) in
[https://github.com/langchain-ai/langchain/pull/14812](https://togithub.com/langchain-ai/langchain/pull/14812)
- Add logprobs in gen output by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14826](https://togithub.com/langchain-ai/langchain/pull/14826)
- Fix link typo to
`/docs/integrations/text_embedding/nvidia_ai_endpoints` by
[@&#8203;eriknw](https://togithub.com/eriknw) in
[https://github.com/langchain-ai/langchain/pull/14827](https://togithub.com/langchain-ai/langchain/pull/14827)
- Fix typo by [@&#8203;Falimonda](https://togithub.com/Falimonda) in
[https://github.com/langchain-ai/langchain/pull/14800](https://togithub.com/langchain-ai/langchain/pull/14800)
- Fix the broken link to Extraction page by
[@&#8203;peterj](https://togithub.com/peterj) in
[https://github.com/langchain-ai/langchain/pull/14806](https://togithub.com/langchain-ai/langchain/pull/14806)
- New model parameters and dynamic batching for VertexAIEmbeddings by
[@&#8203;vladkol](https://togithub.com/vladkol) in
[https://github.com/langchain-ai/langchain/pull/13999](https://togithub.com/langchain-ai/langchain/pull/13999)
- Update parser by [@&#8203;hinthornw](https://togithub.com/hinthornw)
in
[https://github.com/langchain-ai/langchain/pull/14831](https://togithub.com/langchain-ai/langchain/pull/14831)
- \[Bugfix] Ensure tool output is a str, for OAI Assistant by
[@&#8203;hinthornw](https://togithub.com/hinthornw) in
[https://github.com/langchain-ai/langchain/pull/14830](https://togithub.com/langchain-ai/langchain/pull/14830)
- Update Tongyi default model_name by
[@&#8203;169](https://togithub.com/169) in
[https://github.com/langchain-ai/langchain/pull/14844](https://togithub.com/langchain-ai/langchain/pull/14844)
- \[Documentation] Minor documentation prior to NVIDIA Integration
announcement by [@&#8203;VKudlay](https://togithub.com/VKudlay) in
[https://github.com/langchain-ai/langchain/pull/14780](https://togithub.com/langchain-ai/langchain/pull/14780)
- docs\[patch]: gemini keywords by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14856](https://togithub.com/langchain-ai/langchain/pull/14856)
- docs\[patch]: more keywords by
[@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchain/pull/14858](https://togithub.com/langchain-ai/langchain/pull/14858)
- community\[patch]: Release 0.0.4 by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14864](https://togithub.com/langchain-ai/langchain/pull/14864)
- langchain\[patch]: Release 0.0.351 by
[@&#8203;baskaryan](https://togithub.com/baskaryan) in
[https://github.com/langchain-ai/langchain/pull/14867](https://togithub.com/langchain-ai/langchain/pull/14867)
- add methods to deserialize prompts that were old by
[@&#8203;hwchase17](https://togithub.com/hwchase17) in
[https://github.com/langchain-ai/langchain/pull/14857](https://togithub.com/langchain-ai/langchain/pull/14857)

#### New Contributors

- [@&#8203;peterj](https://togithub.com/peterj) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14497](https://togithub.com/langchain-ai/langchain/pull/14497)
- [@&#8203;GYiyouth](https://togithub.com/GYiyouth) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14493](https://togithub.com/langchain-ai/langchain/pull/14493)
- [@&#8203;FKouhai](https://togithub.com/FKouhai) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14488](https://togithub.com/langchain-ai/langchain/pull/14488)
- [@&#8203;Funkeke](https://togithub.com/Funkeke) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14484](https://togithub.com/langchain-ai/langchain/pull/14484)
- [@&#8203;grisaitis](https://togithub.com/grisaitis) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14730](https://togithub.com/langchain-ai/langchain/pull/14730)
- [@&#8203;lalanikarim](https://togithub.com/lalanikarim) made their
first contribution in
[https://github.com/langchain-ai/langchain/pull/13331](https://togithub.com/langchain-ai/langchain/pull/13331)
- [@&#8203;developer20sujeet](https://togithub.com/developer20sujeet)
made their first contribution in
[https://github.com/langchain-ai/langchain/pull/14821](https://togithub.com/langchain-ai/langchain/pull/14821)
- [@&#8203;yacine555](https://togithub.com/yacine555) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14823](https://togithub.com/langchain-ai/langchain/pull/14823)
- [@&#8203;xkra](https://togithub.com/xkra) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14812](https://togithub.com/langchain-ai/langchain/pull/14812)
- [@&#8203;eriknw](https://togithub.com/eriknw) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14827](https://togithub.com/langchain-ai/langchain/pull/14827)
- [@&#8203;Falimonda](https://togithub.com/Falimonda) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/14800](https://togithub.com/langchain-ai/langchain/pull/14800)
- [@&#8203;vladkol](https://togithub.com/vladkol) made their first
contribution in
[https://github.com/langchain-ai/langchain/pull/13999](https://togithub.com/langchain-ai/langchain/pull/13999)

**Full Changelog**:
https://github.com/langchain-ai/langchain/compare/v0.0.350...v0.0.351

</details>

<details>
<summary>langchain-ai/langchainjs (langchain)</summary>

###
[`v0.0.212`](https://togithub.com/langchain-ai/langchainjs/releases/tag/0.0.212)

[Compare
Source](https://togithub.com/langchain-ai/langchainjs/compare/0.0.211...0.0.212)

#### What's Changed

- integration\[patch]: Bump Anthropic SDK dep by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3742](https://togithub.com/langchain-ai/langchainjs/pull/3742)
- integration\[release]:
[@&#8203;langchain/anthropic](https://togithub.com/langchain/anthropic)
0.0.8 by [@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3743](https://togithub.com/langchain-ai/langchainjs/pull/3743)
- Remove build artifacts by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3748](https://togithub.com/langchain-ai/langchainjs/pull/3748)
- all\[patch]: Add confirmation & skip export tests for non primary
proj… by [@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3747](https://togithub.com/langchain-ai/langchainjs/pull/3747)
- core\[patch]: Pass configurable as config when separating call options
by [@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3751](https://togithub.com/langchain-ai/langchainjs/pull/3751)
- langchain\[patch]: Adds warning when attempting to import from root
entrypoint by [@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3750](https://togithub.com/langchain-ai/langchainjs/pull/3750)
- ci\[minor]: Add workflow to build examples in CI by
[@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3753](https://togithub.com/langchain-ai/langchainjs/pull/3753)
- integrations\[patch]: Move OpenAI tests and add one for JSON mode
caching by [@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3754](https://togithub.com/langchain-ai/langchainjs/pull/3754)
- community\[minor]: Add support for Azure Cosmos DB vector store by
[@&#8203;sinedied](https://togithub.com/sinedied) in
[https://github.com/langchain-ai/langchainjs/pull/3727](https://togithub.com/langchain-ai/langchainjs/pull/3727)
- community\[patch]: Release 0.0.10 by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3757](https://togithub.com/langchain-ai/langchainjs/pull/3757)
- docs\[patch]: Update import by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3759](https://togithub.com/langchain-ai/langchainjs/pull/3759)
- docs\[patch]: Adds docs for streamLog by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3767](https://togithub.com/langchain-ai/langchainjs/pull/3767)
- langchain\[minor]: Support stream log for agent executors by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3765](https://togithub.com/langchain-ai/langchainjs/pull/3765)
- docs\[patch]: Build code blocks when importing runnables from core by
[@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3768](https://togithub.com/langchain-ai/langchainjs/pull/3768)
- langchain\[patch]: Release 0.0.212 by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3769](https://togithub.com/langchain-ai/langchainjs/pull/3769)

#### New Contributors

- [@&#8203;sinedied](https://togithub.com/sinedied) made their first
contribution in
[https://github.com/langchain-ai/langchainjs/pull/3727](https://togithub.com/langchain-ai/langchainjs/pull/3727)

**Full Changelog**:
https://github.com/langchain-ai/langchainjs/compare/0.0.211...0.0.212

###
[`v0.0.211`](https://togithub.com/langchain-ai/langchainjs/releases/tag/0.0.211)

[Compare
Source](https://togithub.com/langchain-ai/langchainjs/compare/0.0.210...0.0.211)

#### What's Changed

- Release 0.0.210 by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3722](https://togithub.com/langchain-ai/langchainjs/pull/3722)
- community\[tests]: Add docker-compose for easier testing of pgvector
by [@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3723](https://togithub.com/langchain-ai/langchainjs/pull/3723)
- Update Anthropic docs by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3728](https://togithub.com/langchain-ai/langchainjs/pull/3728)
- all\[minor]: Remove duplicated chunk arr code, import from core by
[@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3731](https://togithub.com/langchain-ai/langchainjs/pull/3731)
- community\[major]: Together AI embeddings by
[@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3729](https://togithub.com/langchain-ai/langchainjs/pull/3729)
- community\[patch]: Fix bad chunk array import by
[@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3733](https://togithub.com/langchain-ai/langchainjs/pull/3733)
- Fix deserialisation of additional_kwargs and tool_call_id by
[@&#8203;dqbd](https://togithub.com/dqbd) in
[https://github.com/langchain-ai/langchainjs/pull/3721](https://togithub.com/langchain-ai/langchainjs/pull/3721)
- docs\[major]: Generate API refs for all packages by
[@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3690](https://togithub.com/langchain-ai/langchainjs/pull/3690)
- docs\[patch]: Update visible docs structure to match Python by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3736](https://togithub.com/langchain-ai/langchainjs/pull/3736)
- community\[minor]: Adds optional IDs parameter to PGVectorStore add-\*
methods by [@&#8203;MJDeligan](https://togithub.com/MJDeligan) in
[https://github.com/langchain-ai/langchainjs/pull/3692](https://togithub.com/langchain-ai/langchainjs/pull/3692)
- all\[major]: Better release workflow by
[@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3717](https://togithub.com/langchain-ai/langchainjs/pull/3717)
- langchain\[patch]: fix:docx loader load error by
[@&#8203;iccyuan](https://togithub.com/iccyuan) in
[https://github.com/langchain-ai/langchainjs/pull/3737](https://togithub.com/langchain-ai/langchainjs/pull/3737)
- core\[release]: 0.1.4 by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3739](https://togithub.com/langchain-ai/langchainjs/pull/3739)
- community\[release]: 0.0.9 by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3740](https://togithub.com/langchain-ai/langchainjs/pull/3740)
- langchain\[release]: 0.0.211 by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3741](https://togithub.com/langchain-ai/langchainjs/pull/3741)

#### New Contributors

- [@&#8203;iccyuan](https://togithub.com/iccyuan) made their first
contribution in
[https://github.com/langchain-ai/langchainjs/pull/3737](https://togithub.com/langchain-ai/langchainjs/pull/3737)

**Full Changelog**:
https://github.com/langchain-ai/langchainjs/compare/0.0.210...0.0.211

###
[`v0.0.210`](https://togithub.com/langchain-ai/langchainjs/releases/tag/0.0.210)

[Compare
Source](https://togithub.com/langchain-ai/langchainjs/compare/0.0.209...0.0.210)

#### What's Changed

- Release 0.0.209 by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3694](https://togithub.com/langchain-ai/langchainjs/pull/3694)
- docs: keywords by [@&#8203;efriis](https://togithub.com/efriis) in
[https://github.com/langchain-ai/langchainjs/pull/3705](https://togithub.com/langchain-ai/langchainjs/pull/3705)
- google-genai\[patch]: Hookup callbacks to stream & generate methods by
[@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3708](https://togithub.com/langchain-ai/langchainjs/pull/3708)
- core\[minor]: Move chunk array to core by
[@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3711](https://togithub.com/langchain-ai/langchainjs/pull/3711)
- all\[patch]: Fix typing across different core versions by using
interfaces instead of abstract classes by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3709](https://togithub.com/langchain-ai/langchainjs/pull/3709)
- examples\[patch]: Fixes type error in vectara example by
[@&#8203;bracesproul](https://togithub.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3719](https://togithub.com/langchain-ai/langchainjs/pull/3719)
- Add `stop` option to Together AI by
[@&#8203;sunghyunzz](https://togithub.com/sunghyunzz) in
[https://github.com/langchain-ai/langchainjs/pull/3714](https://togithub.com/langchain-ai/langchainjs/pull/3714)
- Use new Anthropic beta endpoint in new package by
[@&#8203;jacoblee93](https://togithub.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3720](https://togithub.com/langchain-ai/langchainjs/pull/3720)

#### New Contributors

- [@&#8203;sunghyunzz](https://togithub.com/sunghyunzz) made their first
contribution in
[https://github.com/langchain-ai/langchainjs/pull/3714](https://togithub.com/langchain-ai/langchainjs/pull/3714)

**Full Changelog**:
https://github.com/langchain-ai/langchainjs/compare/0.0.209...0.0.210

</details>

<details>
<summary>openai/openai-python (openai)</summary>

###
[`v1.6.1`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#161-2023-12-22)

[Compare
Source](https://togithub.com/openai/openai-python/compare/v1.6.0...v1.6.1)

Full Changelog:
[v1.6.0...v1.6.1](https://togithub.com/openai/openai-python/compare/v1.6.0...v1.6.1)

##### Chores

-   **internal:** add bin script ([#&#8

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/autoblocksai/autoblocks-examples).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🤖:enhancement A large net-new component, integration, or chain. Use sparingly. The largest features lgtm PR looks good. Use to confirm that a PR is ready for merging. size:XL This PR changes 500-999 lines, ignoring generated files. Ɑ: vector store Related to vector store module
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants