CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/maven-dev-langchain4j--langchain4j-bedrock

AWS Bedrock integration for LangChain4j enabling Java applications to interact with various LLM providers through a unified interface

Overview
Eval results
Files

basic-chat.mddocs/quickstart/

Quick Start: Basic Chat

Get started with AWS Bedrock chat models in minutes.

Maven Dependency

<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-bedrock</artifactId>
    <version>1.11.0</version>
</dependency>

Simple Chat

import dev.langchain4j.model.bedrock.BedrockChatModel;
import software.amazon.awssdk.regions.Region;

BedrockChatModel model = BedrockChatModel.builder()
    .region(Region.US_EAST_1)
    .modelId("anthropic.claude-3-5-sonnet-20241022-v2:0")
    .build();

String response = model.generate("What is machine learning?");
System.out.println(response);

With Parameters

import dev.langchain4j.model.bedrock.BedrockChatRequestParameters;

BedrockChatRequestParameters params = BedrockChatRequestParameters.builder()
    .temperature(0.7)
    .maxOutputTokens(2048)
    .topP(0.9)
    .build();

BedrockChatModel model = BedrockChatModel.builder()
    .region(Region.US_EAST_1)
    .modelId("anthropic.claude-3-5-sonnet-20241022-v2:0")
    .defaultRequestParameters(params)
    .build();

Multi-turn Conversation

import dev.langchain4j.data.message.UserMessage;
import dev.langchain4j.data.message.SystemMessage;
import dev.langchain4j.model.chat.request.ChatRequest;
import dev.langchain4j.model.chat.response.ChatResponse;

ChatRequest request = ChatRequest.builder()
    .messages(
        SystemMessage.from("You are a helpful assistant"),
        UserMessage.from("Explain quantum computing")
    )
    .build();

ChatResponse response = model.chat(request);
String answer = response.aiMessage().text();

Next Steps:

  • Streaming Chat for real-time responses
  • API Reference for complete options
  • Parameters Guide for tuning behavior
  • AWS Setup for credentials configuration

Install with Tessl CLI

npx tessl i tessl/maven-dev-langchain4j--langchain4j-bedrock@1.11.0

docs

index.md

README.md

tile.json