Integrating AI into web applications has become increasingly prevalent. AWS Bedrock offers a powerful platform to access and leverage foundation models (FMs) for building generative AI applications. This article will guide you through incorporating AI capabilities into your Angular application using AWS Bedrock.
This article will guide you through incorporating AI capabilities into your Angular application using AWS Bedrock.
const AWS = require('aws-sdk'); const bedrockClient = new AWS.Bedrock({ region: 'us-east-1' }); // Replace with your region exports.handler = async (event) => { const prompt = event.prompt; const params = { modelId: 'YOUR_MODEL_ID', // Replace with your model ID inputText: prompt }; try { const response = await bedrockClient.generateText(params).promise(); return response.text; } catch (error) { console.error(error); throw error; } };
Generate a new Angular service: Use the Angular CLI to create a new service to handle interactions with the Lambda function.
ng generate service bedrock
import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; @Injectable({ providedIn: 'root' }) export class BedrockService { constructor(private http: HttpClient) {} generateText(prompt: string) { return this.http.post('https://your-lambda-function-endpoint', { prompt }); } }
import { Component } from '@angular/core'; import { BedrockService } from './bedrock.service'; @Component({ selector: 'app-my-component', templateUrl: './my-component.component.html', styleUrls: ['./my-component.component.css'] }) export class MyComponent { prompt: string = ''; generatedText: string = ''; constructor(private bedrockService: BedrockService) {} generate() { this.bedrockService.generateText(this.prompt) .subscribe(text => { this.generatedText = text; }); } }
By following these steps, you can successfully integrate AI capabilities into your Angular application using AWS Bedrock. This integration can enhance user experiences, automate tasks, and unlock new possibilities for your application.
Note: Replace placeholders like YOUR_MODEL_ID and https://your-lambda-function-endpoint with actual values.
The above is the detailed content of Adding GenAI to Angular Application Using AWS Bedrock. For more information, please follow other related articles on the PHP Chinese website!