The Amazon Bedrock Client for Mac is a macOS demo application built with SwiftUI. It serves as a client interface for AWS Bedrock, allowing users to interact with AWS Bedrock models.
Note Please see the AWS Bedrock Pricing page for details and make sure to understand the costs before using the application.
Features Highlights | |
---|---|
🌐 | Seamless interaction with AWS Bedrock models |
💌 | Real-time message sending and receiving |
📷 | Support for generating images |
📝 | Text generation and embedding within the application |
🔒 | Data encryption for enhanced security at rest and in transit |
🌓 | Native support for Dark Mode to reduce eye strain |
🚀 | Fully made in Swift 5 for high performance and reliability |
To download the pre-compiled application, click on the following link:
Download Amazon Bedrock Client for Mac
You encounter a message stating "'Amazon Bedrock Client for Mac.app' can't be opened because Apple cannot check it for malicious software."
Steps to Open the Application:
You encounter error messages like "Token has expired" or "The security token included in the request is invalid."
Before proceeding with the following steps, ensure that your ~/.aws/credentials file is correctly configured. The file should include your AWS Access Key ID and Secret Access Key in the following format:
[default]
aws_access_key_id = YOUR_ACCESS_KEY_ID
aws_secret_access_key = YOUR_SECRET_ACCESS_KEY
Steps to Manually Update AWS Credentials from Environment Variables:
Open your Terminal.
Update AWS Credentials: Run the following commands to set your AWS credentials. Replace the environment variable placeholders with your actual credentials if you did not set .
# change $AWS.. Environment Variable to your one
aws configure set default.aws_access_key_id $AWS_ACCESS_KEY_ID
aws configure set default.aws_secret_access_key $AWS_SECRET_ACCESS_KEY
If you have aws_session_token:
# change $AWS.. Environment Variable to your one
aws configure set default.aws_access_key_id $AWS_ACCESS_KEY_ID
aws configure set default.aws_secret_access_key $AWS_SECRET_ACCESS_KEY
aws configure set default.aws_session_token $AWS_SESSION_TOKEN
If you encounter model access issues, please follow the steps below:
Go to Amazon Bedrock console.
Click on the 'Manage Model Access' button.
Click on the 'Model access' tab.
Edit the 'Model access' settings. Check the box next to 'Anthropic' and then click 'Save Changes'.
Clone the repository
git clone https://github.com/aws-samples/amazon-bedrock-client-for-mac.git
Open the project in Xcode
cd Amazon-Bedrock-Client-for-Mac
open Amazon\ Bedrock\ Client\ for\ Mac.xcodeproj/
Set up your AWS credentials and configure your AWS settings.
Build and run the application on your Mac.
This application was written for demonstration and educational purposes and not for production use. The Security Pillar of the AWS Well-Architected Framework can support you in further adopting the sample into a production deployment in addition to your own established processes.
git checkout -b feature/YourFeature
).git commit -am 'Add some feature'
).git push origin feature/YourFeature
).This project is licensed under the MIT License - see the LICENSE file for details.