Commit Graph

109 Commits

Author SHA1 Message Date
Dmytro Liubarskyi 91756dad61 doc: clarified relationship to Python LangChain 2026-04-17 10:24:57 +02:00
Dmytro Liubarskyi d7e005abaa doc: clarified relationship to Python LangChain 2026-04-17 10:16:10 +02:00
Xin Wang 8107976a78
fix badge style (#4094)
<!--
Thank you so much for your contribution!

Please fill in all the sections below.
Please open the PR as a draft initially. Once it is reviewed and
approved, we will ask you to add documentation and examples.
Please note that PRs with breaking changes or without tests will be
rejected.

Please note that PRs will be reviewed based on the priority of the
issues they address.
We ask for your patience. We are doing our best to review your PR as
quickly as possible.
Please refrain from pinging and asking when it will be reviewed. Thank
you for understanding!
-->

## Issue
<!-- Please specify the ID of the issue this PR is addressing. For
example: "Closes #1234" or "Fixes #1234" -->
Closes #

## Change
<!-- Please describe the changes you made. -->


## General checklist
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] There are no breaking changes (API, behaviour)
- [ ] I have added unit and/or integration tests for my change
- [ ] The tests cover both positive and negative cases
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)


## Checklist for adding new maven module
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added my new module in the root `pom.xml` and
`langchain4j-bom/pom.xml`


