將人工智慧整合到 Web 應用程式中已經變得越來越普遍。 AWS Bedrock 提供了一個強大的平台來存取和利用基礎模型 (FM) 來建立生成式 AI 應用程式。本文將指導您使用 AWS Bedrock 將 AI 功能整合到 Angular 應用程式中。
本文將指導您使用 AWS Bedrock 將 AI 功能整合到 Angular 應用程式中。
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; } };
產生新的 Angular 服務:使用 Angular CLI 建立新服務來處理與 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; }); } }
透過執行這些步驟,您可以使用 AWS Bedrock 成功將 AI 功能整合到您的 Angular 應用程式中。這種整合可以增強使用者體驗、自動化任務並為您的應用程式釋放新的可能性。
注意:將 YOUR_MODEL_ID 和 https://your-lambda-function-endpoint 等佔位符替換為實際值。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3