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('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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3