ZhangShenao
cda79dbb6c
community[patch]: Optimize test case for MoonshotChat
( #25050 )
...
Optimize test case for `MoonshotChat`. Use standard
ChatModelIntegrationTests.
2024-08-05 10:11:25 -04:00
orkhank
cea3f72485
docs: fix comment lines in code blocks ( #25054 )
...
The comments inside some code blocks seems to be misplaced. The comment
lines containing explanation about `default_key` behavior when operating
with prompts are updated.
2024-08-05 14:11:09 +00:00
ZhangShenao
02c35da445
doc[Retriever] Enhance api docs for MultiQueryRetriever
( #25035 )
...
Enhance api docs for `MultiQueryRetriever`:
- Complete missing parameters
- Unify parameter name
2024-08-04 13:56:38 -04:00
Alex Sherstinsky
208042e0f2
community: Fix Predibase Integration for HuggingFace-hosted fine-tuned adapters ( #25015 )
...
Thank you for contributing to LangChain!
- [x] **PR title**: "package: description"
- Where "package" is whichever of langchain, community, core,
experimental, etc. is being modified. Use "docs: ..." for purely docs
changes, "templates: ..." for template changes, "infra: ..." for CI
changes.
- Example: "community: add foobar LLM"
- [ ] **PR message**: ***Delete this entire checklist*** and replace
with
- **Description:** a description of the change
- **Issue:** the issue # it fixes, if applicable
- **Dependencies:** any dependencies required for this change
- **Twitter handle:** if your PR gets announced, and you'd like a
mention, we'll gladly shout you out!
- [x] **Add tests and docs**: 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. It lives in
`docs/docs/integrations` directory.
- [ ] **Lint and test**: Run `make format`, `make lint` and `make test`
from the root of the package(s) you've modified. See contribution
guidelines for more: https://python.langchain.com/docs/contributing/
Additional guidelines:
- Make sure optional dependencies are imported within a function.
- Please do not add dependencies to pyproject.toml files (even optional
ones) unless they are required for unit tests.
- Most PRs should not touch more than one package.
- Changes should be backwards compatible.
- If you are adding something to community, do not re-import it in
langchain.
If no one reviews your PR within a few days, please @-mention one of
baskaryan, efriis, eyurtsev, ccurme, vbarda, hwchase17.
2024-08-03 14:05:43 -07:00
maang-h
f5da0d6d87
docs: Standardize MiniMaxEmbeddings ( #24983 )
...
- **Description:** Standardize MiniMaxEmbeddings
- docs, the issue #24856
- model init arg names, the issue #20085
2024-08-03 14:01:23 -04:00
ZhangShenao
2c3e3dc6b1
patch[Partners] Unified fix of incorrect variable declarations in all check_imports ( #25014 )
...
There are some incorrect declarations of variable `has_failure` in
check_imports. The purpose of this PR is to uniformly fix these errors.
2024-08-03 13:49:41 -04:00
maang-h
7de62abc91
docs: Standardize SparkLLMTextEmbeddings docstrings ( #25021 )
...
- **Description:** Standardize SparkLLMTextEmbeddings docstrings
- **Issue:** the issue #24856
2024-08-03 13:44:09 -04:00
Tomaz Bratanic
f9a11a9197
Add relik transformer config ( #25019 )
2024-08-03 08:41:45 -04:00
Bagatur
1dcee68cb8
docs: show beta directive ( #25013 )
...
![Screenshot 2024-08-02 at 7 15 34
PM](https://github.com/user-attachments/assets/086831c7-36f3-4962-98dc-d707b6289747 )
2024-08-03 03:07:45 +00:00
Bagatur
e81ddb32a6
docs: fix kwargs docstring ( #25010 )
...
Fix:
![Screenshot 2024-08-02 at 5 33 37
PM](https://github.com/user-attachments/assets/7c56cdeb-ee81-454c-b3eb-86aa8a9bdc8d )
2024-08-02 19:54:54 -07:00
Bagatur
57747892ce
docs: show deprecation warning first in api ref ( #25001 )
...
OLD
![Screenshot 2024-08-02 at 3 29 39
PM](https://github.com/user-attachments/assets/7f169121-1202-4770-a006-d72ac7a1aa33 )
NEW
![Screenshot 2024-08-02 at 3 29 45
PM](https://github.com/user-attachments/assets/9cc07cbd-2ae9-4077-95c5-03cb051e6cd7 )
2024-08-02 17:35:25 -07:00
Bagatur
679843abb0
docs: separate deprecated classes ( #25007 )
...
![Screenshot 2024-08-02 at 4 58 54
PM](https://github.com/user-attachments/assets/29424dd5-0593-4818-9eed-901ff47246b9 )
2024-08-02 17:12:47 -07:00
Isaac Francisco
73570873ab
docs: standardizing tavily tool docs ( #24736 )
...
Co-authored-by: Bagatur <22008038+baskaryan@users.noreply.github.com>
Co-authored-by: Bagatur <baskaryan@gmail.com>
2024-08-02 22:25:27 +00:00
Isaac Francisco
2ae76cecde
[docs]: updating mistral and hugging face chat model pages ( #24731 )
2024-08-02 15:21:25 -07:00
Bagatur
4305f78e40
core[patch]: Release 0.2.28 ( #25000 )
2024-08-02 21:07:06 +00:00
Bagatur
64ccddf3cb
docs: fmt concepts ( #24999 )
2024-08-02 20:35:45 +00:00
Bagatur
dd8e4cd020
text-splitters[patch]: Release 0.2.3 ( #24998 )
2024-08-02 20:27:22 +00:00
Bagatur
0de0cd2d31
core[patch]: merge message runs nit ( #24997 )
...
Only add separator if both chunks are non-empty
2024-08-02 20:25:43 +00:00
Bagatur
8e2316b8c2
community[patch]: Release 0.2.11 ( #24989 )
2024-08-02 20:08:44 +00:00
ccurme
c2538e7834
experimental[patch]: bump min versions of core and community ( #24996 )
...
Ollama functions unit test broken with min version of community.
2024-08-02 19:58:55 +00:00
ccurme
acba38a18e
docs: update toolkit guides ( #24992 )
2024-08-02 15:51:05 -04:00
ccurme
22c1a4041b
community[patch]: support named arguments in github toolkit ( #24986 )
...
Parameters may be passed in by name if generated from tool calls.
2024-08-02 18:27:32 +00:00
ccurme
4797b806c2
experimental[patch]: release 0.0.64 ( #24990 )
2024-08-02 18:00:57 +00:00
Tomaz Bratanic
7061869aec
Add relik graph transformer ( #24982 )
...
Relik is a new library for graph extraction that offers smaller and
cheaper models for graph construction
2024-08-02 13:55:41 -04:00
Erick Friis
98c22e9082
docs: feature table component ( #24985 )
2024-08-02 17:41:47 +00:00
ccurme
c04d95b962
standard-tests: set integration test parameters independent of unit test ( #24979 )
...
This ends up getting set in integration tests.
2024-08-02 10:40:11 -07:00
gbaian10
54e9ea433a
fix: Modify the order of init_chat_model import ollama package. ( #24977 )
2024-08-02 08:32:56 -07:00
David Gao
fe1820cdaf
docs: add wikipedia integration docs ( #24932 )
...
Dear langchain maintainers,
I add the wikipedia integration docs according to the [web
docs](https://python.langchain.com/v0.2/docs/integrations/retrievers/wikipedia/ ),
and follow the format of [tavily
example](https://github.com/langchain-ai/langchain/blob/master/docs/docs/integrations/retrievers/tavily.ipynb )
and [retriever
template](https://github.com/langchain-ai/langchain/blob/master/libs/cli/langchain_cli/integration_template/docs/retrievers.ipynb ),
this is my first time contributing large repo. please let me know if I'm
doing anything wrong, thank you!
Topic related: #24908
---------
Co-authored-by: Chester Curme <chester.curme@gmail.com>
2024-08-02 10:12:04 -04:00
ZhangShenao
71c0564c9f
community[patch]: Add test case for MoonshotChat ( #24960 )
...
Add test case for `MoonshotChat`.
2024-08-02 09:37:31 -04:00
ZhangShenao
c65e48996c
patch[partners] Fix check_imports bugs in pinecone and milvus ( #24971 )
...
Fix wrong declared variables of `check_imports` in pinecone and milvus
2024-08-02 09:27:11 -04:00
Isaac Francisco
d7688a4328
community[patch]: adding artifact to Tavily search ( #24376 )
...
This allows you to get raw content as well as the answer, instead of
just getting the results.
---------
Co-authored-by: Bagatur <baskaryan@gmail.com>
2024-08-01 21:12:11 -07:00
Bagatur
7b08de8909
langchain[patch]: Release 0.2.12 ( #24954 )
2024-08-02 04:04:49 +00:00
Bagatur
245cb5a252
core[patch]: Release 0.2.27 ( #24952 )
2024-08-02 01:43:24 +00:00
Bagatur
199e9c5ae0
core[patch]: Fix tool args schema inherited field parsing ( #24936 )
...
Fix #24925
2024-08-01 18:36:33 -07:00
Bagatur
fba65ba04f
infra: test core on py 3.9, 10, 11 ( #24951 )
2024-08-01 18:23:37 -07:00
Leonid Ganeline
4092876863
core: docstrings `BaseCallbackHandler update ( #24948 )
...
Added missed docstrings
2024-08-01 20:46:53 -04:00
ccurme
6e45dba471
docs: fix redirect ( #24950 )
2024-08-01 20:45:54 -04:00
WU LIFU
ad16eed119
core[patch]: runnable config ensure_config deep copy from var_child_runnable… ( #24862 )
...
**issue**: #24660
RunnableWithMessageHistory.stream result in error because the
[evaluation](https://github.com/langchain-ai/langchain/blob/master/libs/core/langchain_core/runnables/branch.py#L220 )
of the branch
[condition](99eb31ec41/libs/core/langchain_core/runnables/history.py (L328C1-L329C1)
)
unexpectedly trigger the
"[on_end](99eb31ec41/libs/core/langchain_core/runnables/history.py (L332)
)"
(exit_history) callback of the default branch
**descriptions**
After a lot of investigation I'm convinced that the root cause is that
1. during the execution of the runnable, the
[var_child_runnable_config](99eb31ec41/libs/core/langchain_core/runnables/config.py (L122)
)
is shared between the branch
[condition](99eb31ec41/libs/core/langchain_core/runnables/history.py (L328C1-L329C1)
)
runnable and the [default branch
runnable](99eb31ec41/libs/core/langchain_core/runnables/history.py (L332)
)
within the same context
2. when the default branch runnable runs, it gets the
[var_child_runnable_config](99eb31ec41/libs/core/langchain_core/runnables/config.py (L163)
)
and may unintentionally [add more handlers
](99eb31ec41/libs/core/langchain_core/runnables/config.py (L325)
)to
the callback manager of this config
3. when it is again the turn for the
[condition](99eb31ec41/libs/core/langchain_core/runnables/history.py (L328C1-L329C1)
)
to run, it gets the `var_child_runnable_config` whose callback manager
has the handlers added by the default branch. When it runs that handler
(`exit_history`) it leads to the error
with the assumption that, the `ensure_config` function actually does
want to create a immutable copy from `var_child_runnable_config` because
it starts with an [`empty` variable
](99eb31ec41/libs/core/langchain_core/runnables/config.py (L156)
),
i go ahead to do a deepcopy to ensure that future modification to the
returned value won't affect the `var_child_runnable_config` variable
Having said that I actually
1. don't know if this is a proper fix
2. don't know whether it will lead to other unintended consequence
3. don't know why only "stream" runs into this issue while "invoke" runs
without problem
so @nfcampos @hwchase17 please help review, thanks!
---------
Co-authored-by: Lifu Wu <lifu@nextbillion.ai>
Co-authored-by: Nuno Campos <nuno@langchain.dev>
Co-authored-by: Bagatur <baskaryan@gmail.com>
2024-08-01 17:30:32 -07:00
Jacob Lee
3ab09d87d6
docs[patch]: Adds components for prereqs, compatibility, fix chat model tab issue ( #24585 )
...
Added to `docs/how_to/tools_runtime` as a proof of concept, will apply
everywhere if we like.
A bit more compact than the default callouts, will help standardize the
layout of our pages since we frequently use these boxes.
<img width="1088" alt="Screenshot 2024-07-23 at 4 49 02 PM"
src="https://github.com/user-attachments/assets/7380801c-e092-4d31-bcd8-3652ee05f29e ">
2024-08-01 15:04:13 -07:00
ccurme
9cb69a8746
docs: update retriever template, add arxiv retriever ( #24947 )
2024-08-01 16:53:18 -04:00
Casey Clements
db3ceb4d0a
partners/mongodb: Improved search index commands ( #24745 )
...
Hardens index commands with try/except for free clusters and optional
waits for syncing and tests.
[efriis](https://github.com/efriis ) These are the upgrades to the search
index commands (CRUD) that I mentioned.
---------
Co-authored-by: Erick Friis <erick@langchain.dev>
2024-08-01 20:16:32 +00:00
ccurme
db42576b09
docs: delete old migration guide ( #24881 )
...
Redirects to
https://python.langchain.com/v0.2/docs/versions/migrating_chains/
2024-08-01 16:11:47 -04:00
Ikko Eltociear Ashimine
be5294e35d
docs: update agents.ipynb ( #24945 )
...
initalize -> initialize
2024-08-01 14:37:37 -04:00
ccurme
41ed23a050
docs: update retriever integration pages ( #24931 )
2024-08-01 14:37:07 -04:00
maang-h
ea505985c4
docs: Standardize ZhipuAIEmbeddings docstrings ( #24933 )
...
- **Description:** Standardize ZhipuAIEmbeddings rich docstrings.
- **Issue:** the issue #24856
2024-08-01 14:06:53 -04:00
ccurme
02db66d764
docs: fix kv store column headers ( #24941 )
...
![Screenshot 2024-08-01 at 12 32 19
PM](https://github.com/user-attachments/assets/888056b7-3065-4be0-a6b8-bcab5b729c2c )
2024-08-01 09:49:36 -07:00
Anneli Samuel
2204d8cb7d
community[patch]: Invoke on_llm_new_token callback before yielding chunk ( #24938 )
...
**Description**: Invoke on_llm_new_token callback before yielding chunk
in streaming mode
**Issue**:
[#16913 ](https://github.com/langchain-ai/langchain/issues/16913 )
2024-08-01 16:39:04 +00:00
John
ff6274d32d
docs: update langchain-unstructured docs ( #24935 )
...
- **Description:** The UnstructuredClient will have a breaking change in
the near future. Add a note in the docs that the examples here may not
use the latest version and users should refer to the SDK docs for the
latest info.
2024-08-01 16:27:40 +00:00
ccurme
c72f0d2f20
docs: update toolkit integration pages ( #24887 )
...
Co-authored-by: Erick Friis <erick@langchain.dev>
2024-08-01 12:13:08 -04:00
Eugene Yurtsev
75776e4a54
core[patch]: In unit tests, use _schema()
instead of BaseModel.schema() ( #24930 )
...
This PR introduces a module with some helper utilities for the pydantic
1 -> 2 migration.
They're meant to be used in the following way:
1) Use the utility code to get unit tests pass without requiring
modification to the unit tests
2) (If desired) upgrade the unit tests to match pydantic 2 output
3) (If desired) stop using the utility code
Currently, this module contains a way to map `schema()` generated by
pydantic 2 to (mostly) match the output from pydantic v1.
2024-08-01 11:59:04 -04:00