Skip to content

Commit

Permalink
Merge pull request #1 from langchain4j/main
Browse files Browse the repository at this point in the history
Catchup
  • Loading branch information
clun authored Jul 12, 2024
2 parents 717d1ed + 7b9366c commit be28c59
Show file tree
Hide file tree
Showing 194 changed files with 4,724 additions and 613 deletions.
4 changes: 2 additions & 2 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@


## Issue
<!-- Please paste the link to the issue this PR is addressing. For example: https://github.com/langchain4j/langchain4j/issues/1012 -->

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

## Change
<!-- Please describe the changes you made. -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-parent</artifactId>
<version>0.32.0-SNAPSHOT</version>
<version>0.33.0-SNAPSHOT</version>
<relativePath>../../langchain4j-parent/pom.xml</relativePath>
</parent>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-parent</artifactId>
<version>0.32.0-SNAPSHOT</version>
<version>0.33.0-SNAPSHOT</version>
<relativePath>../../langchain4j-parent/pom.xml</relativePath>
</parent>

Expand Down
8 changes: 4 additions & 4 deletions docs/docs/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ The simplest way to begin is with the OpenAI integration:
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-open-ai</artifactId>
<version>0.31.0</version>
<version>0.32.0</version>
</dependency>
```

Expand All @@ -30,14 +30,14 @@ the following dependency:
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j</artifactId>
<version>0.31.0</version>
<version>0.32.0</version>
</dependency>
```

- For Gradle in `build.gradle`:
```groovy
implementation 'dev.langchain4j:langchain4j-open-ai:0.31.0'
implementation 'dev.langchain4j:langchain4j:0.31.0'
implementation 'dev.langchain4j:langchain4j-open-ai:0.32.0'
implementation 'dev.langchain4j:langchain4j:0.32.0'
```

Then, import your OpenAI API key.
Expand Down
30 changes: 28 additions & 2 deletions docs/docs/integrations/code-execution-engines/graalvm-polyglot.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
---
sidebar_position: 3
sidebar_position: 1
---

# GraalVM Polyglot/Truffle
# GraalVM Polyglot/Truffle


## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-code-execution-engine-graalvm-polyglot</artifactId>
<version>0.32.0</version>
</dependency>
```

## APIs

- `GraalVmJavaScriptExecutionEngine`
- `GraalVmJavaScriptExecutionTool`
- `GraalVmPythonExecutionEngine`
- `GraalVmPythonExecutionTool`


## Examples

- [GraalVmJavaScriptExecutionEngineTest](https://github.com/langchain4j/langchain4j/blob/main/code-execution-engines/langchain4j-code-execution-engine-graalvm-polyglot/src/test/java/dev/langchain4j/code/graalvm/GraalVmJavaScriptExecutionEngineTest.java)
- [GraalVmJavaScriptExecutionToolIT](https://github.com/langchain4j/langchain4j/blob/main/code-execution-engines/langchain4j-code-execution-engine-graalvm-polyglot/src/test/java/dev/langchain4j/agent/tool/graalvm/GraalVmJavaScriptExecutionToolIT.java)
- [GraalVmPythonExecutionEngineTest](https://github.com/langchain4j/langchain4j/blob/main/code-execution-engines/langchain4j-code-execution-engine-graalvm-polyglot/src/test/java/dev/langchain4j/code/graalvm/GraalVmPythonExecutionEngineTest.java)
- [GraalVmPythonExecutionToolIT](https://github.com/langchain4j/langchain4j/blob/main/code-execution-engines/langchain4j-code-execution-engine-graalvm-polyglot/src/test/java/dev/langchain4j/agent/tool/graalvm/GraalVmPythonExecutionToolIT.java)
26 changes: 24 additions & 2 deletions docs/docs/integrations/code-execution-engines/judge0.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
---
sidebar_position: 6
sidebar_position: 2
---

# Judge0
# Judge0

https://github.com/judge0/judge0

## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-code-execution-engine-judge0</artifactId>
<version>0.32.0</version>
</dependency>
```

## APIs

- `Judge0JavaScriptEngine`
- `Judge0JavaScriptExecutionTool`


## Examples

