Eugene Yurtsev
7975c1f0ca
core[patch]: Propagate module name to create model ( #26267 )
...
* This allows pydantic to correctly resolve annotations necessary for
building pydantic models dynamically.
* Makes a small fix for RunnableWithMessageHistory which was fetching
the OutputType from the RunnableLambda that was yielding another
RunnableLambda. This doesn't propagate the output of the RunnableAssign
fully (i.e., with concrete type information etc.)
Resolves issue: https://github.com/langchain-ai/langchain/issues/26250
2024-09-10 15:22:56 -04:00
ccurme
622cb7d2cf
huggingface[patch]: update integration tests on v0.3rc branch ( #26274 )
...
cherry-pick these from master branch
2024-09-10 15:06:48 -04:00
ccurme
3a0c7c705c
ollama[patch]: bump core dep and increment version to 0.2.0.dev1 ( #26271 )
...
Confirmed no pydantic warnings in unit or integration tests.
langchain-ollama==0.2.0.dev1
2024-09-10 14:41:53 -04:00
Bagatur
162d3ff54b
docs: fix language_models docstring ( #26268 )
2024-09-10 10:41:28 -07:00
Bagatur
301be2d40a
core[patch]: de-beta astream_events ( #26248 )
2024-09-10 10:09:29 -07:00
ccurme
6df9178056
groq[patch]: bump deps ( #26261 )
...
To confirm no pydantic warnings.
2024-09-10 10:42:56 -04:00
ccurme
6208773c77
community[patch]: set protected namespaces on embeddings ( #26156 )
...
Also fix serdes test for langchain-google-genai.
2024-09-10 09:28:41 -04:00
Bagatur
e24259fee7
docs: update pydantic api ref templates ( #26246 )
2024-09-09 18:14:12 -07:00
Bagatur
9132516c84
core[patch]: add back ChatModel.callback_manager deprecation ( #26244 )
2024-09-09 17:46:48 -07:00
Bagatur
f2f9187919
community[patch]: fix community warnings 1 ( #26239 )
2024-09-09 17:27:00 -07:00
Bagatur
438301db90
community[patch]: update docstrings ( #26243 )
2024-09-09 17:16:56 -07:00
Bagatur
7842e2c460
langchain[patch]: docstring update ( #26242 )
2024-09-09 17:12:32 -07:00
Bagatur
949127fbc1
infra: rm check pydantic scripts ( #26240 )
2024-09-09 17:12:16 -07:00
Bagatur
baad44965e
core[patch]: update docstrings ( #26241 )
2024-09-09 17:04:57 -07:00
Bagatur
d588ce1f29
community[patch]: fix extended deps ( #26238 )
2024-09-09 16:10:10 -07:00
ccurme
2070d659a0
mistralai: release 0.2.0.dev1 ( #26236 )
langchain-mistralai==0.2.0.dev1
2024-09-09 16:09:23 -04:00
ccurme
6c8d626d70
experimental[major]: upgrade pydantic ( #26228 )
langchain-experimental==0.3.0.dev1
2024-09-09 14:27:24 -04:00
Bagatur
109ba548bd
langchain[patch]: fix pydantic 2 warnings ( #26188 )
2024-09-09 11:19:02 -07:00
Bagatur
0f4a087186
community[patch]: fix main unit tests ( #26189 )
2024-09-09 10:35:41 -07:00
Bagatur
71268f7a15
standard-tests[patch]: resolve pydantic warnings ( #26190 )
2024-09-09 10:34:57 -07:00
Eugene Yurtsev
b8fc82b84b
core[patch]: Fix _get_type in AnyMessage ( #26223 )
...
Fix _get_type to work on deserialization path as well and add a unit test.
2024-09-09 10:33:18 -04:00
Bagatur
179eeead81
anthropic[patch]: pydantic ^2.7.4 ( #26191 )
2024-09-08 11:46:19 -07:00
Bagatur
7a57b4fbbf
core[patch]: Release 0.3.0dev4 ( #26178 )
langchain-core==0.3.0.dev4
2024-09-06 18:49:41 -04:00
Bagatur
d9ba65ca26
core[patch]: pydantic 2.7-compatible AnyMessage ( #26177 )
2024-09-06 18:44:06 -04:00
Eugene Yurtsev
0319ccd273
core[patch]: only support pydantic >= 2.9 for now ( #26176 )
...
For now we'll only support pydantic ^ 2.9. We'll relax the constraint
next week once we work around some issues with pydantic 2.7 / 2.8.
langchain-core==0.3.0.dev3
2024-09-06 18:13:17 -04:00
Eugene Yurtsev
6e2a72c218
core[patch]: Add missing cache for create_model ( #26173 )
...
It makes a big difference for performance.
2024-09-06 17:59:18 -04:00
Bagatur
9f482f4284
cherry langsmith cache fix ( #26169 )
2024-09-06 17:47:47 -04:00
Erick Friis
15466d89a2
infra: core remove 3.8 ( #26172 )
2024-09-06 14:47:16 -07:00
Eugene Yurtsev
61087b0c0d
core[patch]: Fix changes to pydantic schema due to pydantic 2.8.2 -> 2.9 changes ( #26166 )
...
Minor non functional change in pydantic schema generation
2024-09-06 17:24:10 -04:00
Bagatur
b2ba4f4072
core[patch]: fix deprecated pydantic code ( #26161 )
2024-09-06 17:14:17 -04:00
Bagatur
b2c8f2de4c
core[patch]: fix ChatPromptValueConcrete typing ( #26106 )
...
Thank you for contributing to LangChain!
- [ ] **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!
- [ ] **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-09-06 17:13:57 -04:00
Bagatur
6df9360e32
core[patch]: remove v1_repr ( #26165 )
...
Co-authored-by: Erick Friis <erick@langchain.dev >
2024-09-06 17:00:52 -04:00
Erick Friis
b664b3364c
multiple: merge master into v0.3rc branch ( #26163 )
...
Signed-off-by: ChengZi <chen.zhang@zilliz.com >
Co-authored-by: Bagatur <baskaryan@gmail.com >
Co-authored-by: Bagatur <22008038+baskaryan@users.noreply.github.com >
Co-authored-by: Tomaz Bratanic <bratanic.tomaz@gmail.com >
Co-authored-by: ZhangShenao <15201440436@163.com >
Co-authored-by: Friso H. Kingma <fhkingma@gmail.com >
Co-authored-by: Chester Curme <chester.curme@gmail.com >
Co-authored-by: ChengZi <chen.zhang@zilliz.com >
2024-09-06 13:42:29 -07:00
Bagatur
bccc546a25
v0.3 dev releases ( #26096 )
...
branch for cutting dev releases
---------
Co-authored-by: Chester Curme <chester.curme@gmail.com >
Co-authored-by: Erick Friis <erick@langchain.dev >
2024-09-06 13:35:19 -07:00
Erick Friis
6405e7fa07
infra: ignore docs build in v0.3rc branch ( #25990 )
2024-09-06 13:24:13 -07:00
Erick Friis
ae24f7364d
multiple: version bumps ( #26159 )
2024-09-06 12:37:17 -07:00
Erick Friis
81f8c2f33d
infra: add pydantic to min version testing ( #26152 )
2024-09-06 12:09:56 -07:00
ccurme
c27703a10f
core[patch]: resolve warnings ( #26157 )
...
Resolve a batch of warnings
2024-09-06 15:00:53 -04:00
ccurme
1b77063c88
openai[patch]: set protected namespaces on embeddings ( #26155 )
2024-09-06 13:00:41 -04:00
ccurme
b74546a458
core[patch]: add google genai to serialization ( #26154 )
2024-09-06 12:54:16 -04:00
Bagatur
8a3a9c8968
core[patch]: concrete prompt value test ( #26128 )
2024-09-05 20:49:05 -04:00
Erick Friis
776d01db49
infra: remove fail fast in v0.3rc branch ( #26127 )
2024-09-05 17:32:17 -07:00
Eugene Yurtsev
40b43b0bfb
core[patch]: Remove some usage of .copy() in favor of .model_copy() ( #26126 )
...
Address under place where deprecated functionality is used.
2024-09-05 18:34:43 -04:00
Eugene Yurtsev
6fd4ac4283
core[patch]: Replace @validator with @model_validator in length based example selector ( #26124 )
...
Resolves another warning from usage of deprecated functionality in
pydantic 2
2024-09-05 18:26:43 -04:00
Eugene Yurtsev
f4e7cb394f
core[patch]: Ignore pydantic deprecation warnings in validate_arguments ( #26122 )
...
For now, we'll use the deprecation functionality which is present until
pydantic 3.
2024-09-05 18:23:48 -04:00
Eugene Yurtsev
1ecaffab8a
core[patch]: Fix regression in core ( #26121 )
...
Limited to unit testing code -- did not cause any actual issues
2024-09-05 17:41:36 -04:00
ccurme
5bbd5364f1
core[patch]: call RunnableConfigurableFields.model_rebuild() ( #26118 )
...
To fix a test in `langchain`
2024-09-05 16:59:52 -04:00
Eugene Yurtsev
e02b093d81
community[patch]: Fix more issues ( #26116 )
...
This PR resolves more type checking issues and fixes some bugs.
2024-09-05 16:31:21 -04:00
Eugene Yurtsev
0cc6584889
community[patch]: Resolve more linting issues ( #26115 )
...
Resolve a bunch of errors caught with mypy
2024-09-05 15:59:30 -04:00
Eugene Yurtsev
6e1b0d0228
community[patch]: Skip unit test that depends on langchain-aws and fix pydantic settings ( #26111 )
...
* Skip unit test that depends on langchain-aws
* fix pydantic settings
2024-09-05 15:08:34 -04:00