Skip to content

Commit eb01d2a

Browse files
monadierickxDennisTraub
authored andcommitted
minor changes
1 parent 86ec33b commit eb01d2a

7 files changed

Lines changed: 10 additions & 207 deletions

File tree

.doc_gen/metadata/bedrock-runtime_metadata.yaml

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -395,14 +395,6 @@ bedrock-runtime_Converse_MetaLlama:
395395
- description: Send a text message to Meta Llama, using Bedrock's Converse API.
396396
snippet_tags:
397397
- javascript.v3.bedrock-runtime.Converse_MetaLlama
398-
Swift:
399-
versions:
400-
- sdk_version: 1
401-
github: swift/example_code/bedrock-runtime
402-
excerpts:
403-
- description: Send a text message to Meta Llama, using Bedrock's Converse API.
404-
snippet_tags:
405-
- swift.example_code.bedrock-runtime.Converse_MetaLlama
406398
services:
407399
bedrock-runtime: {Converse}
408400

@@ -688,14 +680,6 @@ bedrock-runtime_ConverseStream_MetaLlama:
688680
- description: Send a text message to Meta Llama, using Bedrock's Converse API and process the response stream in real-time.
689681
snippet_tags:
690682
- javascript.v3.bedrock-runtime.ConverseStream_MetaLlama
691-
Swift:
692-
versions:
693-
- sdk_version: 1
694-
github: swift/example_code/bedrock-runtime
695-
excerpts:
696-
- description: Send a text message to Meta Llama, using Bedrock's Converse API and process the response stream in real-time.
697-
snippet_tags:
698-
- swift.example_code.bedrock-runtime.ConverseStream_MetaLlama
699683
services:
700684
bedrock-runtime: {ConverseStream}
701685

@@ -1326,7 +1310,7 @@ bedrock-runtime_InvokeModel_AmazonNovaImageGeneration:
13261310
- sdk_version: 1
13271311
github: swift/example_code/bedrock-runtime
13281312
excerpts:
1329-
- description: Create an image with the Amazon Nova Canvas.
1313+
- description: Create an image with Amazon Nova Canvas.
13301314
snippet_tags:
13311315
- swift.example_code.bedrock-runtime.InvokeModel_AmazonNovaImageGeneration
13321316
services:

swift/example_code/bedrock-runtime/README.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,6 @@ For prerequisites, see the [README](../../README.md#Prerequisites) in the `swift
4545
- [Converse](models/anthropic_claude/Sources/Converse/main.swift#L4)
4646
- [ConverseStream](models/anthropic_claude/Sources/ConverseStream/main.swift#L4)
4747

48-
### Meta Llama
49-
50-
- [Converse](models/meta_llama/Sources/Converse/main.swift#L4)
51-
- [ConverseStream](models/meta_llama/Sources/ConverseStream/main.swift#L4)
52-
5348

5449
<!--custom.examples.start-->
5550
<!--custom.examples.end-->

swift/example_code/bedrock-runtime/models/amazon-nova/amazon_nova_canvas/Sources/main.swift

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,20 @@
55
// Use the native inference API to create an image with Amazon Nova Canvas
66

77
import AWSBedrockRuntime
8+
import AWSSDKIdentity
89
import Foundation
910

1011
struct NovaImageOutput: Decodable {
1112
let images: [Data]
1213
}
1314

14-
func generateImage(_ textPrompt: String, to path: String) async throws {
15+
func generateImage(_ textPrompt: String) async throws {
1516
// Create a Bedrock Runtime client in the AWS Region you want to use.
1617
let config =
1718
try await BedrockRuntimeClient.BedrockRuntimeClientConfiguration(
1819
region: "us-east-1"
1920
)
21+
config.awsCredentialIdentityResolver = try SSOAWSCredentialIdentityResolver()
2022

2123
let client = BedrockRuntimeClient(config: config)
2224

@@ -48,26 +50,26 @@ func generateImage(_ textPrompt: String, to path: String) async throws {
4850
let response = try await client.invokeModel(input: input)
4951

5052
// Decode the response body.
51-
let titanImage = try JSONDecoder().decode(NovaImageOutput.self, from: response.body!)
53+
let output = try JSONDecoder().decode(NovaImageOutput.self, from: response.body!)
5254

5355
// Extract the image data.
54-
let data = titanImage.images.first
55-
guard let data = data else {
56+
guard let data = output.images.first else {
5657
print("No image data found")
5758
return
5859
}
5960

6061
// Save the generated image to a local folder.
61-
let fileURL = URL(fileURLWithPath: path)
62+
let fileURL = URL.documentsDirectory.appending(path: "nova_canvas.png")
63+
print(fileURL)
6264
try data.write(to: fileURL)
63-
print("Image is saved at \(path)")
65+
print("Image is saved at \(fileURL)")
6466
}
6567

6668
// snippet-end:[swift.example_code.bedrock-runtime.InvokeModel_AmazonNovaImageGeneration]
6769

6870
do {
6971
try await generateImage(
70-
"A tabby cat in a teacup", to: "/Users/monadierickx/Desktop/img/nova_canvas.png"
72+
"A tabby cat in a teacup"
7173
)
7274
} catch {
7375
print("An error occurred: \(error)")
473 KB
Loading

swift/example_code/bedrock-runtime/models/meta_llama/Package.swift

Lines changed: 0 additions & 38 deletions
This file was deleted.

swift/example_code/bedrock-runtime/models/meta_llama/Sources/Converse/main.swift

Lines changed: 0 additions & 65 deletions
This file was deleted.

swift/example_code/bedrock-runtime/models/meta_llama/Sources/ConverseStream/main.swift

Lines changed: 0 additions & 75 deletions
This file was deleted.

0 commit comments

Comments
 (0)