|
|
@@ -4,16 +4,16 @@ import { IonHeader, IonToolbar, IonTitle, IonContent, IonButton, IonTextarea, Io
|
|
|
import { FmodeChatCompletion,MarkdownPreviewModule } from 'fmode-ng';
|
|
|
|
|
|
@Component({
|
|
|
- selector: 'app-page-airecommend',
|
|
|
- templateUrl: './page-airecommend.component.html',
|
|
|
- styleUrls: ['./page-airecommend.component.scss'],
|
|
|
+ selector: 'app-page-AIimagery',
|
|
|
+ templateUrl: './page-AIimagery.component.html',
|
|
|
+ styleUrls: ['./page-AIimagery.component.scss'],
|
|
|
standalone: true,
|
|
|
imports: [IonHeader, IonToolbar, IonTitle, IonContent, IonButton,IonTextarea,IonInput,
|
|
|
// 引入fm-markdown-preview组件模块
|
|
|
MarkdownPreviewModule
|
|
|
],
|
|
|
})
|
|
|
-export class PageAirecommendComponent implements OnInit {
|
|
|
+export class PageAIimageryComponent implements OnInit {
|
|
|
|
|
|
constructor() { }
|
|
|
|
|
|
@@ -25,24 +25,19 @@ export class PageAirecommendComponent implements OnInit {
|
|
|
this.type = ev.detail.value;
|
|
|
}
|
|
|
// 用户输入提示词
|
|
|
- style:string = "古装"
|
|
|
+ style:string = "古装/悬疑等"
|
|
|
styleInput(ev:any){
|
|
|
this.style = ev.detail.value;
|
|
|
}
|
|
|
// 用户输入提示词
|
|
|
- last:string = "大梦归离"
|
|
|
+ last:string = " "
|
|
|
lastInput(ev:any){
|
|
|
this.last = ev.detail.value;
|
|
|
}
|
|
|
// 用户输入提示词
|
|
|
- age:string = "20-25"
|
|
|
- ageInput(ev:any){
|
|
|
- this.age = ev.detail.value;
|
|
|
- }
|
|
|
- // 用户输入提示词
|
|
|
- sex:string = "女"
|
|
|
- sexInput(ev:any){
|
|
|
- this.sex = ev.detail.value;
|
|
|
+ like:string = " "
|
|
|
+ likeInput(ev:any){
|
|
|
+ this.like = ev.detail.value;
|
|
|
}
|
|
|
// 用户输入提示词
|
|
|
detail:string = "请描述您期望的故事情节"
|
|
|
@@ -57,16 +52,16 @@ export class PageAirecommendComponent implements OnInit {
|
|
|
console.log("create")
|
|
|
|
|
|
let PromptTemplate = `
|
|
|
- 请根据以下用户描述生成推荐的影视剧作品列表。用户的偏好和兴趣如下:
|
|
|
+ 请根据以下的用户描述生成该用户的用户画像。
|
|
|
|
|
|
1. 用户喜欢的影视类型(如:电影、电视剧):${this.type}
|
|
|
- 1. 用户喜欢的影视风格(如:动作、喜剧、爱情、科幻、悬疑等):${this.style}
|
|
|
- 3. 用户对故事情节的偏好(如:喜欢紧张刺激的情节,或者温馨感人的故事):${this.detail}
|
|
|
- 4. 用户的观看历史(例如:最近观看过的影视剧):${this.last}
|
|
|
- 5. 用户的性别:${this.sex}
|
|
|
- 6. 用户的年龄段:${this.age}
|
|
|
+ 2. 用户喜欢的影视风格(如:动作、喜剧、爱情、科幻、悬疑等):${this.style}
|
|
|
+ 3. 用户喜欢的演员:${this.like}
|
|
|
+ 4. 用户对故事情节的偏好(如:喜欢紧张刺激的情节,或者温馨感人的故事):${this.detail}
|
|
|
+ 5. 用户的观看历史(例如:最近观看过的影视剧):${this.last}
|
|
|
+
|
|
|
|
|
|
- 请根据以上信息,生成一份推荐的影视剧作品列表,包括每部作品的标题、类型、评分、简短描述和封面图像链接。
|
|
|
+ 请根据以上信息,生成一份该用户的用户画像。每个特征之间以顿号隔开。
|
|
|
`
|
|
|
|
|
|
let completion = new FmodeChatCompletion([
|