|
@@ -1,74 +1,6 @@
|
|
-// import { Component } from '@angular/core';
|
|
|
|
-// import { IonicModule } from '@ionic/angular'; // 这里引入 IonicModule
|
|
|
|
-// import { ExploreContainerComponent } from '../explore-container/explore-container.component';
|
|
|
|
-// import { FmodeChatCompletion,MarkdownPreviewModule} from 'fmode-ng';
|
|
|
|
-
|
|
|
|
-// @Component({
|
|
|
|
-// selector: 'app-tab2',
|
|
|
|
-// templateUrl: 'tab2.page.html',
|
|
|
|
-// styleUrls: ['tab2.page.scss'],
|
|
|
|
-// standalone: true,
|
|
|
|
-// imports: [
|
|
|
|
-// ExploreContainerComponent,
|
|
|
|
-// IonicModule, // 引入 IonicModule
|
|
|
|
-// MarkdownPreviewModule,
|
|
|
|
-// ],
|
|
|
|
-// })
|
|
|
|
-// export class Tab2Page {
|
|
|
|
-// ngOnInit(){}
|
|
|
|
-// constructor() {}
|
|
|
|
-
|
|
|
|
-// // 用户输入提示词
|
|
|
|
-// qunti: string = ""
|
|
|
|
-
|
|
|
|
-// quntiInput(ev: any) {
|
|
|
|
-// this.qunti = ev.detail.value;
|
|
|
|
-// }
|
|
|
|
-// // 用户输入提示词
|
|
|
|
-// jikou: string = ""
|
|
|
|
-
|
|
|
|
-// jikouInput(ev: any) {
|
|
|
|
-// this.jikou = ev.detail.value;
|
|
|
|
-// }
|
|
|
|
-// // 用户输入提示词
|
|
|
|
-// userPrompt: string = ""
|
|
|
|
-
|
|
|
|
-// promptInput(ev: any) {
|
|
|
|
-// this.userPrompt = ev.detail.value;
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
-// // 属性:组件内用于展示消息内容的变量
|
|
|
|
-// responseMsg: any = ""
|
|
|
|
-// // 方法:实例化completion对象,传入消息数组,并订阅生成的可观察对象。
|
|
|
|
-// isComplete:boolean=false;
|
|
|
|
-// sendMessage() {
|
|
|
|
-// console.log("create")
|
|
|
|
-
|
|
|
|
-// let PromptTemplate=`
|
|
|
|
-// 你是一名专业的饮食营养规划师,拥有丰富的营养学背景和实践经验。你的工作是为不同需求的人群提供个性化的饮食规划,帮助他们实现健康目标,如减肥、增肌、健康维护或疾病管理。
|
|
|
|
-// 你可以根据用户的需求为客户设计量身定制具体的饮食方案。
|
|
|
|
-// 当前来咨询的用户群体是${this.qunti},用户的饮食忌口是${this.jikou}需求是${this.userPrompt}`
|
|
|
|
-// let completion = new FmodeChatCompletion([
|
|
|
|
-// {role: "system", content: ""},
|
|
|
|
-// {role: "user", content: this.userPrompt}
|
|
|
|
-// ])
|
|
|
|
-// completion.sendCompletion().subscribe((message: any) => {
|
|
|
|
-// // 打印消息体
|
|
|
|
-// console.log(message.content)
|
|
|
|
-// // 赋值消息内容给组件内属性
|
|
|
|
-// this.responseMsg = message.content
|
|
|
|
-// if(message?.complete){
|
|
|
|
-// this.isComplete=true
|
|
|
|
-// }
|
|
|
|
-// })
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
import { Component } from '@angular/core';
|
|
import { Component } from '@angular/core';
|
|
-import { IonicModule } from '@ionic/angular'; // 这里引入 IonicModule
|
|
|
|
-import { ExploreContainerComponent } from '../explore-container/explore-container.component';
|
|
|
|
import { FmodeChatCompletion, MarkdownPreviewModule } from 'fmode-ng';
|
|
import { FmodeChatCompletion, MarkdownPreviewModule } from 'fmode-ng';
|
|
|
|
+import { IonButton, IonContent, IonHeader, IonInput, IonTextarea, IonTitle, IonToolbar } from '@ionic/angular/standalone';
|
|
|
|
|
|
@Component({
|
|
@Component({
|
|
selector: 'app-tab2',
|
|
selector: 'app-tab2',
|
|
@@ -76,8 +8,8 @@ import { FmodeChatCompletion, MarkdownPreviewModule } from 'fmode-ng';
|
|
styleUrls: ['tab2.page.scss'],
|
|
styleUrls: ['tab2.page.scss'],
|
|
standalone: true,
|
|
standalone: true,
|
|
imports: [
|
|
imports: [
|
|
- ExploreContainerComponent,
|
|
|
|
- IonicModule, // 引入 IonicModule
|
|
|
|
|
|
+ IonContent, IonHeader, IonTitle, IonToolbar, // 引入 IonicModule
|
|
|
|
+ IonButton,IonTextarea,IonInput,
|
|
MarkdownPreviewModule,
|
|
MarkdownPreviewModule,
|
|
],
|
|
],
|
|
})
|
|
})
|