Skip to content

Commit 5a10209

Browse files
committed
minor changes
1 parent 0761bc6 commit 5a10209

File tree

7 files changed

+10
-207
lines changed

7 files changed

+10
-207
lines changed

.doc_gen/metadata/bedrock-runtime_metadata.yaml

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -423,14 +423,6 @@ bedrock-runtime_Converse_MetaLlama:
423423
- description: Send a text message to Meta Llama, using Bedrock's Converse API.
424424
snippet_tags:
425425
- javascript.v3.bedrock-runtime.Converse_MetaLlama
426-
Swift:
427-
versions:
428-
- sdk_version: 1
429-
github: swift/example_code/bedrock-runtime
430-
excerpts:
431-
- description: Send a text message to Meta Llama, using Bedrock's Converse API.
432-
snippet_tags:
433-
- swift.example_code.bedrock-runtime.Converse_MetaLlama
434426
services:
435427
bedrock-runtime: {Converse}
436428

@@ -716,14 +708,6 @@ bedrock-runtime_ConverseStream_MetaLlama:
716708
- description: Send a text message to Meta Llama, using Bedrock's Converse API and process the response stream in real-time.
717709
snippet_tags:
718710
- javascript.v3.bedrock-runtime.ConverseStream_MetaLlama
719-
Swift:
720-
versions:
721-
- sdk_version: 1
722-
github: swift/example_code/bedrock-runtime
723-
excerpts:
724-
- description: Send a text message to Meta Llama, using Bedrock's Converse API and process the response stream in real-time.
725-
snippet_tags:
726-
- swift.example_code.bedrock-runtime.ConverseStream_MetaLlama
727711
services:
728712
bedrock-runtime: {ConverseStream}
729713

@@ -1404,7 +1388,7 @@ bedrock-runtime_InvokeModel_AmazonNovaImageGeneration:
14041388
- sdk_version: 1
14051389
github: swift/example_code/bedrock-runtime
14061390
excerpts:
1407-
- description: Create an image with the Amazon Nova Canvas.
1391+
- description: Create an image with Amazon Nova Canvas.
14081392
snippet_tags:
14091393
- swift.example_code.bedrock-runtime.InvokeModel_AmazonNovaImageGeneration
14101394
services:

swift/example_code/bedrock-runtime/README.md

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

45-
### Meta Llama
46-
47-
- [Converse](models/meta_llama/Sources/Converse/main.swift#L4)
48-
- [ConverseStream](models/meta_llama/Sources/ConverseStream/main.swift#L4)
49-
5045

5146
<!--custom.examples.start-->
5247
<!--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)")
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)