- [ServiceWithDynamicToolsExample](https://github.com/langchain4j/langchain4j-examples/blob/main/other-examples/src/main/java/ServiceWithDynamicToolsExample.java)
19 changes: 16 additions & 3 deletions docs/docs/integrations/document-loaders/amazon-s3.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,25 @@
sidebar_position: 1
---

# Amazon S3 Loader
# Amazon S3


## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-document-loader-amazon-s3</artifactId>
<version>0.31.0</version>
<version>0.32.0</version>
</dependency>
```
```


## APIs

- `AmazonS3DocumentLoader`


## Examples

- [AmazonS3DocumentLoaderIT](https://github.com/langchain4j/langchain4j/blob/main/document-loaders/langchain4j-document-loader-amazon-s3/src/test/java/dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoaderIT.java)
23 changes: 21 additions & 2 deletions docs/docs/integrations/document-loaders/azure-blob-storage.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,25 @@
sidebar_position: 2
---

# Azure Blob Storage Loader
# Azure Blob Storage

Coming soon

## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-document-loader-azure-storage-blob</artifactId>
<version>0.32.0</version>
</dependency>
```


## APIs

- `AzureBlobStorageDocumentLoader`


## Examples

- [AzureBlobStorageDocumentLoaderIT](https://github.com/langchain4j/langchain4j/blob/main/document-loaders/langchain4j-document-loader-azure-storage-blob/src/test/java/dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoaderIT.java)
22 changes: 21 additions & 1 deletion docs/docs/integrations/document-loaders/file-system.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,24 @@
sidebar_position: 3
---

# File System Loader
# File System

## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j</artifactId>
<version>0.32.0</version>
</dependency>
```


## APIs

- `FileSystemDocumentLoader`


## Examples

- [FileSystemDocumentLoaderTest](https://github.com/langchain4j/langchain4j/blob/main/langchain4j/src/test/java/dev/langchain4j/data/document/loader/FileSystemDocumentLoaderTest.java)
23 changes: 21 additions & 2 deletions docs/docs/integrations/document-loaders/github.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,25 @@
sidebar_position: 4
---

# Github Loader
# GitHub

Coming soon

## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-document-loader-github</artifactId>
<version>0.32.0</version>
</dependency>
```


## APIs

- `GitHubDocumentLoader`


## Examples

- [GitHubDocumentLoaderIT](https://github.com/langchain4j/langchain4j/blob/main/document-loaders/langchain4j-document-loader-github/src/test/java/dev/langchain4j/data/document/loader/github/GitHubDocumentLoaderIT.java)
23 changes: 21 additions & 2 deletions docs/docs/integrations/document-loaders/selenium.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,25 @@
sidebar_position: 5
---

# Selenium Loader
# Selenium

Coming soon

## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-document-loader-selenium</artifactId>
<version>0.32.0</version>
</dependency>
```


## APIs

- `SeleniumDocumentLoader`


## Examples

- [SeleniumDocumentLoaderIT](https://github.com/langchain4j/langchain4j/blob/main/document-loaders/langchain4j-document-loader-selenium/src/test/java/dev/langchain4j/data/document/loader/selenium/SeleniumDocumentLoaderIT.java)
23 changes: 22 additions & 1 deletion docs/docs/integrations/document-loaders/tencent-cos.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,25 @@
sidebar_position: 6
---

# Tencent COS Loader
# Tencent COS


## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-document-loader-tencent-cos</artifactId>
<version>0.32.0</version>
</dependency>
```


## APIs

- `TencentCosDocumentLoader`


## Examples

- [TencentCosDocumentLoaderIT](https://github.com/langchain4j/langchain4j/blob/main/document-loaders/langchain4j-document-loader-tencent-cos/src/test/java/dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoaderIT.java)
24 changes: 23 additions & 1 deletion docs/docs/integrations/document-loaders/url.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,26 @@
sidebar_position: 7
---

# URL Loader
# URL


## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j</artifactId>
<version>0.32.0</version>
</dependency>
```


## APIs

- `UrlDocumentLoader`


## Examples

- [UrlDocumentLoaderTest](https://github.com/langchain4j/langchain4j/blob/main/langchain4j/src/test/java/dev/langchain4j/data/document/loader/UrlDocumentLoaderTest.java)

18 changes: 15 additions & 3 deletions docs/docs/integrations/document-parsers/apache-pdfbox.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,23 @@ sidebar_position: 4

# Apache PDFBox

`ApachePdfBoxDocumentParser` can be found in the following module:

## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-document-parser-apache-pdfbox</artifactId>
<version>0.31.0</version>
<version>0.32.0</version>
</dependency>
```
```


## APIs

- `ApachePdfBoxDocumentParser`


## Examples

- [ApachePdfBoxDocumentParserTest](https://github.com/langchain4j/langchain4j/blob/main/document-parsers/langchain4j-document-parser-apache-pdfbox/src/test/java/dev/langchain4j/data/document/parser/apache/pdfbox/ApachePdfBoxDocumentParserTest.java)
18 changes: 15 additions & 3 deletions docs/docs/integrations/document-parsers/apache-poi.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,23 @@ sidebar_position: 3

# Apache POI

`ApachePoiDocumentParser` can be found in the following module:

## Maven Dependency

```xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-document-parser-apache-poi</artifactId>
<version>0.31.0</version>
<version>0.32.0</version>
</dependency>
```
```


## APIs

- `ApachePoiDocumentParser`


## Examples

- [ApachePoiDocumentParserTest](https://github.com/langchain4j/langchain4j/blob/main/document-parsers/langchain4j-document-parser-apache-poi/src/test/java/dev/langchain4j/data/document/parser/apache/poi/ApachePoiDocumentParserTest.java)
Loading

0 comments on commit be28c59

Please sign in to comment.