Skip to content

Commit 2d5f751

Browse files
committed
Updated versions to 1.0.0-rc1 and 1.0.0-beta4
1 parent 8babc07 commit 2d5f751

File tree

115 files changed

+389
-389
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+389
-389
lines changed

anthropic-examples/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>dev.langchain4j</groupId>
88
<artifactId>anthropic-examples</artifactId>
9-
<version>1.0.0-beta3</version>
9+
<version>1.0.0-beta4</version>
1010

1111
<properties>
1212
<maven.compiler.source>17</maven.compiler.source>
@@ -19,13 +19,13 @@
1919
<dependency>
2020
<groupId>dev.langchain4j</groupId>
2121
<artifactId>langchain4j-anthropic</artifactId>
22-
<version>1.0.0-beta3</version>
22+
<version>1.0.0-beta4</version>
2323
</dependency>
2424

2525
<dependency>
2626
<groupId>dev.langchain4j</groupId>
2727
<artifactId>langchain4j</artifactId>
28-
<version>1.0.0-beta3</version>
28+
<version>1.0.0-rc1</version>
2929
</dependency>
3030

3131
<dependency>

anthropic-examples/src/main/java/AnthropicChatModelTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import dev.langchain4j.model.anthropic.AnthropicChatModel;
66
import dev.langchain4j.model.anthropic.AnthropicChatModelName;
77
import dev.langchain4j.model.anthropic.AnthropicTokenUsage;
8-
import dev.langchain4j.model.chat.ChatLanguageModel;
8+
import dev.langchain4j.model.chat.ChatModel;
99
import dev.langchain4j.model.chat.response.ChatResponse;
1010
import org.junit.jupiter.api.Test;
1111

@@ -16,7 +16,7 @@
1616

