L'intégration de l'IA dans les applications Web est devenue de plus en plus répandue. AWS Bedrock offre une plate-forme puissante pour accéder et exploiter les modèles de base (FM) pour créer des applications d'IA génératives. Cet article vous guidera dans l'intégration des fonctionnalités d'IA dans votre application Angular à l'aide d'AWS Bedrock.
Cet article vous guidera dans l'intégration des fonctionnalités d'IA dans votre application Angular à l'aide d'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; } };
Générer un nouveau service Angular : utilisez la CLI Angular pour créer un nouveau service afin de gérer les interactions avec la fonction Lambda.
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<string>('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; }); } }
En suivant ces étapes, vous pouvez intégrer avec succès les fonctionnalités d'IA dans votre application Angular à l'aide d'AWS Bedrock. Cette intégration peut améliorer l'expérience utilisateur, automatiser les tâches et ouvrir de nouvelles possibilités pour votre application.
Remarque : remplacez les espaces réservés tels que YOUR_MODEL_ID et https://your-lambda-function-endpoint par des valeurs réelles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!