## Checklist for adding new embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreIT` that extends
from either `EmbeddingStoreIT` or `EmbeddingStoreWithFilteringIT`
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreRemovalIT` that
extends from `EmbeddingStoreWithRemovalIT`

## Checklist for changing existing embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have manually verified that the
`{NameOfIntegration}EmbeddingStore` works correctly with the data
persisted using the latest released version of LangChain4j
2025-11-20 16:13:42 +01:00
Dmytro Liubarskyi ce5b18a071
Fix https://github.com/langchain4j/langchain4j/issues/4057 2025-11-17 10:09:53 +01:00
Xin Wang 1568beb1e3
docs: update numbers in readme (#3920)
<!--
Thank you so much for your contribution!

Please fill in all the sections below.
Please open the PR as a draft initially. Once it is reviewed and
approved, we will ask you to add documentation and examples.
Please note that PRs with breaking changes or without tests will be
rejected.

Please note that PRs will be reviewed based on the priority of the
issues they address.
We ask for your patience. We are doing our best to review your PR as
quickly as possible.
Please refrain from pinging and asking when it will be reviewed. Thank
you for understanding!
-->

## Issue
<!-- Please specify the ID of the issue this PR is addressing. For
example: "Closes #1234" or "Fixes #1234" -->
Closes #

## Change
<!-- Please describe the changes you made. -->
update numbers in readme

## General checklist
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] There are no breaking changes (API, behaviour)
- [ ] I have added unit and/or integration tests for my change
- [ ] The tests cover both positive and negative cases
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)


## Checklist for adding new maven module
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added my new module in the root `pom.xml` and
`langchain4j-bom/pom.xml`


## Checklist for adding new embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreIT` that extends
from either `EmbeddingStoreIT` or `EmbeddingStoreWithFilteringIT`
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreRemovalIT` that
extends from `EmbeddingStoreWithRemovalIT`

## Checklist for changing existing embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have manually verified that the
`{NameOfIntegration}EmbeddingStore` works correctly with the data
persisted using the latest released version of LangChain4j
2025-10-21 09:58:30 +02:00
Guillaume Laforge 5d1641d9b8
[DOC] Add links to Micronaut's LangChain4j integration (#3106)
Add Micronaut LangChain4j integration links in the documentation
2025-06-02 15:11:25 +02:00
Arjav Desai 8e3a4f5341
Add Documentation for Helidon Integration (#2859)
<!--
Thank you so much for your contribution!

Please fill in all the sections below.
Please open the PR as a draft initially. Once it is reviewed and
approved, we will ask you to add documentation and examples.
Please note that PRs with breaking changes or without tests will be
rejected.

Please note that PRs will be reviewed based on the priority of the
issues they address.
We ask for your patience. We are doing our best to review your PR as
quickly as possible.
Please refrain from pinging and asking when it will be reviewed. Thank
you for understanding!
-->

## Issue
Closes # 2825

## Change
Added a documentation under tutorial and integrations section and linked
in from intro/getting-started pages.


## General checklist
<!-- Please double-check the following points and mark them like this:
[X] -->
- [X] There are no breaking changes
- [ ] I have added unit and/or integration tests for my change
- [ ] The tests cover both positive and negative cases
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [X] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)


## Checklist for adding new maven module
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added my new module in the root `pom.xml` and
`langchain4j-bom/pom.xml`


## Checklist for adding new embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreIT` that extends
from either `EmbeddingStoreIT` or `EmbeddingStoreWithFilteringIT`
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreRemovalIT` that
extends from `EmbeddingStoreWithRemovalIT`

## Checklist for changing existing embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have manually verified that the
`{NameOfIntegration}EmbeddingStore` works correctly with the data
persisted using the latest released version of LangChain4j
2025-04-23 10:36:26 +02:00
LangChain4j 0c058ae5c2 docu: added links to the documentation chatbot 2025-01-11 19:12:23 +01:00
LangChain4j dce5ae8bbb docu: added agents page 2025-01-02 11:01:44 +01:00
LangChain4j 56d8e93a5d
Update README.md (#2243)
fixed nightly shield
2024-12-05 16:26:42 +01:00
LangChain4j ba439610fe
added BlueSky link 2024-11-26 09:01:53 +01:00
Konstantin Pavlov 9178367109
FIX BUILD: Fix code coverage and some improvements (#2010)
## Issue
Build was failing due to low test coverage after [this
change](https://github.com/langchain4j/langchain4j/pull/1987/files#diff-9a5519a26a4b6d2fd412c877de4459c2a119e793fece9385f558a93a7e0aee5aR273-R275).
The hotfix is to enable tracing for logger with mockStatic for in the
affected DefaultRetrievalAugmentorTest.

Other changes:

* **Refine integration test run conditions to exclude experimental
builds and require the presence of the `OPENAI_API_KEY` secret.**
* [Upgrade mockito
instrumentation](https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#0.3)
(javaagent) setup to make it compatible with new JDKs
* Updated `pom.xml` to upgrade `jacoco-maven-plugin` version. 
* Enhanced `README.md` with additional badges for nightly build and
Codacy dashboard.
(`[README.mdL3-R6](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L3-R6)`)
* Introduced new tests for comparison filters
* Added tests for logical filters
* Added configuration for external dependencies in
`.idea/externalDependencies.xml` to include SonarLint and SpotBugs
plugins.

## General checklist
- [x] There are no breaking changes
- [x] I have added unit and integration tests for my change
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)
2024-10-31 16:34:05 +01:00
LangChain4j 4af5306d50 docu: AI Services, structured outputs 2024-09-20 17:04:45 +02:00
Xin Wang 2ac099279d
[minor fix] optimize badges (#1328)
## Issue
Optimize badges to make it more easier to obtain information for users,
such as current ci build status, maven version etc.

## Change
Before:
![image](https://github.com/langchain4j/langchain4j/assets/6711230/7388fe73-9f42-4dcf-be47-619ae068072c)

After preview:
![image](https://github.com/langchain4j/langchain4j/assets/6711230/20871560-2394-4464-9a2c-2a2d0c780768)


## General checklist
<!-- Please double-check the following points and mark them like this:
[X] -->
- [x] There are no breaking changes
- [ ] I have added unit and integration tests for my change
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)

## Checklist for adding new model integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added my new module in the
[BOM](https://github.com/langchain4j/langchain4j/blob/main/langchain4j-bom/pom.xml)


## Checklist for adding new embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreIT` that extends
from either `EmbeddingStoreIT` or `EmbeddingStoreWithFilteringIT`
- [ ] I have added my new module in the
[BOM](https://github.com/langchain4j/langchain4j/blob/main/langchain4j-bom/pom.xml)


## Checklist for changing existing embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have manually verified that the
`{NameOfIntegration}EmbeddingStore` works correctly with the data
persisted using the latest released version of LangChain4j
2024-06-21 10:39:16 +02:00
LangChain4j 28565a7657 cleaned up documentation and README 2024-06-10 13:22:36 +02:00
LangChain4j d9cb1e9b81
Release 0.31.0 (#1151) 2024-05-23 17:40:52 +02:00
Michał Koźmiński c2a152000b
Freature #1005 - Add streaming API for Bedrock Anthropics (#1006)
## Context
Feature adds Bedrock Antrhopics Streaming capability #1005 

Previous PR https://github.com/langchain4j/langchain4j/pull/679
## Change
Added new streaming model `AbstractBedrockStreamingChatModel`

## Checklist
Before submitting this PR, please check the following points:
- [x] I have added unit and integration tests for my change
- [x] All unit and integration tests in the module I have added/changed
are green
- [x] All unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules are green
- [x] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added my new module in the
[BOM](https://github.com/langchain4j/langchain4j/blob/main/langchain4j-bom/pom.xml)
(only when a new module is added)

## Checklist for adding new embedding store integration
- [ ] I have added a {NameOfIntegration}EmbeddingStoreIT that extends
from either EmbeddingStoreIT or EmbeddingStoreWithFilteringIT
2024-05-22 14:31:47 +02:00
LangChain4j e0b2ff65d7
Discord link fix 2024-05-13 20:04:31 +02:00
Kugaaa 8ba430ad3c
fix Example with Spring Boot url typo in README (#959)
<!-- Thank you so much for your contribution! -->
<!-- Please fill in all the sections below. -->
<!-- Please note that PRs without tests will be rejected. -->

## Context
fix `Example with Spring Boot` url typo in
[README](https://github.com/langchain4j/langchain4j/blob/main/README.md)

## Change
fix `Example with Spring Boot` url typo in
[README](https://github.com/langchain4j/langchain4j/blob/main/README.md)

`langchain4j-example` and `langchain4j` are different repo, so I think
the url of example link the java dir will more reasonable and stable

## Checklist
Before submitting this PR, please check the following points:
**No code changes**

## Checklist for adding new embedding store integration
**No code changes**
2024-04-18 14:27:41 +02:00
LangChain4j 1baae19975
Update README.md 2024-04-18 12:08:46 +02:00
LangChain4j 1b3b9f2bf4 Docu: formatting 2024-04-16 19:13:34 +02:00
LangChain4j 916e9610ff Docu: updated OpenAI capabilities 2024-04-16 19:13:21 +02:00
LangChain4j df08d77d27 Docu: updated Anthropic capabilities 2024-04-16 19:12:36 +02:00
LangChain4j 4f919c44ef Docu: fixed broken links 2024-04-16 19:08:01 +02:00
LangChain4j 1a340893ec
Release 0.30.0 (#945) 2024-04-16 18:21:01 +02:00
LangChain4j 45b58ac993
released 0.29.1 (#857) 2024-03-28 16:42:45 +01:00
LangChain4j 5e893953fa removed news from README 2024-03-26 14:21:53 +01:00
LangChain4j d1e3cc1693
Release 0.29.0 (#830) 2024-03-26 11:54:43 +01:00
Carlos Zela Bueno 3783e95587
[DOCS] Update overview integration table with new integrations (#766)
This PR remove `async` columns of the integration table and add
`Anthropic` and `Zhipu AI` as new integrations.
Also, this PR add a new column named `Function calling` to display the
capabilities already supported.

Co-authored-by: Lize Raes <49833622+LizeRaes@users.noreply.github.com>
2024-03-20 14:56:15 +01:00
LangChain4j 90fe3040b9
released 0.28.0 (#735) 2024-03-11 20:08:55 +01:00
Ikko Eltociear Ashimine 9723863757
Update README.md (#711)
HuggingFace -> Hugging Face

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **Documentation**
- Updated brand name "HuggingFace" to "Hugging Face" for consistency
across the documentation.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-03-08 14:25:46 +01:00
LangChain4j bad4a9d6ef docu: useful materials 2024-03-04 13:27:01 +01:00
LangChain4j 8a22890de3 docu: cosmetics 2024-02-23 13:17:04 +01:00
Amith Koujalgi ae662f905d
Docs: Updated the redundant base route from `/docs` to `/` (#655)
The redundant base route `/docs` has been updated to `/`. Also, all the
links used in the docs markdown files have been updated accordingly.
Please verify if everything looks fine.

Thanks!
2024-02-22 15:21:09 +01:00
LangChain4j 26ae9586ef Revert "added Tools column to integrations table"
This reverts commit e53cb31e41.
2024-02-21 18:29:28 +01:00
LangChain4j ed1b37a4b1 Revert "added Tools column to integrations table"
This reverts commit af628adb85.
2024-02-21 18:29:13 +01:00
LangChain4j af628adb85 added Tools column to integrations table 2024-02-21 17:04:01 +01:00
LangChain4j e53cb31e41 added Tools column to integrations table 2024-02-21 16:56:37 +01:00
LangChain4j 6e9e3df18b updated links to new documentation domain 2024-02-21 14:47:45 +01:00
LangChain4j e572e95fa5 docu: added intro to LLMs by Karpathy 2024-02-21 14:25:33 +01:00
LangChain4j c1462c087f
release 0.27.1 (#621) 2024-02-09 15:00:42 +01:00
LangChain4j a22d297104
Release 0.27.0 (#615) 2024-02-09 08:00:34 +01:00
LangChain4j 7d54651f19 Docu: fixes 2024-02-08 09:22:29 +01:00
Carlos Zela Bueno 9ad53fd61d
[Docs] Summary table of the integration capabilities (#609)
Hi @LizeRaes 
- Updated main `README.md` to add summary table
- Updated integration overview table + current capabilities
documentation.
   https://langchain4j.github.io/langchain4j/docs/integrations/

This is in reference to
https://github.com/langchain4j/langchain4j/discussions/565

PS: Updated as of February 5, probably requires double checking to make
sure all checks are up to date. Anyway, the main idea is that this table
is updated frequently according to contributions :)

---------

Co-authored-by: LangChain4j <langchain4j@gmail.com>
Co-authored-by: Lize Raes <49833622+LizeRaes@users.noreply.github.com>
2024-02-07 17:54:21 +01:00
LangChain4j 184348e947 added Useful Materials 2024-02-03 18:07:30 +01:00
LangChain4j 2b461a9b1a updated doc 2024-02-02 00:57:42 +01:00
LangChain4j db742b72b4 updated introduction in README 2024-02-01 09:05:19 +01:00
LangChain4j a51f455e33 updated readme 2024-01-30 17:58:57 +01:00
LangChain4j a7353adadc updated readme 2024-01-30 17:52:14 +01:00
LangChain4j 3958e01738
release 0.26.1 (#570) 2024-01-30 16:11:21 +01:00