Documentation Index
Fetch the complete documentation index at: https://docs.gourmand.dev/llms.txt
Use this file to discover all available pages before exploring further.
Discover Amazon Bedrock models here
Configuration
models:
- name: <MODEL_NAME>
provider: bedrock
model: <MODEL_ID>
env:
region: us-east-1
profile: bedrock
roles:
- chat
{
"models": [
{
"title": "<MODEL_NAME>",
"provider": "bedrock",
"model": "<MODEL_ID>",
"region": "us-east-1",
"profile": "bedrock"
}
]
}
Check out a more advanced configuration here
How to Enable Prompt Caching with Amazon Bedrock
Bedrock allows Claude models to cache tool payloads, system messages, and chat
messages between requests. Enable this behavior by adding
promptCaching: true under defaultCompletionOptions in your model
configuration.
models:
- name: <MODEL_NAME>
provider: bedrock
model: <MODEL_ID>
defaultCompletionOptions:
promptCaching: true
Prompt caching is not supported in JSON configuration files, so use the YAML syntax above to enable it.
How to Set Up Authentication for Amazon Bedrock
Authentication will be through temporary or long-term credentials in
~/.aws/credentials under a configured profile (e.g. “bedrock”).
[bedrock]
aws_access_key_id = abcdefg
aws_secret_access_key = hijklmno
aws_session_token = pqrstuvwxyz # Optional: means short term creds.
You can also use an AWS accessKeyId and secretAccessKey for authentication instead of a local credentials profile.
models:
- name: <MODEL_NAME>
provider: bedrock
model: <MODEL_ID>
env:
region: us-east-1
accessKeyId: ${{ secrets.AWS_ACCESS_KEY_ID }} # can also enter key inline here for local assistants
secretAccessKey: ${{ secrets.AWS_SECRET_ACCESS_KEY }} # can also enter key inline here for local assistants
roles:
- chat
{
"models": [
{
"title": "<MODEL_NAME>",
"provider": "bedrock",
"model": "<MODEL_ID>",
"region": "us-east-1",
"accessKeyId": "<YOUR_ACCESS_KEY_ID>",
"secretAccessKey": "<YOUR_SECRET_ACCESS_KEY>"
}
]
}
To setup Bedrock using custom imported models, add the following to your config file:
models:
- name: <MODEL_NAME>
provider: bedrockimport
model: <MODEL_ID>
env:
region: us-west-2
profile: bedrock
modelArn: arn:aws:bedrock:us-west-2:XXXXX:imported-model/XXXXXX
{
"models": [
{
"title": "<MODEL_NAME>",
"provider": "bedrockimport",
"model": "<MODEL_ID>",
"modelArn": "arn:aws:bedrock:us-west-2:XXXXX:imported-model/XXXXXX",
"region": "us-west-2",
"profile": "bedrock"
}
]
}
Authentication will be through temporary or long-term credentials in
~/.aws/credentials under a configured profile (e.g. “bedrock”).
[bedrock]
aws_access_key_id = abcdefg
aws_secret_access_key = hijklmno
aws_session_token = pqrstuvwxyz # Optional: means short term creds.