1717
class AnthropicChatModelTest {
1818

19-
ChatLanguageModel model = AnthropicChatModel.builder()
19+
ChatModel model = AnthropicChatModel.builder()
2020
// API key can be created here: https://console.anthropic.com/settings/keys
2121
.apiKey(System.getenv("ANTHROPIC_API_KEY"))
2222
.modelName("claude-3-haiku-20240307")
@@ -51,7 +51,7 @@ void AnthropicChatModel_with_vision_Example() {
5151

5252
@Test
5353
void AnthropicChatModel_with_cache_system_message_Example() {
54-
ChatLanguageModel modelWithCache = AnthropicChatModel.builder()
54+
ChatModel modelWithCache = AnthropicChatModel.builder()
5555
.apiKey(System.getenv("ANTHROPIC_API_KEY"))
5656
.beta("prompt-caching-2024-07-31")
5757
.modelName(AnthropicChatModelName.CLAUDE_3_HAIKU_20240307)

anthropic-examples/src/main/java/AnthropicStreamingChatModelTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import dev.langchain4j.model.anthropic.AnthropicStreamingChatModel;
2-
import dev.langchain4j.model.chat.StreamingChatLanguageModel;
2+
import dev.langchain4j.model.chat.StreamingChatModel;
33
import dev.langchain4j.model.chat.response.ChatResponse;
44
import dev.langchain4j.model.chat.response.StreamingChatResponseHandler;
55
import org.junit.jupiter.api.Test;
@@ -11,7 +11,7 @@
1111

1212
class AnthropicStreamingChatModelTest {
1313

14-
StreamingChatLanguageModel model = AnthropicStreamingChatModel.builder()
14+
StreamingChatModel model = AnthropicStreamingChatModel.builder()
1515
// API key can be created here: https://console.anthropic.com/settings/keys
1616
.apiKey(System.getenv("ANTHROPIC_API_KEY"))
1717
.modelName("claude-3-haiku-20240307")

anthropic-examples/src/main/java/AnthropicToolsTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import dev.langchain4j.agent.tool.Tool;
22
import dev.langchain4j.model.anthropic.AnthropicChatModel;
3-
import dev.langchain4j.model.chat.ChatLanguageModel;
3+
import dev.langchain4j.model.chat.ChatModel;
44
import dev.langchain4j.service.AiServices;
55
import org.junit.jupiter.api.Test;
66

@@ -12,7 +12,7 @@
1212

1313
class AnthropicToolsTest {
1414

15-
ChatLanguageModel model = AnthropicChatModel.builder()
15+
ChatModel model = AnthropicChatModel.builder()
1616
// API key can be created here: https://console.anthropic.com/settings/keys
1717
.apiKey(System.getenv("ANTHROPIC_API_KEY"))
1818
.modelName(CLAUDE_3_HAIKU_20240307)
@@ -45,7 +45,7 @@ interface AiService {
4545
void AnthropicChatModel_Tools_Example() {
4646

4747
AiService aiService = AiServices.builder(AiService.class)
48-
.chatLanguageModel(model)
48+
.chatModel(model)
4949
.tools(new Tools())
5050
.build();
5151

azure-open-ai-customer-support-agent-example/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<groupId>dev.langchain4j</groupId>
1414
<artifactId>azure-open-ai-customer-support-agent-example</artifactId>
15-
<version>1.0.0-beta3</version>
15+
<version>1.0.0-beta4</version>
1616

1717
<properties>
1818
<java.version>17</java.version>
@@ -23,19 +23,19 @@
2323
<dependency>
2424
<groupId>dev.langchain4j</groupId>
2525
<artifactId>langchain4j-spring-boot-starter</artifactId>
26-
<version>1.0.0-beta3</version>
26+
<version>1.0.0-beta4</version>
2727
</dependency>
2828

2929
<dependency>
3030
<groupId>dev.langchain4j</groupId>
3131
<artifactId>langchain4j-azure-open-ai-spring-boot-starter</artifactId>
32-
<version>1.0.0-beta3</version>
32+
<version>1.0.0-beta4</version>
3333
</dependency>
3434

3535
<dependency>
3636
<groupId>dev.langchain4j</groupId>
3737
<artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId>
38-
<version>1.0.0-beta3</version>
38+
<version>1.0.0-beta4</version>
3939
</dependency>
4040

4141
<dependency>

azure-open-ai-customer-support-agent-example/src/main/java/dev/langchain4j/example/CustomerSupportAgentApplication.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
import dev.langchain4j.data.segment.TextSegment;
88
import dev.langchain4j.memory.ChatMemory;
99
import dev.langchain4j.memory.chat.TokenWindowChatMemory;
10-
import dev.langchain4j.model.Tokenizer;
10+
import dev.langchain4j.model.TokenCountEstimator;
11+
import dev.langchain4j.model.azure.AzureOpenAiTokenCountEstimator;
1112
import dev.langchain4j.model.embedding.onnx.allminilml6v2.AllMiniLmL6V2EmbeddingModel;
1213
import dev.langchain4j.model.embedding.EmbeddingModel;
13-
import dev.langchain4j.model.azure.AzureOpenAiTokenizer;
1414
import dev.langchain4j.rag.content.retriever.ContentRetriever;
1515
import dev.langchain4j.rag.content.retriever.EmbeddingStoreContentRetriever;
1616
import dev.langchain4j.store.embedding.EmbeddingStore;
@@ -63,7 +63,7 @@ ApplicationRunner interactiveRunner(CustomerSupportAgent agent) {
6363
}
6464

6565
@Bean
66-
ChatMemory chatMemory(Tokenizer tokenizer) {
66+
ChatMemory chatMemory(TokenCountEstimator tokenizer) {
6767
return TokenWindowChatMemory.withMaxTokens(1000, tokenizer);
6868
}
6969

@@ -106,7 +106,7 @@ EmbeddingStore<TextSegment> embeddingStore(EmbeddingModel embeddingModel, Resour
106106
// 4. Convert segments into embeddings
107107
// 5. Store embeddings into embedding store
108108
// All this can be done manually, but we will use EmbeddingStoreIngestor to automate this:
109-
DocumentSplitter documentSplitter = DocumentSplitters.recursive(100, 0, new AzureOpenAiTokenizer("gpt-4o-mini"));
109+
DocumentSplitter documentSplitter = DocumentSplitters.recursive(100, 0, new AzureOpenAiTokenCountEstimator("gpt-4o-mini"));
110110
EmbeddingStoreIngestor ingestor = EmbeddingStoreIngestor.builder()
111111
.documentSplitter(documentSplitter)
112112
.embeddingModel(embeddingModel)

azure-open-ai-examples/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>dev.langchain4j</groupId>
88
<artifactId>azure-open-ai-examples</artifactId>
9-
<version>1.0.0-beta3</version>
9+
<version>1.0.0-beta4</version>
1010

1111
<properties>
1212
<maven.compiler.source>17</maven.compiler.source>
@@ -19,13 +19,13 @@
1919
<dependency>
2020
<groupId>dev.langchain4j</groupId>
2121
<artifactId>langchain4j-azure-open-ai</artifactId>
22-
<version>1.0.0-beta3</version>
22+
<version>1.0.0-beta4</version>
2323
</dependency>
2424

2525
<dependency>
2626
<groupId>dev.langchain4j</groupId>
2727
<artifactId>langchain4j</artifactId>
28-
<version>1.0.0-beta3</version>
28+
<version>1.0.0-rc1</version>
2929
</dependency>
3030

3131
<dependency>

azure-open-ai-examples/src/main/java/AzureOpenAiChatModelExamples.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import dev.langchain4j.model.azure.AzureOpenAiChatModel;
2-
import dev.langchain4j.model.chat.ChatLanguageModel;
32

43
public class AzureOpenAiChatModelExamples {
54

azure-open-ai-examples/src/main/java/AzureOpenAiFunctionCallingExamples.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import dev.langchain4j.data.message.ToolExecutionResultMessage;
55
import dev.langchain4j.data.message.UserMessage;
66
import dev.langchain4j.model.azure.AzureOpenAiChatModel;
7-
import dev.langchain4j.model.chat.ChatLanguageModel;
7+
import dev.langchain4j.model.chat.ChatModel;
88
import dev.langchain4j.model.chat.request.ChatRequest;
99
import dev.langchain4j.model.chat.request.ChatRequestParameters;
1010
import dev.langchain4j.service.tool.DefaultToolExecutor;
@@ -33,7 +33,7 @@ public class AzureOpenAiFunctionCallingExamples {
3333
*/
3434
static class Weather_From_Manual_Configuration {
3535

36-
static ChatLanguageModel azureOpenAiModel = AzureOpenAiChatModel.builder()
36+
static ChatModel azureOpenAiModel = AzureOpenAiChatModel.builder()
3737
.apiKey(System.getenv("AZURE_OPENAI_KEY"))
3838
.endpoint(System.getenv("AZURE_OPENAI_ENDPOINT"))
3939
.deploymentName(System.getenv("AZURE_OPENAI_DEPLOYMENT_NAME"))

bedrock-examples/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>dev.langchain4j</groupId>
88
<artifactId>bedrock-examples</artifactId>
9-
<version>1.0.0-beta3</version>
9+
<version>1.0.0-beta4</version>
1010

1111
<properties>
1212
<maven.compiler.source>17</maven.compiler.source>
@@ -19,13 +19,13 @@
1919
<dependency>
2020
<groupId>dev.langchain4j</groupId>
2121
<artifactId>langchain4j-bedrock</artifactId>
22-
<version>1.0.0-beta3</version>
22+
<version>1.0.0-beta4</version>
2323
</dependency>
2424

2525
<dependency>
2626
<groupId>dev.langchain4j</groupId>
2727
<artifactId>langchain4j</artifactId>
28-
<version>1.0.0-beta3</version>
28+
<version>1.0.0-rc1</version>
2929
</dependency>
3030

3131
<dependency>

bedrock-examples/src/main/java/converse/BedrockChatModelExample.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import dev.langchain4j.data.message.UserMessage;
77
import dev.langchain4j.model.bedrock.BedrockChatModel;
88
import dev.langchain4j.model.bedrock.BedrockChatRequestParameters;
9-
import dev.langchain4j.model.chat.ChatLanguageModel;
9+
import dev.langchain4j.model.chat.ChatModel;
1010
import dev.langchain4j.model.chat.request.ChatRequest;
1111
import dev.langchain4j.model.chat.request.ChatRequestParameters;
1212
import dev.langchain4j.model.chat.response.ChatResponse;
@@ -23,7 +23,7 @@ public static void main(String[] args) {
2323
// AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
2424
// More info on creating the API keys:
2525
// https://docs.aws.amazon.com/bedrock/latest/userguide/api-setup.html
26-
ChatLanguageModel chatModel = BedrockChatModel.builder()
26+
ChatModel chatModel = BedrockChatModel.builder()
2727
.modelId("us.amazon.nova-lite-v1:0")
2828
.build();
2929

@@ -37,7 +37,7 @@ static class Image_Inputs {
3737

3838
public static void main(String[] args) {
3939

40-
ChatLanguageModel chatModel = BedrockChatModel.builder()
40+
ChatModel chatModel = BedrockChatModel.builder()
4141
.modelId("us.amazon.nova-lite-v1:0")
4242
.build();
4343

@@ -56,7 +56,7 @@ static class PDF_Inputs {
5656

5757
public static void main(String[] args) {
5858

59-
ChatLanguageModel chatModel = BedrockChatModel.builder()
59+
ChatModel chatModel = BedrockChatModel.builder()
6060
.modelId("us.amazon.nova-lite-v1:0")
6161
.build();
6262

@@ -81,7 +81,7 @@ public static void main(String[] args) {
8181
// there are many more common parameters, see ChatRequestParameters for more info
8282
.build();
8383

84-
ChatLanguageModel chatModel = BedrockChatModel.builder()
84+
ChatModel chatModel = BedrockChatModel.builder()
8585
.modelId("us.amazon.nova-lite-v1:0")
8686
.defaultRequestParameters(defaultParameters)
8787
.logRequests(true)
@@ -115,7 +115,7 @@ public static void main(String[] args) {
115115
.enableReasoning(1024L)
116116
.build();
117117

118-
ChatLanguageModel chatModel = BedrockChatModel.builder()
118+
ChatModel chatModel = BedrockChatModel.builder()
119119
.modelId("us.anthropic.claude-3-7-sonnet-20250219-v1:0")
120120
.defaultRequestParameters(defaultParameters)
121121
.logRequests(true)

bedrock-examples/src/main/java/converse/BedrockStreamingChatModelExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package converse;
22

33
import dev.langchain4j.model.bedrock.BedrockStreamingChatModel;
4-
import dev.langchain4j.model.chat.StreamingChatLanguageModel;
4+
import dev.langchain4j.model.chat.StreamingChatModel;
55
import dev.langchain4j.model.chat.response.ChatResponse;
66
import dev.langchain4j.model.chat.response.StreamingChatResponseHandler;
77
import software.amazon.awssdk.regions.Region;
@@ -17,7 +17,7 @@ public static void main(String[] args) {
1717
// AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
1818
// More info on creating the API keys:
1919
// https://docs.aws.amazon.com/bedrock/latest/userguide/api-setup.html
20-
StreamingChatLanguageModel model = BedrockStreamingChatModel.builder()
20+
StreamingChatModel model = BedrockStreamingChatModel.builder()
2121
.modelId("anthropic.claude-3-5-sonnet-20240620-v1:0")
2222
.region(Region.US_EAST_1)
2323
.maxRetries(2)

bedrock-examples/src/main/java/invoke/BedrockChatModelExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package invoke;
22

33
import dev.langchain4j.model.bedrock.BedrockAnthropicMessageChatModel;
4-
import dev.langchain4j.model.chat.ChatLanguageModel;
4+
import dev.langchain4j.model.chat.ChatModel;
55
import software.amazon.awssdk.regions.Region;
66

77
public class BedrockChatModelExample {
@@ -12,7 +12,7 @@ public static void main(String[] args) {
1212
// AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
1313
// More info on creating the API keys:
1414
// https://docs.aws.amazon.com/bedrock/latest/userguide/api-setup.html
15-
ChatLanguageModel model = BedrockAnthropicMessageChatModel
15+
ChatModel model = BedrockAnthropicMessageChatModel
1616
.builder()
1717
.temperature(0.50f)
1818
.maxTokens(300)

bedrock-examples/src/main/java/invoke/BedrockStreamingChatModelExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package invoke;
22

33
import dev.langchain4j.model.bedrock.BedrockAnthropicStreamingChatModel;
4-
import dev.langchain4j.model.chat.StreamingChatLanguageModel;
4+
import dev.langchain4j.model.chat.StreamingChatModel;
55
import dev.langchain4j.model.chat.response.ChatResponse;
66
import dev.langchain4j.model.chat.response.StreamingChatResponseHandler;
77
import software.amazon.awssdk.regions.Region;
@@ -16,7 +16,7 @@ public static void main(String[] args) {
1616
// AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
1717
// More info on creating the API keys:
1818
// https://docs.aws.amazon.com/bedrock/latest/userguide/api-setup.html
19-
StreamingChatLanguageModel model = BedrockAnthropicStreamingChatModel.builder()
19+
StreamingChatModel model = BedrockAnthropicStreamingChatModel.builder()
2020
.region(Region.US_EAST_1)
2121
.model("anthropic.claude-3-5-sonnet-20240620-v1:0")
2222
.maxTokens(300)

chroma-example/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>dev.langchain4j</groupId>
88
<artifactId>chroma-example</artifactId>
9-
<version>1.0.0-beta3</version>
9+
<version>1.0.0-beta4</version>
1010

1111
<properties>
1212
<maven.compiler.source>17</maven.compiler.source>
@@ -19,13 +19,13 @@
1919
<dependency>
2020
<groupId>dev.langchain4j</groupId>
2121
<artifactId>langchain4j-chroma</artifactId>
22-
<version>1.0.0-beta3</version>
22+
<version>1.0.0-beta4</version>
2323
</dependency>
2424

2525
<dependency>
2626
<groupId>dev.langchain4j</groupId>
2727
<artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId>
28-
<version>1.0.0-beta3</version>
28+
<version>1.0.0-beta4</version>
2929
</dependency>
3030

3131
<dependency>

couchbase-example/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>dev.langchain4j</groupId>
88
<artifactId>couchbase-example</artifactId>
9-
<version>1.0.0-beta3</version>
9+
<version>1.0.0-beta4</version>
1010

1111
<properties>
1212
<maven.compiler.source>17</maven.compiler.source>
@@ -19,13 +19,13 @@
1919
<dependency>
2020
<groupId>dev.langchain4j</groupId>
2121
<artifactId>langchain4j-couchbase</artifactId>
22-
<version>1.0.0-beta3</version>
22+
<version>1.0.0-beta4</version>
2323
</dependency>
2424

2525
<dependency>
2626
<groupId>dev.langchain4j</groupId>
2727
<artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId>
28-
<version>1.0.0-beta3</version>
28+
<version>1.0.0-beta4</version>
2929
</dependency>
3030

3131
<dependency>

0 commit comments

Comments
 (0)