You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

140 lines
4.1 KiB
Markdown

---
title: Using Amazon Bedrock API Key in LobeChat
description: >-
Learn how to integrate Amazon Bedrock models into LobeChat for AI-powered
conversations. Follow these steps to grant access, obtain API keys, and
configure Amazon Bedrock.
tags:
- Amazon Bedrock
- Claude 3.5 sonnect
- API keys
- Claude 3 Opus
- Web UI
---
# Using Amazon Bedrock in LobeChat
<Image
alt={'Using Amazon Bedrock in LobeChat'}
cover
src={'https://github.com/lobehub/lobe-chat/assets/34400653/74768b36-28ca-4ec3-a42d-b32abe2c7057'}
/>
Amazon Bedrock is a fully managed foundational model API service that allows users to access models from leading AI companies (such as AI21 Labs, Anthropic, Cohere, Meta, Stability AI) and Amazon's own foundational models.
This document will guide you on how to use Amazon Bedrock in LobeChat:
<Steps>
### Step 1: Grant Access to Amazon Bedrock Models in AWS
- Access and log in to the [AWS Console](https://console.aws.amazon.com/)
- Search for `bedrock` and enter the `Amazon Bedrock` service
<Image
alt={'Enter Amazon Bedrock service'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/4e0e87d1-4970-45c5-a9ef-287098f6a198'}
/>
- Select `Models access` from the left menu
<Image
alt={'Access Amazon Bedrock model permissions'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/fd06c0aa-4bd3-4f4e-bf2b-38374dfe775d'}
/>
- Open model access permissions based on your needs
<Image
alt={'Open model access permissions'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/b695f26a-5bcd-477c-af08-bf03adb717c2'}
/>
<Callout type={'info'}>Some models may require additional information from you</Callout>
### Step 2: Obtain API Access Keys
- Continue searching for IAM in the AWS console and enter the IAM service
<Image
alt={'Enter IAM service'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/f9a5a394-c8f8-4567-9d51-cf84811418ca'}
/>
- In the `Users` menu, create a new IAM user
<Image
alt={'Create a new IAM user'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/750b5cd1-f16a-4330-b899-c27b28b1e837'}
/>
- Enter the user name in the pop-up dialog box
<Image
alt={'Enter user name'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/22ce5a72-bc46-41f3-b402-bda6dee90184'}
/>
- Add permissions for this user or join an existing user group to ensure access to Amazon Bedrock
<Image
alt={'Add permissions for the user'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/94836b32-7fc5-45ca-8556-7a23f53b15f9'}
/>
- Create an access key for the added user
<Image
alt={'Create an access key'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/ac2ed716-d270-43f6-856b-3ff81265f4e6'}
/>
- Copy and securely store the access key and secret access key, as they will be needed later
<Image
alt={'Enter IAM service'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/3c64b747-f6f1-4ed2-84bc-bfa8e5d90966'}
/>
<Callout type={'warning'}>
Please securely store the keys as they will only be shown once. If you lose them accidentally, you
will need to create a new access key.
</Callout>
### Step 3: Configure Amazon Bedrock in LobeChat
- Access the `Settings` interface in LobeChat
- Find the setting for `Amazon Bedrock` under `Language Models` and open it
<Image
alt={'Enter Amazon Bedrock keys in LobeChat'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/7468594b-3355-4cb9-85bc-c9dace137653'}
/>
- Open Amazon Bedrock and enter the obtained access key and secret access key
- Choose an Amazon Bedrock model for your assistant to start the conversation
<Image
alt={'Select and use Amazon Bedrock model'}
inStep
src={'https://github.com/lobehub/lobe-chat/assets/34400653/164b34b5-671e-418d-b34a-3b70f1156d06'}
/>
<Callout type={'warning'}>
You may incur charges while using the API service, please refer to Amazon Bedrock's pricing
policy.
</Callout>
</Steps>
You can now engage in conversations using the models provided by Amazon Bedrock in LobeChat.